About
I’m A N M Bazlur Rahman, a Sr. Staff Software Engineer at Hammerspace, based in Toronto, Canada. I’ve spent over fifteen years building, scaling, and debugging systems on the JVM — and writing about what I’ve learned along the way.
In 2022, I was recognized as a Java Champion for my contributions to the Java community.
What I Do
Writing
I’m authoring Modern Concurrency in Java for O’Reilly Media — covering virtual threads, structured concurrency, and modern JVM concurrency patterns. I serve as editor for the Java Queue at InfoQ, write regularly at Foojay.io, and publish The Coding Cafe newsletter on Substack.
Speaking
I’ve given 50+ talks at conferences and user groups across four continents — including DevNexus, Devoxx Morocco, FOSDEM, ConFoo, GeeCON, JNation, JCon, and Copenhagen Developers Festival. My talks focus on Java concurrency, virtual threads, JVM internals, and building AI-powered applications with Java. You can browse all of them on the conference page.
Community
I founded the Java User Group in Bangladesh (JUGBD) in 2013 and have authored five books on Java programming in Bengali, making the language accessible to a wider audience.
Areas of Focus
- Java platform and language evolution
- Concurrent and parallel programming (virtual threads, structured concurrency)
- JVM internals and performance
- Building AI-powered applications with LangChain4j
- Software architecture and design
Books
- Modern Concurrency in Java — O’Reilly Media (English)
- Java Programming — 5 titles published in Bengali