About
Hi, I’m Kamal. I’m a software engineer based in Jakarta, Indonesia.
I work mostly in the JVM ecosystem: Java, Kotlin and Spring Boot. Most of my day-to-day is backend systems. That means APIs, messaging, reactive programming and the occasional database deep dive.
Background
I’ve been writing software professionally since 2018, mainly in fintech and enterprise settings. I care about building things that are correct, maintainable and reasonably fast, in that order.
Outside of work I’m interested in distributed systems, compilers and systems programming. I’m slowly learning Rust.
What I’m working on
- This site. I moved it off Hashnode and I want to write more often.
- R2DBC and reactive data access patterns with PostgreSQL.
- Small tools in Rust, to learn the language.
Elsewhere
- GitHub: github.com/kamalhm
- X: @kamalhm_
- LinkedIn: linkedin.com/in/kamalhm
- Email: hi@kamalhm.dev