Selected work.

Selected consulting work for clients, agencies, and growing businesses.

Current focus

Modern frontend systems, plus AI-assisted delivery and selective AI integrations.

Many engagements include AI in the day-to-day engineering workflow, and sometimes AI SDK integrations when they produce measurable product value. The same expectations apply: clear scope, good UX, reliable behavior, and maintainable systems. Real-time and WebRTC work fits the same bar: performance, observability, and sane failure modes.

April 2018 - Present

Course Hero

Need
Course Hero needed senior frontend support across WordPress publishing workflows and ongoing React application work.
Contribution
Created WordPress blogs through Mondo using the Sage theme from Roots.io, then continued supporting React application development and maintenance across the site.
Tools
React, WordPress, Sage, Roots.io, Node.js, Webpack, Sass, Blade, Composer, Yarn
Value
Helped keep high-traffic content and product surfaces moving with modern frontend workflows and reliable hands-on implementation.

September 2017 - February 2019

Rivals

Need
Grio needed additional senior engineering capacity inside an agile team supporting Yahoo's Rivals platform.
Contribution
Built features within the existing Ruby on Rails and Angular platform, then supported Angular-to-React modernization work with TypeScript, Redux, and Jest.
Tools
Ruby on Rails, Angular, React, TypeScript, Redux, Webpacker, Webpack, RSpec, Jasmine, Jest, GitHub, CircleCI, Heroku
Value
Added experienced delivery capacity while helping move the frontend foundation toward a more modern React architecture.

March 2018 - August 2018

Shaklee

Need
Shaklee needed help maintaining and releasing its Shaklee Connect mobile app across iOS and Android.
Contribution
Updated builds for current mobile operating systems, troubleshot bugs, and supported releases through the app stores.
Tools
Ionic, AngularJS, iOS, Android, app store release workflows
Value
Kept an existing mobile product maintained, shippable, and compatible with evolving platform requirements.

September 2017 - December 2017

Team Rubicon

Need
VeloWerks needed technical architecture support for Team Rubicon's website.
Contribution
Provided architecture and frontend implementation on a Roots.io WordPress stack with CI/CD handled through CircleCI and GitHub.
Tools
WordPress, Roots.io, HTML5, CSS3, JavaScript, jQuery, Sass, CircleCI, GitHub
Value
Supported a mission-driven web platform with a practical architecture and maintainable frontend workflow.

August 2016 - October 2017

NGE

Need
Hero Digital needed a tournament site for Supercell's Clash Royale product.
Contribution
Built the site in WordPress using the Roots.io stack, with a frontend workflow based on Node.js and Gulp.
Tools
WordPress, Roots.io, Node.js, Gulp, HTML5, CSS3, jQuery
Value
Delivered a campaign-ready web experience with a structured frontend workflow for a major game brand.

Currently taking on new projects.
Let's discuss yours.

Learn more