I'm a Web & AI Product Engineer with 5+ years of professional experience building web applications and AI-powered products in production environments.
I build AI systems: multi-provider chat platforms supporting multiple models from various providers, vision/multimodal applications, and image generation tools (DALL-E 3, Flux). I've shipped streaming chat interfaces, provider abstraction layers, and cost-optimized AI workflows using Vercel AI SDK and OpenRouter.
I've spent several years contributing to long-running products, working within mature codebases, and translating product requirements into clean, maintainable solutions. I'm comfortable working independently and take responsibility for the quality of my code.
-
Build AI-powered products: multi-provider chat, vision apps, image generation
-
Own 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
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
AI Development
- Vercel AI SDK, OpenRouter, AI Gateway
- OpenAI (GPT-4o, DALL-E 3), Anthropic (Claude), Google (Gemini)
- Open-source: Llama, DeepSeek, Qwen, Mistral
- Streaming responses, provider abstraction, multi-model chat
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
Databases
- Convex
- Supabase
- Postgres
- Neon
Infrastructure
- Cloudflare, Netlify
Collaboration
- Figma
π Featured Projects β devdave.dev
Check out my portfolio for interactive demos and technical deep-dives
- Build with clarity β Code should be easy to reason about, modify, and extend
- Own features end-to-end β From implementation to long-term maintainability
- AI-first thinking β Integrate AI capabilities where they add real value
- Product-focused β Align technical decisions with business needs and user impact
- Work within systems β Comfortable in mature codebases and existing architectures




