Elliot Winard
Computer Scientist & Problem Solver e-mail github npm google+Brooklyn , NY USA
+1-415-595-9697
Education
Brown University
Providence, RIAB Computer Science (focus on Robotics) Class of 1997- 3.8 GPA, magna cum laude
- Member of Artificial Intelligence research group
- Teaching assistant for CS051 - Models of Computation
- Teaching assistant for CS031 - Introduction to Computer Systems
- Teaching assistant for CS148 - Building Intelligent Robots
- Research Sparse Distributed Memory - created and measured performance of SDM using C++
- study of Typography at Rhode Island School of Design
Professional Experience
frog design
New York, NYPrincipal Software Architect June 2008 - present- Contribute as a Technologist, Software Architect, and Design Researcher on dozens of projects for clients including Comcast, General Electric, United Nations, Qualcomm, TouchTunes, National Conference on Citizenship, Verizon, Chrysler Group, Wall Street Journal
- Develop and deploy production systems using LAMP stacks, NodeJS, ExpressJS, Nginx, MongoDB ReplicaSets, Passport, rsync, shell scripts, Flash
- Prototyped UX interactions using Objective-C, Processing, D3, RaphaelJS, HTML5, LZX
- Developed skunkworks internal tools using Angular, PHP, sqlite, nodejs
- Created conceptual architecture for sensor-rich embedded distributed advertising platform
- Manage and mentor Software Engineering discipline in New York Studio
- Entered TechCrunch 2010 hack-a-thon with frog physical computing research group
Laszlo Systems
San Mateo, CASenior Software Engineer January 2005 - May 2008- Contributed on team developing Webtop - a client-server platform (LZX / java)
- Contributed to IRIS Semantic Desktop tool to navigate large datasets and visualize query results (LZX)
- Lead architecture and development of three person engineering team of on data visualization dashboard (LZX)
- Lead architecture and development of engineering on presentation-tier VoIP Portal project (LZX)
Macromedia, Inc.
San Francisco, CADevelopment Engineer, QA Engineering Lead May 2000 - December 2004- Contributed to the release of 10 shrink-wrapped software products
- Starting as contract QA Engineer, quickly moved into a leadership role
- Focused on automation, realtime data visualization - programmed Java servlets, Flex-based presentation-tier
- Developed multi-tiered internal applications used across development and marketing groups at Macromedia using both client-side (Flex, ActionScript, Lingo) and server-side (CFML, perl, php) languages
- Worked with customers to assure productive use of Macromedia's Flex and Flash products in corporate environments
- Advised and trained members of remote engineering team
LookSmart, Ltd.
San Francisco, CAWeb Developer 2000- Developed tools for use by other web developers to optimize production of HTML pages - programmed scripts for TextEdit to semi-automate page production
SRI International
Menlo Park, CAAssociate Software Engineer 1999- Design and implement obstacle-avoidance and navigation for mobile robots in C++
Awards
2013 Redesign New York Payphones
Beacon was a winning re-conceptualization of New York City payphones2012 IDEA Gold award for Design Strategy
GE User Experience Center of Excellence allows GE employees to share knowledge, resources and best practices on standardization of software experiences2006 Google Modules
ClockBlox was a top 10-ranked Google module
Industry Associations
Sigma Xi: The Scientific Research Society
non-profit honor societyACM: Association for Computing Machinery
U.S.-based international learned society for computing
Skills
Software Engineering
client/server application development, rapid prototyping, user interface design and implementation, distributed load and performance testing of server products, automation of regression testing, continuous integrationProfessional Programming Experience
Standards-compliant Front-End (HTML5 / Web Components), Web MV* Frameworks (Angular, Ember), Analytics & Data Visualization (RScript, GraphViz, OmniGraffle), GUI prototyping (Processing / Objective-C), Rapid Back-End Development of Sites and Services (node.js / ExpressJS / EJS / SASS / bower / gulp / grunt / MongoDB / ImageMagick / bash / rsync / sqlite / mysql), DevOps (docker / Vagrant / fabric / AWS), Engineering Best Practices (git / JIRA), Native Mobile (Android / iOS), Historical Web Plug-ins and Related Servers (OpenLaszlo / Flex / Flash / Director / Flash Media Server / Shockwave Multiuser Server), Physical Computing (Arduino), General Purpose Programming (C / C++ / Java), Free and Open Source Software (GNU/Linux / Debian / Ubuntu)Design and Architecture
software architectures, data modeling, design research, user-centered design, requirements gathering, level-of-effort estimation, vendor analysis, ethnographyManagement
agile methodologies, business development, planning, mentoring, scoping, time-management, developer guides, promoting best practices