Objective
I really enjoy working in a small collaborative team environment, doing web application development; ideally, the team and company culture place highest emphasis on customers, employees, and providing a social good, as well as keeping an eye on the bottom line. Interests and abilities include front-end design and implementation, especially in the areas of accessibility, and feature tracking.Capabilities
- In-depth understanding of Javascript, HTML and CSS.
- At ease working as part of a team or as an individual contributor.
- Experience in traditional commercial software development as well as web applications.
Experience
Rosetta Stone (after April 2013 Livemocha aquisition)
Front-end Web Application Developer
November 2012 → April 2016
Developer for Rosetta Stone's Advanced English for Business language-learning application, and Livemocha, a social community-based language-learning application.
Achievements and projects completed include:
- Password reset/recovery
- User profile management
- Partner connections
- Analytics, using Mixpanel Analytics
- System rewrite from Sproutcore to AngularJS.
Optify, Inc.
Front-end Software Engineer
September 2011 → October 2012
UI developer for Optify's Inbound Marketing software suite, a SAAS tool for B2B marketers.
Achievements and projects completed include:
- Customer site “Landing Page” editor/publisher
- Contact Manager & Email Manager tools
- Analytics, using Mixpanel Analytics
- Rewrote UI coding standards document, and overhauled the Javascript library namespace
Cobalt.com, Inc.
Senior UI Developer
September 2009 → September 2011
Lead UI developer on Cobalt's New Products team, charged with creating
and delivering innovative website products for sale to auto manufacturers and
dealers.
Achievements and projects completed include:
- Embedded Google maps for location pages
- Facebook and Twitter publishing and feed widgets
- Embedded YouTube player/playlist handler
- Initial implementation of front-end unit testing using jstestdriver
Wetpaint.com, Inc.
UI Web Developer
September 2008 → July 2009
UI developer for Wetpaint's “build your own wiki” system.
Achievements and projects completed include:
- Enhanced messaging forum system
- Access to PayPal's recurring billing system
- User authentication using Facebook Connect
- Conversion from home-grown library to jQuery
Cardomain Networks, Inc.
Web Developer
September 2006 → September 2008
Front-end specialist for Cardomain's “facebook for car enthusiasts” applications.
Achievements and projects completed include:
- Homepage and navigation overhaul, with complete site re-layout for uniform ad placements, using Perl/TTK
- Member group subsystem, using Ruby on Rails
- Immersed in all aspects of Agile development, including story estimation, pair programming, TDD, sprint demos, and frequent releases
DHI Technologies, Inc.
Software Engineer
March 2004 → September 2006
Javascript specialist for DHI's JSSorcerer™ Javascript transpiler.
Achievements and projects completed include:
- Created detailed catalog of browser behavioral differences for Internet Explorer, Firefox, Safari and Opera
- Designed and built an unobtrusive JavaScript library for common browser behavior
- Designed and built AJAX routines illustrating JSSorcerer's technology
- Integrated JSSorcerer into the VIM editor
- Designed and built a lightweight drag-and-drop Windows JSSorcerer application
ATT Wireless, Inc.
Senior Software Developer
November 2003 → February 2004
(using Openet FusionWorks, DSD, C, HPUX)
Identified DSD code hotspots; built TCL FusionWorks plugin to evaluate DSD vs. TCL; group resource for C, Unix and DSD issues.
Identified DSD code hotspots; built TCL FusionWorks plugin to evaluate DSD vs. TCL; group resource for C, Unix and DSD issues.
LSI Logic, Inc.
(formerly Syntax Systems, Inc.)
October 1986 → March 2003
Senior Technical Engineer, Administrative UI, 1997 → 2003
Designed and created a browser-based UI server configuration system, using CGI, C, Java, TCL, JavaScript, and DHTML; designed and implemented an internal engineering document publish/search system, with UIs for both technical and non-technical users.
Senior Engineer, Client Products, 1994 → 1997
Implemented product I18N routines; designed a client/server (Windows/Unix) PC backup system using NetBIOS and TCP/IP. System Engineer, Networking Products, 1986 → 1994
Built the first SMB-based PC file-sharing server for VMS; designed and produced DOS and Windows network OS administrative UI programs.
Designed and created a browser-based UI server configuration system, using CGI, C, Java, TCL, JavaScript, and DHTML; designed and implemented an internal engineering document publish/search system, with UIs for both technical and non-technical users.
Senior Engineer, Client Products, 1994 → 1997
Implemented product I18N routines; designed a client/server (Windows/Unix) PC backup system using NetBIOS and TCP/IP. System Engineer, Networking Products, 1986 → 1994
Built the first SMB-based PC file-sharing server for VMS; designed and produced DOS and Windows network OS administrative UI programs.
Skills
- Tools:
- Ant, Atom, AWK, Bourne/Korn shell, GIMP, Git, Grunt, Make, Sublime Text, Subversion
- Languages:
- Javascript, TCL, C
- Systems:
- Linux, Unix, Mac OS/X, Windows
- Technologies:
- AJAX, AngularJS, Backbone.js, CSS (Less, SASS/SCSS) , DOM, HTML, HTTP, i18n/l10n, jQuery, MVC, REST, TCP/IP
- Development:
- Agile, Scrum, Kanban
Education
Northwestern UniversityB.A., Economics