I build fast, reliable web products end to end.
I'm a full-stack engineer working across TypeScript, React and Node. I spend most of my time on the unglamorous half of product work — data models that hold up, APIs that stay predictable under load, and interfaces that stay quick on a mid-range phone.
Things I've built

Arbor Assistant: Revolutionizing Content Creation with AI-Powered Marketing Solutions
Arbor Assistant is a dynamic tool crafted to elevate businesses' marketing endeavors. Harnessing state-of-the-art technologies like OpenAI API, Stripe for Next.js, and Nginx, it streamlines content creation, specializing in AI-generated articles and marketing copy.

Foresee Ai
ForeSee-AI is a cutting-edge project that empowers users to harness the power of machine learning for accurate forecasting. With its robust architecture, user-friendly interface, and future scalability, ForeSee-AI stands as a testament to the potential of AI in driving actionable insights and informed decision-making.

ROAD MOBILITY
Discover real-time insights into driving motives—retail, supermarkets, parks, public transport, and work—with Road Mobility.
Currently

Software Engineer
CurrentAplash (Hong Kong) LimitedTODO — describe what you own at Aplash and one measurable outcome.
- TypeScript
- Next.js
- Node.js
- AWS
Full-Stack Engineer
CurrentUpwork (Freelance)Top Rated freelancer. Built Callmi.co end to end — Next.js, Prisma, PostgreSQL and Stripe — and delivered a high-performance marketing site for a US client on Next.js and MySQL.
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- Stripe
What I work with
- Languages
- TypeScriptJavaScriptSQLPython
- Frontend
- ReactNext.jsTailwindMUIStyled Components
- Backend
- Node.jsExpressPrismaPostgreSQLMySQLMongoDBRedis
- Cloud & infra
- AWS (EC2, S3, Lambda, DynamoDB)DockerNGINXLinux
- Practices
- JestCI/CDREST APIsPerformance
Latest posts
Feb 10, 2023
What is Next.js SSG?
Have something to build?
I take on a small number of freelance projects alongside my full-time work. If the problem is interesting, I'd like to hear about it.




