01 / About
Frontend that owns its numbers.
Full-stack engineer, five years on React and TypeScript at consumer scale. Currently at HelloFresh, working across Next.js edge rendering, React Native, and the Node.js services behind them.
- Role
- Software engineer · full-stack, frontend-leaning
- Focus
- React · Next.js edge rendering · React Native · Node.js BFF
- Languages
- TypeScript · JavaScript · Node.js · Go
- Previously
- HelloFresh · Mark2Win
- Location
- Toronto, ON
- Scale
- 10M+ users
- Contact
- contact@chaof.dev
02 / Work
Work
01
Edge-rendered personalisation at 200ms p95, +2.6% conversion.
Next.js · Cloudflare Workers · A/B testing
02
Cross-platform React Native reactivation flow, +5% reactivation.
React Native · iOS/Android · state machines
03
Node.js BFF aggregation cut P99 latency 54%, to 240ms.
Node.js · gRPC · caching
04
Stateful meal-planning agent cut empty-conversion rate 2.5%.
LangGraph · AWS Bedrock · hybrid retrieval
03 / Stack
Stack
| Frontend | React · Next.js · TypeScript · React Native (iOS/Android) · Redux · Zustand |
|---|---|
| Rendering & Performance | SSR / edge rendering (Cloudflare Workers) · Core Web Vitals · Lighthouse · Accessibility (a11y) · A/B testing |
| Backend | Node.js (Express, gRPC) · REST APIs · PostgreSQL · Redis · Kafka · Go |
| AI Engineering | RAG pipelines · LangChain / LangGraph · AWS Bedrock · LLM orchestration |
| Testing & Tooling | Jest · Cypress · CI/CD · OpenTelemetry · Grafana / Loki · Honeycomb |
| Cloud & Infrastructure | AWS (EKS, Lambda) · Kubernetes · Docker · Terraform |
04 / This site
This site
This page is a Next.js 16 app. The Ask panel streams answers from a FastAPI service that embeds my resume with OpenAI text-embedding-3-small, retrieves from FAISS, and generates with Groq (qwen/qwen3.8-27b), falling back to Google (gemini-3.5-flash-lite). Everything runs in Docker on one VPS behind Nginx.
browser ──▶ next.js 16 ──▶ fastapi ──▶ faiss ◀── text-embedding-3-small
│
└──▶ groq · qwen/qwen3.8-27b
└─ else ──▶ google · gemini-3.5-flash-lite