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

Elsewhere

Want to chat? Reach out on LinkedIn or X.