- Sep 2022 – Aug 2026
- Frontend Team Lead
- Jan 2022 – Sep 2022
- Senior Frontend Developer
Jack Westin is a US MCAT-prep e-learning platform serving thousands of daily active students. I joined as a senior frontend developer, shipped core Vue / Nuxt features and introduced the component patterns and testing practices the team later adopted as standards, and became the frontend team lead eight months later, leading a team of five on Vue 3 / Nuxt 4 applications.
As team lead I owned frontend architecture, technical strategy, and delivery planning; designed REST API contracts with the backend lead before implementation; broke PRDs into phased technical tasks; and ran frontend hiring end to end (screened 40+ candidates, made 3 hires). I architected the core learning products and an AI chat tutor, owned the shared design-system and core-logic library that four projects consume, delivered product UI to marketing through micro-frontends on WordPress, and established the code-review, testing, and CI/CD standards the team works by.
Led a team of five frontend engineers building Vue 3 / Nuxt 4 applications used by thousands of daily active students. Owned architecture, technical strategy, and delivery planning; designed REST API contracts with the backend lead; broke PRDs into phased milestones; and ran hiring end to end — screened 40+ candidates and made 3 hires.
Designed and built a shared design-system and core-logic library (Storybook, Vitest, 95%+ test coverage), published as versioned npm packages via GitHub Packages and consumed by four applications.
Delivered reusable components and business logic to marketing through a micro-frontend architecture embedded in their WordPress site, removing duplicate implementations across stacks.
Architected the core learning products: interactive testing suites, spaced-repetition flashcards, and a custom video learning player.
Built an AI chat tutor that streams LLM responses token by token into the Nuxt UI (AI SDK) through a Laravel proxy to OpenAI, with authenticated server-side chat history and KaTeX rendering for MCAT formulas.
Established code-review checklists, automated testing guidelines, and CI/CD pipelines that made releases predictable and caught regressions before production. Ran knowledge-sharing workshops and 1:1 mentoring, and wrote the onboarding and system documentation that lets new engineers contribute across all team projects.
- Vue 3
- Nuxt 4
- TypeScript
- Storybook
- Vitest
- Laravel
- AI SDK