Principal Front-End Developer

About Me

I’ve been developing and designing websites professionally for 20 years — as a front-end developer at the Principal level, as a UX designer, and as a generalist full-stack developer.

I’ve had the opportunity to work on several interesting projects during my career. Here’s some more details:

Business Management Application

Lead Front-End Developer

I served as the lead front-end architect and developer on an internal web application to support a midsize HVAC supplier track customer projects, build and send quotes, and invoice and bill their suppliers.

  • Developed application using NextJS, React, TypeScript, Node, and styled Mantine components
  • Set development standards and best practices for team<
  • Developed tools such as component library and precommit tooling to help three other developers
  • Performed PR reviews for other developers
  • Triaged bugs reported by QA and product management
  • Led refactoring effort to improve network performance and maintainability
  • Integrated multitenancy and Copilot chat functionality
  • Decided on technical approaches and API contracts with Back-End team lead
  • Consulted with product management on technical feasibility of requested features

Clinical Trial Management SaaS Platform

Front-End Development Team Lead

I served as the lead for a front-end development team on a three-year engagement to build a SaaS platform for a client servicing the clinical trial industry. This application allows study leads to design, orchestrate, and carry out the logistics of a clinical trial.

  • Developed application using React, NextJS, and styled MUI components in a monorepo
  • Assisted lead architect and other team leads in deciding on technical strategies
  • Developed component library based on styled MUI components
  • Developed internal standards and tools to assist other team members
  • Researched, customized, and integrated a third-party survey library
  • Decided on API contracts with front-end and back-end team members
  • Led internal discussions with front-end domain, including topics like accessibility, test-driven development, and React performance

Identity Protection Application

Lead Front-End Developer

I served as the lead for the front-end development team for a consumer-facing identity and privacy application. The application allows users to scan their email inboxes to find accounts on other websites that they might consider deleting.

  • Created application using React, React Router, Redux, and SCSS, integrated into larger site via a microfrontend pattern
  • Assisted two other front-end developers, set techincal direction, and reviewed PRs
  • Consulted with UX designer and client product manager on technical feasibility of ideas
  • Integrated third-party 3D globe visualization into React application

Internal Software Composition Analysis Tool

Lead Python Developer

I led development of an internal tool to perform Software Composition Analysis (SCA) on project repositories. It compares the project’s manifest file (package.json, requirements.txt, etc.) against known vulnerability databases.

  • Developed server-side API using Python and FastAPI to perform security scans and retrieve prior scans on a project
  • Performed integration to add Gemini summary of vulnerabilities
  • Developed command-line UI to wrap API using Textual

I am also a hobby game developer who has made a game for the original Game Boy! If you’re interested, you can see my work on itch.io.