A N M Bazlur Rahman's Avatar

A N M Bazlur Rahman

@bazlur.ca

Java Champion πŸ† Empowering Developers through Speaking πŸ—£οΈ Writing ✍️ Mentoring 🀝 & Community Building 🌍 Published Author πŸ“– Contributing Editor at InfoQ and Foojay.IO DNAstack https://bio.site/bazlur Books: https://bazlur.ca/books/

823
Followers
183
Following
47
Posts
11.11.2024
Joined
Posts Following

Latest posts by A N M Bazlur Rahman @bazlur.ca

Excited to share that I’ve contributed two chapters to Sustainability for Java Developers, a collaborative effort by Java Champions and community experts.

If you care about building better Java systems with a lighter environmental footprint, this one’s for you πŸŒ±β˜•

13.02.2026 08:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Modern Java deserves modern concurrency.

If you haven’t grabbed your copy of Modern Concurrency in Java yet, now’s a good time.

bit.ly/3KEhqCl

11.02.2026 20:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Enterprise AI Conference for Developers & Architects | QCon AI NYC 2025 QCon AI New York (Dec 16-17): The AI conference for senior engineers & leaders scaling reliable, production-grade AI. Get real-world patterns. Register!

Excited to be joining the QCon Certification Program to deepen my skills and stay current with industry practices.

Looking forward to learning from experts and applying it in real projects.
certification.qconferences.com

#ContinuousLearning #SoftwareArchitecture #QCon

13.01.2026 20:57 πŸ‘ 2 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

The JUnit team has released JUnit 6.0.0 (GA on September 30, 2025), unifying version numbers across Platform, Jupiter, and Vintage and raising the minimum to Java 17 (and Kotlin 2.2 for Kotlin test code).

Read more πŸ‘‰ https://lttr.ai/AlIPI

#Testing #Java #Kotlin

17.11.2025 22:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Kotlin users can simplify coroutine testing with direct suspend methods, and JFR integration becomes easier to adopt for performance investigations.

Read more πŸ‘‰ https://lttr.ai/Ak1yZ

#Testing #Java #Kotlin

10.11.2025 22:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

For most teams already on Java 17 and JUnit 5.14, adoption should be a routine dependency bump followed by a quick dry run, modernizing any build plugins (e.g., Surefire/Failsafe β‰₯ 3.0), and validating CSV-driven tests.

Read more πŸ‘‰ https://lttr.ai/AkqJz

#Testing #Java #Kotlin

06.11.2025 04:12 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

JUnit 6.0.0 Ships with Java 17 Baseline, Cancellation API, and Kotlin suspend Support: https://lttr.ai/AkkEC

#Testing #Java #Kotlin

03.11.2025 22:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tons of comments in the code

30.10.2025 18:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
JUnit 6.0.0 Ships with Java 17 Baseline, Cancellation API, and Kotlin suspend Support Introducing JUnit 6.0.0: a transformative update that unifies versions, elevates minimum requirements to Java 17, and introduces streamlined support for Kotlin suspend tests. Enjoy enhanced testing pe...

Introducing JUnit 6.0.0: a transformative update that unifies versions, elevates minimum requirements to Java 17, and introduces streamlined support for Kotlin suspend tests. Enjoy enhanced testing performance with the new CancellationToken API, built-in JFR listeners and many moreβ€”migrate today!

27.10.2025 19:16 πŸ‘ 13 πŸ” 9 πŸ’¬ 0 πŸ“Œ 0
Post image

Fresh off the press. Alhamdulillah!

My book, 'Modern Concurrency in Java,' is finally available.

learning.oreilly.com/library/view...

Amazon: www.amazon.ca/Modern-Concu...

09.10.2025 21:58 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks, it's fixed now.

28.08.2025 22:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm also wondering that!

26.08.2025 16:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Modern Concurrency in Java Welcome to the future of Java. With this book, you'll explore the transformative world of Java 21's key feature: virtual threads. Remember struggling with the cost of thread... - Selection from Modern...

I'm happy to share that the Early Release of Modern Concurrency in Java, with all chapters, is now available on the O'Reilly platform.

If you have access to the O'Reilly platform, you can take a look now.

learning.oreilly.com/library/view...

21.08.2025 19:10 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
Building Smart Mock: An AI-Powered API Mock Server with Spring Boot and Ollama In software development, teams often need to mock APIs during the early stages of integration.

Over the weekend, I built Smart Mockβ€”an AI-powered API mock server that generates realistic, context-aware responses from your OpenAPI specs.

πŸ›  Built with Spring Boot, Ollama, and LangChain4j
πŸ’» Runs locallyβ€”ready in minutes

Check it out here: bazlur.substack.com/p/building-s...

12.08.2025 14:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Fail-Fast vs Fail-Safe Iterators in Java: Understanding ConcurrentModificationException I am pretty sure you have encountered a ConcurrentModificationException when attempting to modify a collection within a loop. Once you encounter it once, you learn the lesson that this is something we...

Let's revisit the very familiar ConcurrentModificationException and why it happens. But more importantly, why does Java NEED to throw it?

www.linkedin.com/pulse/fail-f...

20.07.2025 13:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
LinkedIn This link will take you to a page that’s not on LinkedIn

I've launched The Coding CafΓ© on Substack: lnkd.in/gtkcVUR2

The subscription is growing rapidly!

β˜• What to expect:
- Deep dives into Java features
- LLMs and AI with Java experiments (LangChain4j and beyond!)
- Trendy stuff that matters

Join me to get LLMs and Java in your mailbox weekly!

07.07.2025 17:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Building FormPilot: My Journey Creating an AI-Powered Form Filler with RAG, LangChain4j, and Ollama Have you ever found yourself filling out the same information on web forms over and over again?

