Skip to main content
LucasBartroli.Dev

Portfolio

Selected case studies from production work—problem, approach, and outcome. Full employment history is on the resume.

Vivi & LawGPT

2024 – Present

Sr 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 – 2024

Sr 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.
  • React
  • TypeScript
  • Vite
  • Biome

Healthcare & enterprise UIs

2015 – 2018

Sr 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.
  • Vue.js
  • JavaScript
  • React