About
Hi, I’m Kamal — a software engineer based in Kuala Lumpur, Malaysia.
I work primarily in the JVM ecosystem: Java, Kotlin, and Spring Boot. Most of my day-to-day involves backend systems — 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 working my way through learning Rust.
What I’m working on
- This blog — migrating posts from Hashnode and writing more consistently
- Exploring R2DBC and reactive data access patterns with PostgreSQL
- Building small tools in Rust to learn the language
Elsewhere
- GitHub: github.com/kamalhm
- X / Twitter: @kamalhm_
- LinkedIn: linkedin.com/in/kamalhm
- Email: hi@kamalhm.dev