I'm a Frontend Product Engineer with 5+ years of professional experience building and maintaining user-facing web applications in production environments. I work primarily with React-based stacks and focus on shipping reliable, scalable frontend features that support real business and user needs.
I've spent several years contributing to long-running products, working within mature codebases, and translating product requirements into clean, maintainable frontend solutions. My work typically involves owning features end-to-end on the frontend, improving UI systems, handling complex state and edge cases, and collaborating closely with product and design teams.
I'm comfortable working independently, value clarity in communication, and take responsibility for the quality and longevity of the code I ship.
- Own frontend features end-to-end within large production systems
- Build and maintain internal UI libraries and component systems
- Deliver user-facing functionality used across multiple regions
- Improve developer experience through tooling, standards, and documentation
- Collaborate cross-functionally with product, design, and backend teams
For the past several years, I've contributed to the long-term development of a medical staffing platform operating across South Africa and the UK, with ongoing expansion into the US market. My work includes:
- Owned and shipped frontend features for shift scheduling, payments, dashboards, and chat systems
- Built reusable UI systems and internal component libraries to support long-term product development
- Maintained and extended a large React codebase with focus on performance, UX states, and maintainability
- Contributed to setting frontend standards, writing technical specs, and improving team workflows
Frontend Framework & Language
- React (hooks, advanced state patterns, monorepos)
- TypeScript, JavaScript
UI Systems
- Tailwind CSS, Storybook, custom component libraries
- CSS, SASS, Styled Components
Frameworks & Routing
- Next.js, Remix, TanStack Start
- React Router, TanStack Router
State Management
- Zustand, React Context
- React Query (server state)
Build & Tooling
- Vite, Webpack, Node scripting
- Git, pnpm, npm, yarn
- Monorepos, CI/CD pipelines
Testing
- Jest, Vitest
Backend
- Convex
Infrastructure
- Cloudflare, Netlify
Collaboration
- Figma
- Build with clarity β Code should be easy to reason about, modify, and extend
- Own features end-to-end β From implementation to long-term maintainability
- Product-focused β Align technical decisions with business needs and user impact
- Work within systems β Comfortable in mature codebases and existing architectures




