Elliot Winard
Computer Scientist & Problem Solver e-mail github npm google+Brooklyn , NY USA
+1-415-595-9697
Education
- Brown UniversityProvidence, 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 designNew 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 SystemsSan 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 InternationalMenlo Park, CAAssociate Software Engineer 1999- Design and implement obstacle-avoidance and navigation for mobile robots in C++
 
Awards
- 2013 Redesign New York PayphonesBeacon was a winning re-conceptualization of New York City payphones
- 2012 IDEA Gold award for Design StrategyGE User Experience Center of Excellence allows GE employees to share knowledge, resources and best practices on standardization of software experiences
- 2006 Google ModulesClockBlox was a top 10-ranked Google module
Industry Associations
- Sigma Xi: The Scientific Research Societynon-profit honor society
- ACM: Association for Computing MachineryU.S.-based international learned society for computing
Skills
- Software Engineeringclient/server application development, rapid prototyping, user interface design and implementation, distributed load and performance testing of server products, automation of regression testing, continuous integration
- Professional Programming ExperienceStandards-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 Architecturesoftware architectures, data modeling, design research, user-centered design, requirements gathering, level-of-effort estimation, vendor analysis, ethnography
- Managementagile methodologies, business development, planning, mentoring, scoping, time-management, developer guides, promoting best practices