Summary
Over 18 years of web standards focused interface development experience. An uncompromising focus on elegant user interface design and development. Comfortable innovating on and maintaining sites at scale. A proven history of writing high performing server and client Javascript.
Experience
2016 to Present Sr. Software Engineer - Apple, San Francisco, Ca
- Lead development of the authorization interface for MapKit JS
- Developed GeoJSON import support for MapKit JS
- Lead development and continue to maintain a dashboard application for MapKit JS users
- Authored a video presentation on MapKit JS authorization for WWDC 2016
- Worked on the launch of transit placecards for the web
- Directly responsible for public developer documentation and bi-weekly publishing of release notes for MapKit JS
2015 to 2016 Web Developer - Dropbox, San Francisco, Ca
- Primary front-end developer on the "Campus Cup" campaign - one of the first production React applications at Dropbox
- Train peers on React
- Perform 2-6 engineering interviews a week and train peers on interview procedures
- Built a mechanism for serving SVGs which are internationalized at runtime and cached
- Write production code in Python, Javscript ES5, Typescript, and Coffeescript
- Mentor new-hires, including introductory task delegation and weekly progress checkins
- Evangelize and improve tools for responsive development
2014 to 2015 Sr. Front-End Engineer / UX Designer - Stamen Design, San Francisco, Ca
- Full stack JavaScript develpment of caliparks.org [Source]
- UX design on client projects as well as caliparks.org
- Data driven sketching and production development using PostGIS, D3, Leaflet, and qGIS
- Direct client contact and management of deliverables
- Spoke publicly and attended events on behalf of Stamen Design
- Built applications for scale using JavaScript, NodeJS, and React.JS
2014 to 2015 Front-End Engineer Contractor - Pop, San Francisco, Ca
- Built a website to market a communication app
2009 to 2013 Sr. Front-End Engineer - Flickr, San Francisco, Ca
- Implemented an engineering project managment process which was adopted by all project teams.
- Designed a process for concordance between Yahoo Where on Earth IDs and Foursquare Venue IDs. This is in use on all Flickr Mobile apps
- Moved flickr.com/map to run on LeafletJS and created a system for displaying map layers based on time taken and geo coordinate of a photo
- Developed Flickr's primary web geotagging interface
- Key contributor in a complete redesign of the Flickr Photo page in 2010
- Front-End code changes on Flickr.com which includes Javascript, HTML, CSS, and PHP.
- Involved in architecture decisions for front-end technologies
2007 to 2009 Front-End Engineer - Yahoo!, Burbank, Ca
- Wrote an extension for the YUI Data Table which inserts contextual data as sub rows
- Designed a Front-End unit testing harness for use in a JSP based framework
- Gave talks on the subject of Front-End development to Yahoo! employees
- Created a process for feeding patches from the APT product to the YUI library
- Author and support JavaScript based interface components distributed through a packaged framework
- Offer ongoing support and guidance to developers through mail lists and documentation
- Evangelized Web Standards adherence from design to development
- Work with development teams to find practical application of Agile development principals including elements of Scrum and Kanban
2004 to 2007 Markup Engineer - EarthLink, Inc Pasadena, Ca
- Led interface development of a Map-based search product. Leveraged YUI, Prototype JavaScript Framework, and Scriptaculous frameworks to enhance the search an mapping functionality of the Microsoft Virtual Earth API.
- Applied knowledge of Agile development concepts to create a Web 2.0 portal that will replace the current EarthLink web portal.
- Key developer of a social bookmarking site. This application was built using the Ruby on Rails framework. RJS and JSON were used to facilitate an AJAX enabled application of Model-view-controller.
- Ongoing HTML, Javascript, and CSS enhancements to a web portal with a user base of over 4 million subscribers. Optimized images delivered in photoshop format from UI design group. Developed Apache Velocity templates that enable a content management tool.