AutoFi (2016-)I work on an application that serves automotive dealerships. I've been with AutoFi since before we
launched and have therefore worked on a variety of things including third-party web components and
client-side APIs, complex feature-rich web applications, back-end services, and internal tools. I've
been responsible for the technical architecture of our finance and insurance feature suite for over
six years and have been a driving force in the development of a re-architected solution meant to
address the needs of a rapidly growing company.
Next, GraphQL, Tailwind, RabbitMQhttps://autofi.comInMobi (2015-16)Worked as a JavaScript engineer on InMobi Studio - a rich media ad platform which enables users to
author MRAID (Mobile Rich Media Ad Interface Definitions) compliant HTML5 creatives that run on
various platforms and mobile ad networks. Worked with 2-4 other front end engineers to build and
maintain core JS ad code, UI apps including analytics dashboards, and the actual creative Studio
using Flash.Google Closure, Backbone, Angular(1.x), Polymerhttps://inmobi.comAudi USA (2015)Worked with a team to develop and maintain a web experience and platform with which both Audi
customers as well as Audi Brand Specialists could interact.Backbone, jQuery, Underscore, Adobe CQ5, HTML5, CSS3, Bower, Grunt, npm, vagrant, mavenhttps://audiusa.comLevi's Vintage Clothing (2014)Worked with a team to develop enhancements for Levi's Vintage Clothing.AngularJS, HTML5, CSS3, Bower, Gulp, ContentfulPlanama (2013-14)Working with a small team of 2-3 developers on a sprint planning solution for agile and scrum
development teams. Planama uses bleeding edge technologies including realtime database syncing,
through Firebase, to achieve a much more lightweight and easy-to-iterate product.AngularJS Firebase, HTML5, CSS3, Yeoman, Bower, Grunt, npm, Bootstraphttps://planama.firebaseapp.comGogo Bus (2013)An Angular app serving General Transit Feed Specification (GTFS) data stored on MongoDB interfacing
with Express running on Node. I'm making use of a nice Node module which pulls up-to-date GTFS data
for any given transit agency, parses the xml, and populates a database on Mongo. This project is
intended to result in an easy-to-customize transit app with which developers can learn and
play.AngularJS, ExpressJS, Mongoose, MongoDB, GTFS Data, Node, HTML5, CSS3, Yeoman, Bower, Grunt, npm,
BootstrapTurbo International (2013-14)Worked under a non-disclosure agreement to retool and otherwise improve an online e-commerce
solution.AngularJS, PHP, HTML5, CSS3, MySQL, Magento, Yeoman, Bower, Grunt, npm, Bootstraphttps://www.turbointernational.comAnthropological Studies Center (2014)Worked within the client's design to build a mobile-first, responsive theme on top of a custom
WordPress-as-a-CMS installation including custom content types, plugins, and widgets. This project
is helping to build a community and spread valuable cultural and historical information.PHP, JS, HTML5, CSS3, MySQL, WordPress, Bower, Bootstraphttp://janurseries.comCustom WordPress themes (2012)I designed a fairly simple, mobile-first, responsive theme to accommodate a blog. I opted for super
simplicity and only incorporated bare necessities such as recent blog posts, search, and archives
based on categories and tags. I have since, however, relocated to Medium and Twitter for any writing
needs.PHP, HTML5, CSS3, MySQL, Yeoman, Bower, Grunt, npm, BootstrapGypsy Cafe (2011-12)Worked closely with a designer to achieve a pixel-perfect representation of their vision while
incorporating common UI thinking and best practices. Using WordPress-as-a-CMS, I built a menu system
for updating items that doesn't just produce a pdf, which can be severely lacking concerning
accessibility.PHP, HTML5, CSS3, MySQLW Designs (2010-12)Version 1.0 of a collaborative effort to build more appealing, informative, useful, and functional
websites for local businesses in Sonoma County, California. This project uses semantic HTML5 and
cleverly laid-out CSS3 to accomplish a clean and minimalistic approach to web development.HTML5, CSS3