Accomplishments
Resume
Objective
Work with a small team on the design and development of innovative projects that are delightful to use and push the boundaries of what’s possible technically.
Skills
Actively working with HTML, CSS, and JavaScript to create future-facing responsive frontend and backend applications, pages, and tooling. Preferred tools include Vim, Node.js, and Docker to ensure my local development environment mirrors production. Proficient with frameworks, but vanilla tastes better.
Even with a primary career focus on development, I often flex the right side of my brain. Drawing on my background in web, print, and product design to ensure clear UX, engaging visual design, and accurate data visualization.
Specifically, I’ve worked with TypeScript, Web Components, React, Angular, Polymer, Backbone, jQuery, Express.js, Eslint, Gulp, Grunt, TDD, DDD, Storybook, Jest, Mocha, Tap, Canvas, SVG, Stylelint, PostCSS, Sass, Less, BEM, OOCSS, Accessibility, SEO, Handlebars, Nunjucks, Pug, MySQL, SQL, .NET, Bash, Zsh, JSON, YAML, XML, XSLT, Apache, IIS, tmux, macOS, Unix, and Windows among other things. I love to learn.
Experience
Oct 2022 – current Staff Frontend Engineer, Uber Freight
- Built a framework-agnostic component library using newly available HTML, CSS, and JavaScript features to enable the rebranding of legacy applications and creation of new applications using Uber’s Base design language across React, Angular, and Vue.
- Helped define the development patterns and standards for new web applications within Uber Freight including core page layout, async data fetching, state management, and code sharing as a lead developer on multiple projects.
- Co-led training sessions for engineers on how to use Figma and take designs from mocks to finished products with high-fidelity to the designer’s intentions based on the design language, code standards, responsive techniques, and open communication with the design team.
Aug 2017 – Oct 2022 Senior Frontend Engineer, Uber
- Rearchitected the networking, management, and deployment of Uber Freight’s ops web services to improve stability, fast track the deployment cycle, reduce the impact of rollbacks, and ensure teams have proper ownership of code reviews and on-call duties.
- Collaborated on building a frontend architecture to allow complex forms which integrate with multiple backend systems to be generated based on a schema; reducing the time to implement new pages and fields from weeks to minutes.
- Ensured the stability of services responsible for integrating with third-party systems to collect and manage freight spot opportunities which helped to carry the Uber Freight division through Covid-19 lockdowns and unlocked automated load appointment scheduling.
- Helped enable 62k trips to polls on election day in 2018 via the Rider app by creating a poll-finder webview that seamlessly integrated with the native mobile applications.
- Created a pure CSS implementation of Uber’s Base design language, used by the design team to validate components and patterns for use in a browser.
- Worked on frontend tools in Uber Maps in support of the various teams. Responsible for maintaining a dozen legacy tools as well as the creation of several new tools.
Dec 2012 – Aug 2017 Principal Frontend Engineer, The Nerdery
- Worked directly with clients on over 30 projects including product customization, content management systems, e-commerce sites, data visualizations, admin interfaces, kiosks, and more.
- Architected multiple high-volume Node.js applications and APIs with full test coverage and a composable project structure.
- Pioneered and advocated internal adoption of budding JavaScript, HTML, and CSS standards.
- Responsible for creating internal frontend boilerplate with a web-based GUI and Yeoman generator.
- Officially and unofficially served as a mentor to developers and peers.
Jun 2012 – Dec 2012 Designer & Developer, Speak Creative
- Provided frontend web development of designs and integrated them with the company’s in-house content management system.
- Worked directly with clients on the design of several websites and iOS applications.
- Implemented custom integrations with Facebook and YouTube.
Feb 2010 – Jun 2012 Senior Frontend Developer, Synacor
- Instrumental in rearchitecting the frontend of the company’s flagship TV Everywhere product while remaining compatible with their legacy in-house PHP framework.
- Evangelized the treatment and use of JavaScript as a first-class citizen by demystifying prototypal inheritance, function scope, and event-driven programming through presentations and one‑on‑one training.
- Led a standards group to update and refine internal code and formatting standards.
- Built a cross-domain Ajax proxy and in-page admin tool for editing and publishing data to a RESTful feed API.
- Created a visual in-browser IDE which enabled non-technical personnel to configure, merge, and manipulate asynchronous data sources.
2009 – 2010 Web Developer, Wall Street on Demand
- Developed several jQuery plugins including a library for working with HTML5’s canvas element that provides chainable access to the native 2D-context object’s methods and properties, several helper methods for common canvas tasks not natively supported, and extensibility via jQuery-like plugin patterns.
- Created a .NET controller to combine multiple images into one file using data URIs and MHTML, eliminating the overhead and inflexibilities inherent with sprites.
- Played a key role in completing several client projects under tight deadlines by applying knowledge of CSS and JavaScript to resolve issues others could not.
- Collaborated on the client and server-side architecture of an internal .NET MVC framework for the rapid development of financial analysis and news reporting products and services.
- Solely responsible for the design and development of an internal admin utility.
2006 – 2009 Designer & Developer, Freelance
- Responsible for the design and initial development of eight websites including a multimedia download store.
- Built a custom content management system to control the flow of an alternate-reality treasure hunt, including clue-based regular expressions to match a variety of valid user input, in less than two weeks to meet a stiff deadline.
- Developed a means of manipulating URLs in ASP.NET 1.1 similar to the functionality of Apache’s mod_rewrite.
- Programmed a 36KB object-oriented PHP5 MVC framework.
- Led a team of five designers in the layout of a 116-page catalog.
- Designed the cover for, and typeset, a 430-page novel.
2001 – 2006 Designer & Developer, Book Publisher
- Responsible for the design and initial development of three websites, as well as collaborated in their ongoing maintenance.
- Played a key role in the redesign and overhaul of the company’s flagship website to improve the user experience and breach a scalability limit of 10,000 simultaneous users.
- Collaborated on the design and layout of five annual catalogs.
- Created and maintained the branding for multiple events.
- Designed eight book covers, seven DVDs and boxed sets, and over twenty-five CDs and boxed sets.
- Designed an HTML email newsletter template and over seventy-five of the newsletter’s graphical banners.