Bazlur Rahman's Avatar

Bazlur Rahman

@bazlur.ca.bsky.social

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/

804 Followers  |  178 Following  |  33 Posts  |  Joined: 11.11.2024  |  1.6386

Latest posts by bazlur.ca on Bluesky

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
Post image

Join us at JDConf 2025 for our session. Weโ€™ll be covering Java, Jakarta EE & LLMs.

RSVP Now: jdconf.com

#Java #JDConf #AI #Cloud

@shaaf.dev

12.03.2025 19:42 โ€” ๐Ÿ‘ 7    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
A Journey to DevNexus: Challenges, Friendships, and Java - A N M Bazlur Rahman My first trip to the U.S. for DevNexus was a rollercoasterโ€”missed flights, unexpected challenges, and unforgettable moments with the Java community.

I recently attended Devnexus 2025, where I co-presented a session on building LLM apps in Java with Jakarta, alongside @shaaf.dev .

Here's my trip report:

bazlur.ca/2025/03/08/a...

09.03.2025 12:14 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
JetBrains Junie: My Firsthand Experience - A N M Bazlur Rahman Discover how JetBrains Junie EAP is helping my development workflowโ€”automating repetitive coding tasks, helping build a website, and preparing a demo.

๐Ÿš€ Just shared my experience with JetBrains Junie EAP! Checkout:

03.03.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The Microsoft JDConf agenda is live! Iโ€™m thrilled to announce that Iโ€™ll be speaking in the APAC time zone.

Itโ€™s online, so you can join from anywhere!

Donโ€™t miss outโ€”RSVP now at jdconf.com#apac and secure your spot.

See you there!

^^ @shaaf.dev

25.02.2025 12:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Seriously Chrome! Are you trying to render the entire internet at once, or is 47.74GB just your casual morning appetite?

12.02.2025 20:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Not yet, but you can read it on the O'Reilly platform.

06.02.2025 19:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

โœ… Cover design done! Alhamdulillah!

A hive of fresh Java concurrency insightsโ€”buzzing your way soon!

05.02.2025 19:19 โ€” ๐Ÿ‘ 14    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Devnexus 2025 The longest-running and Largest Java Ecosystem Conference in the World.

Excited to be speaking at @devnexus.bsky.social 2025 in Atlanta this March!

๐Ÿš€ Get 40% off your ticket with code SPEAK40: devnexus.com

Join me & @shaaf.dev for a hands-on deep dive into building LLM apps in Java with Jakarta EE.

05.02.2025 15:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Itโ€™s been 30 years, and #Java has proven its enduring impact! What do you think is the reason for this?

- What key factors have contributed to Java's longevity?
- What makes Java continue to be a preferred choice for developers today?

Let's discuss it!

03.02.2025 14:10 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Also among all the amazing AI talks at @devnexus.bsky.social;
join @bazlur.ca and me for a hands-on live coding demo.

devnexus.com/presentation...

23.01.2025 21:04 โ€” ๐Ÿ‘ 4    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

โ˜• Meet our snarky Jakarta EE chatbot! Built with LangChain4J, itโ€™s dishing out Java wisdom with a side of sarcasm. ๐Ÿ˜‚

Weโ€™re testing prompts for the JChampion Conferenceโ€”who says enterprise frameworks canโ€™t be fun?

Register now: www.eventbrite.com/e/jchampions...

@shaaf.dev

20.01.2025 17:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A hands-on guide to building LLM Apps in Java with Jakarta
YouTube video by Syed M Shaaf A hands-on guide to building LLM Apps in Java with Jakarta

This LLM is a Java Champion!! or the "real" champion ๐Ÿค”๐Ÿ˜‚
Some fun with #LLMs and @jakartaee.bsky.social.

Join @bazlur.ca and me at the @jchampionsconf.bsky.social and learn more.

Register: www.eventbrite.com/e/jchampions...

www.youtube.com/shorts/TshRW...

15.01.2025 21:08 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The InfoQ Java Trends Report 2024 provides an in-depth analysis of the latest developments in the Java ecosystem, including the adoption of Java 21, advancements in virtual threads, and the evolution of frameworks like Spring Boot and Jakarta EE.

Give a read:

www.infoq.com/articles/jav...

18.12.2024 16:50 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Attend the 2025 JChampions Conference online on January 23, 24, 27, 28. All sessions are led by a Java Champion.
Speakers & Session at jchampionsconf.com.
Free tickets: tinyurl.com/2pyth6cv.
Watch previous sessions: tinyurl.com/57d9yn8v

14.12.2024 16:37 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@bazlur.ca is following 20 prominent accounts