Who I am
I'm Denny Eka Saputro. I've spent 16 years working in IT, and I build things for the web and the cloud. This site is where I keep my writing, my projects, and some of my photography in one place.
Most of my work is software: backend services, the systems around them, and the front ends people actually click on. I'm drawn to the problems that sit between "make it work" and "make it hold up in production," because that gap is where most of the real engineering happens.
What I do
I work across the stack. On the backend I reach for Go most of the time, usually a clean, boring architecture that's still easy to read six months later. On the frontend I use React and TypeScript. For infrastructure I lean on AWS (Lambda, S3, CloudFront, DynamoDB) with Terraform, and Cloudflare in front. I care more about systems that are simple to run and cheap to change than about chasing whatever is trending this week.
I also spend a lot of time on how AI is changing the way software gets built, because it's changing my own work in real ways, not just in headlines.
About this site
desaputro.com isn't a template. I built it end to end: a Go and Gin API, a React and Vite frontend, DynamoDB for storage, and an AWS Lambda deployment behind CloudFront and Cloudflare. Part of it began as an experiment in building a real production site with heavy AI assistance, and then living with the result. A lot of what I write here comes straight out of decisions I had to make on this exact codebase.
If you want to see how it's put together, the blog has the honest version: what I chose, what I would do differently, and why.
What I write about
The blog is where most of the substance is. I write about:
- Software architecture and the trade-offs behind real decisions, like why I run a clean Go monolith instead of microservices for a project this size.
- AI in day-to-day development, from where it genuinely helps to where it quietly costs you.
- Web and cloud engineering: performance, deployment, security, and the small details that only show up once something is actually live.
I try to write the post I wish I'd found before I started, with enough specifics to be useful.
Beyond code
Away from the keyboard I shoot photography, some of which is in the gallery, and I game. Both feed back into how I think about craft and attention to detail.
Get in touch
If any of this is relevant to what you're working on, the contact page has the best ways to reach me.
