Backend Architecture
Distributed Systems Platform
Backend services for event intake, queue processing, and basic monitoring so the team could see what was happening under load.
Software engineer / full-stack builder
I build web apps that are clear to use, easy to maintain, and steady in production.
I work across frontend and backend: React and Next.js on the interface side, Laravel, APIs, databases, and AWS behind it.
System Snapshot
Portfolio runtime
Pipeline
pass typecheck
pass lint
watch p95.latency
Frontend
Building responsive screens with reusable components and the App Router.
Backend
My main backend stack for APIs, business logic, and integrations.
Cloud
Hands-on with EC2, RDS, S3, ALB, and CloudWatch in production work.
Database
Designing schemas, improving queries, and supporting reporting features.
Learning
Currently learning more Docker, Kubernetes, system design, and AWS architecture.
Beyond Code
Morning runs, story-driven games, and time behind a camera.
Portfolio
A few examples of the kind of work I enjoy: useful dashboards, backend services, internal tools, and systems that need to stay understandable as they grow.
Backend Architecture
Backend services for event intake, queue processing, and basic monitoring so the team could see what was happening under load.
Frontend Engineering
A dashboard for product metrics, support cases, and handoffs, built for daily use by people who need quick answers.
$ pnpm test:contracts
pass workflow.graph.ts
pass release.pipeline.ts
generating typed client...
done 18.4s
Internal Tools
Small tools and automation for repeated engineering tasks, with faster checks during reviews and releases.
Toolkit
Observations
A hobby, not the main act. I use photography to slow down, notice light, and get better at composition.
Street light
Kuala Lumpur
Quiet water
After hours
Hard edges
Concrete study
Open sky
Travel notes
Profile
MY / UTC+8A
Software engineer who enjoys clear systems, tidy interfaces, and photography after work.
UI
Product surfaces
API
Service contracts
About
I care about software that makes sense from the first screen and still behaves well after release. Most of my work is a mix of planning flows, building components, connecting APIs, and fixing the rough parts that users notice.
I like to understand the flow, the data, and the failure cases before polishing the screen.
I prefer interfaces that are easy to scan, especially for dashboards, forms, and admin tools.
Loading states, empty states, access checks, and edge cases matter once real people start using the work.