A Visual Diff of Java’s Evolution: Inside java.evolved
A community site showcasing legacy Java patterns alongside modern equivalents to help developers understand how everyday Java code has …

A N M Bazlur Rahman is a Software Engineer with over a decade of specialized experience in Java and related technologies. His expertise has been formally recognized through the prestigious title of Java Champion. Beyond his professional commitments, Mr. Rahman is deeply involved in community outreach and education. He is the founder and current moderator of the Java User Group in Bangladesh, where he has organized educational meetups and conferences since 2013. He was named Most Valuable Blogger (MVP) at DZone, one of the most recognized technology publishers in the world. Besides DZone, he is an editor for the Java Queue at InfoQ, another leading technology content publisher and conference organizer, and an editor at Foojay.io, a place for Friends Of OpenJDK. In addition, he has published five books about the Java programming language in Bengali; they were bestsellers in Bangladesh. He earned his bachelor's degree from the Institute of Information Technology, University of Dhaka, Bangladesh, in Information Technology, majoring in Software Engineering. He currently lives in Toronto, Canada.
8 views

A N M Bazlur Rahman
4,719 viewsA community site showcasing legacy Java patterns alongside modern equivalents to help developers understand how everyday Java code has …

Java developers from around the world are writung a book about a question that's becoming impossible to ignore: how do we write software …

A N M Bazlur Rahman
4,028 viewsLearn how to build secure AI applications using LangChain4j guardrails in Spring Boot. Implement input/output validation, prevent prompt …

A N M Bazlur Rahman
12,325 viewsExplore the refined Java Structured Concurrency API. Learn about new task scopes, joiners, and improved error handling for cleaner, more …

A N M Bazlur Rahman
3,299 viewsMy Journey Creating an AI-Powered Form Filler with RAG, LangChain4j, and Ollama

A N M Bazlur Rahman
17,441 viewsLangChain4j already provides two types of memory eviction policies, lets adopt a third one: SummarizingTokenWindowChatMemory

A N M Bazlur Rahman
12,002 viewsLearn how to write a Java CLI shebang script and run it from the terminal, leveraging Java 11 and beyond to create simple, effective …

A N M Bazlur Rahman
8,087 viewsJava Champion Ben Evans shares his journey, insights on Java's evolution, and advice for developers in this insightful interview.

A N M Bazlur Rahman
12,794 viewsLearn how to create a Java command-line tool with JBang and PicoCLI to automate generating release notes from GitHub.

A N M Bazlur Rahman
19,792 viewsJava's sun.misc.Unsafe is being phased out. Learn safer memory access using VarHandle and Foreign Function & Memory API to keep your …