I have over 10 years experience writing software. As a professional full-stack web developer, I am passionate about building web applications using modern technologies and best practices. The list below highlights a few of the sites I've built for clients.
Full-Stack Node/React Developer
Contributed to the Achieve personalized learning platform, modernizing quiz and assessment modules used by thousands of students. Refactored tightly-coupled backend logic into clean, reusable Node.js libraries with unit tests, improving maintainability and reducing regression risk. Collaborated with cross-functional teams to deliver UI enhancements in React/Redux and optimize MySQL queries for faster response times.
Jan 2022 - Sep 2025
Full-Stack Node/React Developer
Developed features for the Taxaroo SaaS platform for accounting professionals, enhancing core subscription and authentication systems that power the company's service. Implemented Stripe billing integration, strengthened secure login and KBA identity verification, and refactored backend logic for better maintainability. Delivered UI updates in React to improve account management and onboarding flows.
Mar 2020 - Nov 2020
Lead Full-Stack Laravel Developer
Architected and delivered a full rebuild of the LA-based law firm’s internal intranet platform, replacing an aging CMS with a modern Laravel-based system. Implemented a dynamic, searchable attorney directory with advanced filtering by practice area and office, and developed a role-based content editor that empowered non-technical staff to manage pages autonomously. Improved internal workflows and reduced maintenance overhead.
Jan 2019 - Sep 2019
Senior Web Developer/Architect
Product architect and lead responsible for end-to-end development of 2 major projects. The first, called Synergy, is a project management tool with CMS and CRM-type features customized for utility companies to help them manage schedules, budgets, and other items for the many vendors they work with. The second, called Civix is an online portal for submitting and managing permit or license applications. Bootstraped enginering team and managed developement, testing, and deployment operations.
Project Dashboard with sorting and search capabilities. Sidebar utilizes charts to analyze project data in meaningful ways.
The forms used to track project data can be constructed dynamically in an administration area. This page shows building a form from 'components' (commonly used sub-forms). The user can drag & drop a component from the list on the right into the center area to add it to a form, which will then be available on the site (or possibly a mobile app) for filling out by contractors and engineers in the field.
Apr 2016 - Nov 2018
Senior Web Developer
Implemented features such as dynamic playlist, and intelligent search filtering for leading aerial stock footage website. Work also included a complete re-write of the website's admin panel using Laravel MVC Framework.
Search with sophisticated filtering UI (left), results (right), and customizable playlist (bottom).
2014 - 2015
Lead Web Developer
One Day on Earth was an annual project founded by a Santa Monica-based filmmaker. Starting on October 10, 2010 (10/10/10), thousands of volunteers worldwide shot footage documenting life on that day. The 'archive' lets viewers browse and watch the videos by location, keywords, and categories. I built the archive site implementing features such as keyword-based search, commenting, and user ratings. I also integrated the site with the Vimeo API to support both video playback, as well as the ability to upload new videos.
Map-based UI showing locations where videos were shot on 10/10/2010. 'Cluster' icons in green show groups of videos, which can be clicked on to zoom into.
Pop-out sidebar contains video player, along with other information about the work, plus a playlist of related videos at the bottom.
2010 - 2013