Hendri

Full-stack products, built and shipped end to end.

A hawker-food calorie tracker and an MRT fare estimator — designed, built and deployed on infrastructure I run myself.

Projects shipped
2
Tests green
4,000+
Deployed on
One k3s box

Selected work

2026
Fitness Lab — calories remaining today
One-tap logging from recent meals
AI nutrition estimate on the add-food form

Fitness Lab

2026 · Next.js · AI

A calorie tracker for Singapore hawker food, built around one loop: open it, see what's left today, tap a recent meal to log it. Claude fills in nutrition for anything the catalogue doesn't carry.

Farely — fare, travel time and stop count
Octolinear network map zoomed to a route

Farely

2026 · Next.js · NestJS

Fare and travel-time estimates for the Singapore MRT — breadth-first search over a station graph baked in at seed time, with no runtime API calls. An octolinear network map animates to frame your route.

Stack

LanguagesTypeScript · JavaScript · Java · Python
FrontendNext.js · React · Tailwind · Framer Motion
BackendNestJS · Spring Boot · FastAPI · Kafka · MQTT · Feathers
AILangGraph · RAG · MCP · Vector search · Claude API · Claude Code · Spec-Driven Development · Ollama · Hugging Face
DataMongoDB (Mongoose) · MySQL (JPA) · Redis
AuthKeycloak · AWS Cognito
InfraDocker · k3s · OpenShift · Traefik · Nginx · Terraform · Ansible
CloudAWS (EC2, ECR) · MongoDB Atlas · GitHub Actions
MapsArcGIS Maps SDK
TestingJest · Playwright
ToolsFigma · Miro · Jira · Photoshop
CertificationAWS Certified Cloud Practitioner (April 2024 – April 2027)