A N M Bazlur Rahman
Sr. Staff Software Engineer · Founder, JUGBD · Building practical Java systems at scale
Deep dives into Java concurrency, virtual threads, and modern JVM development.
Helping teams master modern Java, concurrent programming, building LLM applications in Java, and JVM performance through deep-dive content and expert talks.

Featured Book
Modern Concurrency in Java
A practical guide to virtual threads, structured concurrency, scoped values, and production-grade concurrency design on the modern JVM.
Read on O'Reilly →About
I'm a software engineer based in Toronto with over a decade of experience building systems in Java. I wrote Modern Concurrency in Java for O'Reilly Media, serve as editor for the Java Queue at InfoQ, and founded the Java User Group in Bangladesh.
Featured Work
Modern Concurrency in Java
A deep dive into Virtual Threads, Structured Concurrency, and modern JVM concurrency patterns. Published by O'Reilly Media.
Conference Talks
Talks at DevNexus, Devoxx, ConFoo, GeeCON, JNation, and international Java conferences on concurrency, virtual threads, and AI.
InfoQ Articles
Technical writing and editorial work as Java Queue editor at InfoQ.
Latest Articles
Yesterday I gave a talk titled “Building LLM Apps in Java with LangChain4j.” The core idea was simple: building LLM applications is not mainly abou...
An 18-part series on using AI effectively in Java development, covering prompting, workflow design, agents, evaluation, architecture, governance, a...
Structured concurrency has reached its sixth preview in Java 26 through JEP 525, and at this point, it’s no longer experimental in spirit. The idea...
Sometimes you don’t want a full JVM profile. You just want to understand a narrow slice of code: which methods are called, how long each call takes...
When Does Java’s Foreign Function \& Memory API Actually Make Sense?Every new Java release introduces a shiny feature. The Foreign Function \&a...
As AI applications become increasingly complex, ensuring that language models behave predictably and safely is paramount. LangChain4j’s guardrails ...
I had the pleasure of attending GeeCON 2025 in Kraków—my very first time at the conference. While the sessions were excellent, what truly stood out...
The structured concurrency API changed again after two incubations and four rounds of previews. Ideally, this scenario is unexpected. However, give...