Ledgerline
2025A double-entry bookkeeping engine with an append-only journal and point-in-time balance reconstruction. Handles multi-currency accounts without ever mutating a posted entry.
- TypeScript
- PostgreSQL
- Next.js

Software Engineer
Bangkok, Thailand
I build thoughtful, fast web software — from the data layer up to the pixels.
01 / About
I'm a software engineer who cares about the parts of a product people actually feel: how fast it loads, whether the empty state makes sense, and whether the thing still works at 2am when something upstream breaks.
Most of my work sits between the frontend and the systems behind it — building interfaces that stay honest about what the backend is really doing. I like small, legible codebases and problems that force me to learn something new.
Outside of work you'll find me reading about distributed systems, cooking badly, and slowly restoring an old mechanical keyboard.
02 / Work
A double-entry bookkeeping engine with an append-only journal and point-in-time balance reconstruction. Handles multi-currency accounts without ever mutating a posted entry.
Monitors production ML models for feature drift and pages you before the accuracy graph does. Ships with a dashboard and a Slack integration.
A headless table primitive for React — virtualised rows, column pinning, and server-driven sorting, in under 8kb gzipped.
03 / Experience
Work across the product surface and the services behind it, with a focus on performance and developer experience.
First engineering role. Shipped features across three client products and learned how to work in someone else's codebase.
Education
04 / Contact
I'm open to interesting work and good conversations. Send a note and I'll get back to you.
gongsakkittiyan@gmail.com