Vivi & LawGPT
2024 – PresentSr Frontend Developer · Kinetic Solutions Group
- Problem
- Legal and operations teams needed AI assistants and “digital employees” with reliable chat and voice UX—not just demos.
- Approach
- Built product UI from scratch for Vivi (build, connect, test, and deploy agents) and maintained LawGPT. Implemented cross-browser text/voice AI chat with the Web Audio API and WebSockets.
- Outcome
- Shipped production AI chat/voice surfaces and improved FE build times by 75% by migrating to rolldown-vite and Tailwind v4.
- React
- TypeScript
- Vite
- Tailwind
- WebSockets
Blameless SRE platform
2018 – 2024Sr Frontend Developer · Blameless Inc
- Problem
- A large JS frontend on Webpack 4 and ESLint was slow to build and hard to evolve toward modern TypeScript practices.
- Approach
- Led migrations: Webpack 4 → Vite 4, ESLint → Biome, and incremental JS → TypeScript across the app.
- Outcome
- Faster local builds and a safer TypeScript codebase for an end-to-end SRE platform used in production for years.
Healthcare & enterprise UIs
2015 – 2018Sr Frontend Developer · Velocity Partners / Endava
- Problem
- Clients in healthcare and enterprise analytics needed polished, performant web UIs delivered by nearshore teams.
- Approach
- Implemented UI features for Intouch Solutions (healthcare) and The Hackett Group (Vue.js), plus internal Velocity/Endava projects.
- Outcome
- Shipped client-facing interfaces under real delivery constraints—strengthening Vue and React craft before specializing in frontend platforms.