Independent Contractor, Aug 2016 - PresentAug 2016 - Present
Local Business Sites
I built a site for Elodie Garcia, founder of Graines d'Aventuriers, where she teaches outdoor skills to children. I also do web development for NW Wine Shuttle, a local business providing wine tours in the Willamette Valley.
I was hired as the sole UI developer for a startup building a mobile application using React Native, where I worked with a designer and a backend developer to build the application from the ground up.
Contracting comes with a continuous stream of interesting projects, from small to large, so I'm always working on something new.
Idealist.org, Aug 2015 - Jul 2016Aug 2015 - Jul 2016
I created a styleguide and living documentation for Sass styles and React components to encourage code reuse throughout the site. This was done as a custom NodeJS application that would render live components with specs and examples of Sass mixin and variable usage.
As team lead, I interfaced with product managers and other stakeholders about incoming features or product changes to consult on feasibility or timelines, and helped limit internal team processes (maximizing developer time) and encouraging cross-team communication and knowledge sharing.
Migration to React
We created and deployed an isomorphically rendered application framework to be used by ourselves and other internal teams for the migration of an existing site into React.
Real Magnet, Jul 2012 - Aug 2015Jul 2012 - Aug 2015
Google Closure Template Loader for Webpack
While working on a continuous build system for a redesign, I realized that there was no webpack loader for Google Closure, the templating system used by our development team. I decided that this would be a nice project to learn more about webpack's internals and built an open source loader for soy templates and published it to NPM.
Mobile Web Application
For an upcoming greenfield project, I was tasked with bootstrapping the project structure, tooling, and patterns. The project was developed based on composable CSS components and a fully animated interface using CSS 3, Backbone, and Marionette.
HTML/CSS Styleguide Renderer
In building different personal and professional projects I found a dearth of tools to help build styleguides maintainable by those who consume and update them: designers and developers. I decided to write a tool which would take an HTML 5 document containing composible code patterns and render those patterns live with the brand CSS.
Data Visualization Plugin
To help support tracking automated marketing campaigns, we used D3.js and vector based graphics, abstracted into a jQuery plugin to render charts with custom animations for our specific needs.
Web Page and Email Builder
When tasked with building a UI for editing web pages a designer and I planned and built a drag and drop WYSIWYG tool where users could build a web page from scratch, loading images and writing in movable components.
Custom AMD Loader
Acumen Solutions, Feb 2011 - Jul 2012Feb 2011 - Jul 2012
Asynchronous Login UI
I worked as a lead front end developer on a team to upgrade the client's website login to be asynchronous, where I was responsible for suggesting the optimal asynchronous technique and building the UI and three custom jQuery plugins to handle it.
I acted as the sole front end developer in a push to optimize one of the client's websites. My responsibilities included implementing optimization best practices (image sprites, parallel HTTP requests, etc.), and assisting with site maintenance and code QA. I was responsible for making the recommendations and implementing the code changes.