David Shapiro

resume@david-shapiro.net

http://www.linkedin.com/in/dgshapiro

https://github.com/dgs700

https://gist.github.com/dgs700

UI & Front-end Engineer / Architect Resume

Objective

Seeking challenging opportunities in front-end web development / UI architecture within a 35 statute mile radius of Mountain View, CA 94043. Also highly interested in returning to full-stack development using Node.js.

Summary

I focus on current standards, best practices, design patterns, performance, human factors, code quality, open source languages and tools, and agile development in small team environments. 15 years end-to-end web programming, 10 years implementing web applications on MVC frameworks, 5 years high performance client-side engineering. Deep experience with enterprise software and non-profit sectors, UI component architecture, app APIs and integration.

Specialties: Asynchronous, functional programming in Javascript, front-end design patterns, cross browser performance optimization, IE7 debugging, leading projects, managing technology, mentoring junior devs, solving difficult UI problems, enterprise grade code quality, UI integration for multi-tenant, Cloud based, SAAS platforms and applications, consumer grade UI development for enterprise software companies, UI component architecture, cross-frame mashups.

Skills

Expert / Advanced

Implementing client-side design patterns using object oriented, asynchronous, and functional programming in Javascript with both bare-metal js and various tool kits and frameworks. Solving complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability. In depth experience at one time or another with Angularjs (code sample), jQuery, jQuery UI, Backbone.js, Underscore.js, AMD/Require.js, html5, AJAX, REST/JSON, Dojo.js, Extjs, CSS, SASS, LESS, Firebug, Chrome dev tools, JSLint, Cake PHP, MVP, MVVM, and component patterns, semantic markup, browser internals, DOM manipulation (code sample), HTML 5 (code sample)

Competent

Agile methods, responsive design, Subversion SVN, Git, Object Oriented PHP, Drupal, MySQL, Java, J2EE, Struts2, Spring, Hibernate, Tomcat, Apache, JSP, A12Y, I18N, Zend Server, Linux / Unix shell

Moderate Exposure

Node.js, Rails, Zend Framework, social media platforms & integration, Web Services (WSDL/SOAP), Ant, JSF, JBOSS, Glassfish, EJB, JMS, Velocity, Perl, CVS, Eclipse, Liferay, oData, oAuth, mobile specific events

Open Source Contributions

Backbone.Configurator - A Backbone.js client MVC framework plug-in that assists with application dependency and configuration management.

Code snippets - Various Github gists posted to help other team members and the general front-end community.

Experience

Tibco Software / Tibbr UI Architect / Principal Engineer Sept 2012 - May 2013
  • Front-end architecture and engineering for Tibbr.com, Tibco's enterprise social application platform. Technology stack includes Angularjs, Backbone.js, jQuery, Underscore.js, LESS, Ruby / Rails, Java, MySQL, Cassandra.
  • Responsible for technical direction and leadership, performance optimization, implementation of best practices and optimal design patterns, and solutions for critical problems for Tibbr's UI/UX. Train, mentor, and guide junior to senior level front-end developers. Collaborate with all levels of management plus design and QA departments to ensure technical success of the product.
  • Recently completed developing the UI component architecture and API for Tibbr's application integration framework using Angularjs and lots of bare-metal js. (code sample)
CA Technologies / Nimsoft division Sr. User Interface Engineer May 2012 - Sept 2012
  • All aspects of front-end development necessary to deliver Nimsoft IT Mgmt SAAS via the Cloud to the browser platform
  • Coding, styling, testing of reusable javascript, CSS3, html5 widgets / libraries for complex UI controls
  • Team lead for implementation of javascript coding standards and design patterns for maintenance and performance
  • Extensive and deep cross browser debugging
  • Javascript, Extjs, jQuery, SASS/SCSS, html5, CSS3, MVC, REST / OData, Java, Struts, Liferay, portlets.
StudentMentor.org Front End Web Architecture / Development - Pro Bono 2011 - present
  • MVC Web app migration from server (PHP, Zend) to client (Javascript, Backbone.js) (code sample - js)
  • Comprehensive website performance optimizations- 400% improvement to load event for landing page
  • Javascript / AJAX UI upgrades and improvements (code sample - js)
  • jQuery, Backbone.js, ajax, html5, rest, css/scss, php, MySQL, ZendFramework
Taproot Foundation Account Director, Project Manager, Web Developer 2006 - 2011
  • Recruit multidisciplinary teams for pro-bono advanced website grants in the non-profit sector
  • Manage client relationships, project scopes, and time-lines
  • Manage consulting teams through all project phases- research, draft proposals, design, implementation, follow-up
  • Provide high level and detailed technical direction to other developers and designers
  • Ensure all deliverables conform to Best Practices and current standards
  • Four year record of 100% client satisfaction

Selected Corporate Client List (1996 - 2002)

Netsuite, Inc. Senior Webserver Administrator

Narus, Inc. Senior System & Network Administrator

Quova, Inc. Senior System & Network Administrator

Philips Silicon Valley Center Network Engineer

Sun Microsystems (Oracle) System Administrator

Hewlett Packard Software Developer

Netscape Communications (AOL) System Administrator

Infoseek (Go.com) Software Developer

Informix Software (IBM) System Administrator

Education

University of California at Berkeley, BA Psychology

Foothill College, 42 units computer science, 4.0 GPA