Summary
Senior full-stack web developer (React, TypeScript, Node.js) with 15+ years building high-traffic SaaS and ecommerce products. I modernize legacy front ends, improve performance and maintainability, and ship workflow-driven features that reduce support load and speed up customer outcomes. Recent work includes internationalization for multi-market expansion, guided campaign tooling, and data-driven dashboards with GraphQL and external API integrations.
Skills
Frontend
- React
- TypeScript
- Next.js
- JavaScript
- HTML
- CSS / SCSS
- TailwindCSS
- Redux
Backend & APIs
- Node.js
- Express
- GraphQL
- REST APIs
- SQL (Postgres, MySQL, MariaDB)
- Auth (JWT, OAuth)
Testing & Tooling
- Jest
- React Testing Library (RTL)
- Vite
- Git & GitHub
- CI/CD Pipelines
- DigitalOcean
Workflow & Additional
- Agile/Scrum
- Jira
- Python
- OpenAI API
- structured outputs (JSON)
- prompt design
Experiences
Senior Full-Stack Web Developer
Independent Consultant
Jul 2024 – Present
- React
- TypeScript
- Node.js
- GraphQL
- Next.js
- Tailwind CSS
- OpenAI API
- PostgreSQL
- DigitalOcean
Full-stack contract and product work, delivering production features and internal tooling with modern React/Node stacks.
- Selected contract project: Snowology (resort weather platform), built the new Resorts feature with a responsive React + TypeScript UI and a Node + GraphQL backend, integrating external APIs for current weather conditions, live lift/trail status, and forecasts.
- Built and deployed OpenAI-powered prototypes, including a review summarization tool and a domain-specific chatbot, using structured JSON outputs and reliability guardrails (retries, fallbacks) to reduce malformed responses.
- Owned end-to-end delivery and deployment on DigitalOcean: provisioned droplets and managed PostgreSQL, configured domains/URLs, set up GitHub Actions CI/CD, and implemented backend tests in Jest.
Sep 2022 – Jun 2024
- React
- JavaScript
- Redux
- Jest
- Webpack
- CSS/SCSS
- Bootstrap
- Git/GitHub
- Jira
- Code Review
Built and modernized campaign tooling for a loyalty and marketing SaaS platform used by national restaurant and convenience brands.
- Led the design and implementation of a localization (i18n) framework and internal translation management system, enabling expansion into 7 new markets and opening new revenue channels.
- Modernized legacy UI by migrating to React functional components with Hooks and Context API, improving performance and maintainability across the high-traffic SaaS platform.
- Led front-end development of a “Campaign Wizard” tool that streamlined a complex campaign setup into a guided 3-step UI, reducing setup time by 70%, support calls by 10%, and reducing customer frustration.
- Revamped and illustrated internal setup guides and technical documentation, reducing new developer onboarding time by over 40% and improving team scalability and knowledge retention.
- Presented team sprint summaries at weekly department-wide calls attended by 90+ engineers.
Jun 2021 – Sep 2022
- React
- Node.js
- JavaScript
- SQL
- REST APIs
- CSS/SCSS
- Jira
- Scrum
- Git/GitHub
- Redux
Modernized a legacy assessment platform into a fast, accessible React + Node application used by coaches and enterprise clients.
- Led the redesign and rebuild of the assessment platform as a React + Node application with dashboards and 12-language localization, improving performance (faster page loads), accessibility, and maintainability.
- Optimized backend queries to align with actual UI data needs, cutting slow requests from multi-second delays to sub-second responses for core workflows.
- Defined and executed a 5-phase development roadmap with clear milestones and deliverables, managed Epics and Sprints in Jira, and led the team to launch 3 months ahead of schedule.
- Served as Scrum Master for a small cross-functional team and reported progress and velocity to executive stakeholders.
- Mentored developers and drove React adoption, improving frontend collaboration and delivery speed.
Jan 2021 – Jun 2021
- PHP
- JavaScript
- REST APIs
- Bootstrap
- CSS/SCSS
- Git
- MySQL
- Bootstrap
Contracted as part of a small team to modernize a SaaS platform used by municipalities for tax filing, licensing, and short-term rental compliance, supporting 90+ municipality sites nationwide.
- Supported mission-critical state web portals (Colorado, Alaska) used by thousands of businesses for multi-jurisdiction tax filing and fund disbursement.
- Delivered tax remittance integrations via Avalara, Stripe, and TaxJar.
- Played a significant role in the front-end UI overhaul, implementing a modern, responsive Bootstrap framework and supporting rollout planning and beta release coordination.
- Refactored legacy PHP modules and implemented targeted backend changes to support new jurisdiction requirements without breaking existing workflows.
- Identified opportunities to reduce duplicated client-specific code by moving toward more configuration-driven patterns, improving maintainability as the client base scaled.
Apr 2013 – Sep 2020
- ColdFusion
- JavaScript
- jQuery
- CSS/SCSS
- React
- SQL
- Git
- Jira
- i18n
- Code Review
Modernized a multilingual car-rental ecommerce platform, improving architecture, UX, and production reliability across 60+ localized domains.
- Played a central role in a mobile-first ecommerce redesign serving 60+ localized domains, moving toward a more decoupled architecture and improving maintainability and site performance.
- Developed and maintained white-label solutions for travel agencies and enterprise partners, building frameworks that allowed for custom branding, bulk account management, and affiliate tracking.
- Designed and delivered a React dashboard to aggregate and analyze high-volume production error logs, reducing alert fatigue and improving error visibility for support and engineering.
- Collaborated on side projects, including an Amazon Alexa car-rental prototype, Google Tag Manager funnel analysis, and mobile app enhancements.
Jul 2010 – Apr 2013
- PHP
- Drupal
- JavaScript
- jQuery
- CSS/SCSS
- MySQL
- JSON
- Git
Built a Drupal-based content platform to streamline editorial workflows and speed up publishing.
- Built a Drupal CMS (content management system) website from the ground up, including custom modules using PHP, jQuery, and SCSS.
- Rebuilt the company intranet to centralize shared assets and standardize content workflows across 40+ resort-town TV stations, reducing duplicate work and improving reuse.
- Partnered with editorial teams to streamline publishing workflows and improve content turnaround.
Jan 2010 – Jul 2010
- PHP
- JavaScript
- jQuery
- MySQL
- CSS
Built complex, logic-driven online surveys with reusable PHP components to standardize question types and improve results visualization.
- Built interactive online surveys with complex branching logic using PHP and MySQL, delivering reliable data capture for research workflows.
- Created reusable PHP components to standardize question types and speed up survey development; rebuilt the real-time results dashboard to support charts/graphs.
Education
Plymouth State University
Master's of Business Administration (MBA) • Plymouth, NH
University of New Hampshire
Bachelor of Science (BS) in Electrical Engineering • Durham, NH
Featured Projects
WonderWorld - AI Chatbot
Full-stack, LLM Chatbot with a React/TypeScript UI and Node backend integrating the OpenAI API with provider switching. Added guardrails to keep responses on-topic and consistent, plus session handling for coherent multi-turn chat.
Snowology Resort Dashboard
A real-time dashboard showing current base and summit temperatures, live lift and trail status, snowfall insights, and early wind-hold indicators. Delivered as a fast, mobile-first React + TypeScript experience powered by a Node.js + GraphQL backend.
Participant Portal Redesign
A ground-up redesign of MRG’s legacy assessment platform into a modern, fast, React-based application that greatly improved usability, performance, and accessibility for coaches and enterprise clients.