Built an AI Chrome extension that fills forms intelligently! πŸš€

FormPilot uses: - Local LLMs (privacy-first)
- RAG for personalization
- Java Spring Boot backend
- Zero API costs.

Code + guide:

open.substack.com/pub/bazlur/p...

06.07.2025 15:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Building an AI-Powered Flight Tracker with Spring Boot and Local LLMs Build an AI-powered flight tracker with Spring Boot and LangChain4j. Uses local AI models, real-time aircraft data, and runs entirely offline. Complete tutorial with code.

πŸ›©οΈ I built an AI that knows what planes are flying overhead β€” in real time.q

No cloud. No APIs. No fees.
Runs fully local.

Built with:
βš™οΈ Spring Boot + LangChain4j
🧠 Ollama (local AI)
πŸ“‘ Real-time flight data

What would you build with local AI?

bazlur.substack.com/p/building-a...

04.07.2025 16:07 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

Read the rest of the interview:

www.infoq.com/news/2025/06...

29.06.2025 10:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing Embabel: Advanced AI Agent Development for Java Applications Introducing the Embabel Agent Framework, a pioneering platform developed by Spring founder Rod Johnson, designed to revolutionize AI applications on the JVM. By integrating structured agent developmen...

www.infoq.com/news/2025/06...

πŸš€ Spring founder Rod Johnson just launched Embabel, and Java developers can finally build AI agents without Python!

This isn't just another wrapper. And he's actually pulling it off.
Give it a read.

24.06.2025 16:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Introducing the Embabel Agent Framework, a pioneering platform developed by Spring founder Rod Johnson, designed to revolutionize AI applications on the JVM.

Read more: www.infoq.com/news/2025/06...

09.06.2025 20:27 πŸ‘ 3 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Building Robust AI Applications with LangChain4j Guardrails and Spring Boot - A N M Bazlur Rahman Learn how to build secure AI applications using LangChain4j guardrails in Spring Boot. Implement input/output validation, prevent prompt injection & more.

Guardrails are finally available in LangChain4j! I explored them this morningβ€”super easy to use and a big step toward safer AI apps in Java.

Check out my write-up:

bazlur.ca/2025/06/21/b...

22.06.2025 04:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Introducing the Embabel Agent Framework, a pioneering platform developed by Spring founder Rod Johnson, designed to revolutionize AI applications on the JVM.

Read more: www.infoq.com/news/2025/06...

09.06.2025 20:27 πŸ‘ 3 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing Embabel: Advanced AI Agent Development for Java Applications Introducing the Embabel Agent Framework, a pioneering platform developed by Spring founder Rod Johnson, designed to revolutionize AI applications on the JVM. By integrating structured agent developmen...

πŸš€ My latest news piece is live on InfoQ: www.infoq.com/news/2025/06...

I had the pleasure of speaking with Rod Johnson, the creator of Spring and Embabel, to gain insights into this framework for building AI-powered Java applications.

Check it out and let me know your thoughts!

05.06.2025 17:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Java turns 30 today! πŸŽ‰

From "Write Once, Run Anywhere" to powering cloud-native, AI-driven, and distributed systems, Java has grown into a modern, expressive, and resilient languageβ€”far beyond the stereotypes.

Happy birthday πŸŽ‚ to Java

23.05.2025 13:03 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Instance Main Methods Move from Preview to Final in JDKβ€―25 JEP 512 enhances Java with Compact Source Files and Instance Main Methods in JDK 25, easing the learning curve for beginners. Key features include simplified syntax, automatic imports, and a new IO he...

www.infoq.com/news/2025/05...

JEP 512 enhances Java with Compact Source Files and Instance Main Methods in JDK 25, easing the learning curve for beginners. Key features include simplified syntax, automatic imports, and a new IO helper class, to create programs with minimal complexity.

19.05.2025 11:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Instance Main Methods Move from Preview to Final in JDKβ€―25 JEP 512 enhances Java with Compact Source Files and Instance Main Methods in JDK 25, easing the learning curve for beginners. Key features include simplified syntax, automatic imports, and a new IO he...

Instance Main Methods Move from Preview to Final in JDKβ€―25

www.infoq.com/news/2025/05...

05.05.2025 15:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Java + LLMs: Building LLM Apps in Java with Jakarta - A N M Bazlur Rahmann, Thu, Apr 24, 2025, 6:30 PM | Meetup AI is revolutionizing the software landscape. However, for many Java developers, integrating these powerful AI tools into existing enterprise applications or a new one can

I will speak at JUG Toronto tomorrow on the topic "Building Applications with LLMs and Java"!

I'll be sharing tons of demos with LIVE Coding.

πŸ“ Free Times Cafe, 320 College St, Toronto, ON
πŸ“… www.meetup.com/toronto-java...

I would love to see some familiar faces and meet fellow Java enthusiasts.

24.04.2025 01:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Chat with Your Knowledge Base: A Hands-On Java & LangChain4j Guide - A N M Bazlur Rahman Learn to build a Java RAG chat application with LangChain4j to query your custom knowledge base in this hands-on guide.

Another weekend experimenting with RAG!

Check it out here: bazlur.ca/2025/04/18/c...

#Java #LangChain4j #AI #LLM #RAG #KnowledgeBase

20.04.2025 05:50 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Building FormPilot: My Journey Creating an AI-Powered Form Filler with RAG, LangChain4j, and Ollama - A N M Bazlur Rahman An experimental AI form filler with RAG, LangChain4j, Java & Ollama. Follow the developer's journey, challenges, and learnings.

Over the weekend, I ran an experiment combining Ollama, LangChain4j, Spring Boot, and RAG to build something interesting.

πŸ”— bazlur.ca/2025/04/06/b...

I’d love for you to read it and share your thoughts!

07.04.2025 16:51 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0