GithubHelp home page GithubHelp logo

image

Hello! I'm Bazlur, a Software Engineer with over a decade of professional experience in the software industry, primarily focused on Java and related technologies. I was recently honored with the title of Java Champion.

Beyond my regular work, I am passionate about mentoring, writing, speaking at conferences, and contributing to open-source projects. I founded and currently moderate the Java User Group in Bangladesh, organizing meetups and conferences to share Java-related knowledge with the community since 2013. I was named a Most Valuable Blogger (MVP) by DZone, one of the world's most recognized technology publishers. Additionally, I serve as an editor for the Java Queue at InfoQ, another leading technology content publisher and conference organizer, and at Foojay.io, a platform for OpenJDK enthusiasts. I have also published five bestselling books about the Java programming language in Bengali.

I am currently writing a new book with O'Reilly titled "Modern Concurrency in Java."

I hold a bachelor's degree in Information Technology, majoring in Software Engineering, from the Institute of Information Technology, University of Dhaka, Bangladesh. I currently reside in Toronto, Canada.

Connect:

debugagent shai-almog-81a42 756809 codenameone https://www.bazlur.com/feed.xml https://www.bazlur.com/feed.xml

✍️ Most recent blog posts

Project Leyden Announces Early Access Build: 2-3x Start-up Improvements for Java Applications (2024-07-08)

The OpenJDK has reached a milestone by announcing the Early Access (EA) build for Project Leyden. This build represents over a year of development efforts to enhance Java application performance, particularly focusing on start-up times. The preliminary testing has shown impressive results, with popular application frameworks experiencing a 2-3x improvement in start-up times.... Read further^

Java in Education Initiative Aims to Empower the Next Generation of Developers (2024-07-02)

The Java in Education, launched by the Java Community Process (JCP) Executive Committee, is making significant strides in promoting Java technology within educational institutions. This program seeks to bridge the gap between academia and industry, ensuring that Java remains a foundational skill for aspiring developers.... Read further^

JEP 456: Preparing for the Removal of Unsafe Memory-Access Methods (2024-06-24)

JEP 471, Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal, has been delivered for JDK 23. This JEP proposes to deprecate the memory access methods in the Unsafe class for removal in a future release. These unsupported methods have been superseded by standard APIs: JEP 193, Variable Handles, delivered in JDK 9; and JEP 454, Foreign Function & Memory API, delivered in JDK 22.... Read further^

WDL 1.2.0: Enhancing Workflow Description Language for Bioinformatics (2024-06-18)

The Workflow Description Language (WDL) team has announced the release of WDL 1.2.0, a significant update to improve workflow descriptions' flexibility and usability in bioinformatics. This new version introduces several key features and enhancements that promise to streamline workflow management and execution, making it easier for developers and researchers to implement and manage workflows.... Read further^

Rampdown Phase One: What's to Expect in JDK 23 (2024-06-06)

As Iris Clark declared, JDK 23 is now in the crucial Rampdown Phase One, a significant milestone in the JDK development process. This phase started on Thursday, June 6, and the Java community eagerly anticipates the new features and enhancements that will be part of this release. This crucial phase marks the transition of changes intended for JDK 23 into the mainline repository.... Read further^

JEP 477 Enhances Beginner Experience with Implicitly Declared Classes and Instance Main Methods (2024-05-27)

JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), has been promoted to Targeted status. This JEP proposes to "evolve the Java language so that students can write their first programs without needing to understand language features designed for large programs." This JEP moves forward Brian Goetz's September 2022 blog post, Paving the on-ramp.... Read further^

JEP 467: Java Enhances Documentation with Markdown Support (2024-05-21)

JEP 467, Markdown Documentation Comments, has been promoted from Proposed to Target to Targeted for JDK 23. This feature proposes to enable JavaDoc documentation comments to be written in Markdown rather than a mix of HTML and JavaDoc @ tags. This will allow for documentation comments that are easier to write and read in source form.... Read further^

JEP 476: Simplifying Java Development with Module Import (2024-05-13)

JEP 476, Module Import Declarations (Preview), was integrated into JDK 23. This preview feature proposes to enhance the Java programming language with the ability to succinctly import all of the packages exported by a module, with the goal of simplifying the reuse of modular libraries without requiring code to be in a module itself.... Read further^

JEP 474: Generational Mode Now Standard for ZGC in Java (2024-05-03)

JEP 474, ZGC: Generational Mode by Default, has also been targeted for JDK 23. This JEP proposes to use the Z Garbage Collector (ZGC) from non-generational to generational mode by default. The non-generational mode will be deprecated and removed in a future JDK release. This will reduce the cost of maintaining the two modes, so future development can primarily focus on Generational ZGC.... Read further^

Optimizing Java for Modern Hardware: the Continuous Evolution of the Vector API (2024-02-12)

JEP 460, Vector API (Seventh Incubator), has been delivered for JDK 22, marking the culmination of iterative enhancements from its initial incubation in JDK 16 through to JEP 448 in JDK 21. This latest version, part of Project Panama, introduces significant improvements upon feedback from six previous rounds of incubation.... Read further^

Unsafe is Finally Going Away: Embracing Safer Memory Access with JEP 471 (2024-07-11)

Java’s sun.misc.Unsafe is being phased out. Learn safer memory access using VarHandle and Foreign Function & Memory API to keep your applications secure and up-to-date.... Read further^

Exploring New Features in JDK 23: Simplifying Java with Module Import Declarations with JEP 476 (2024-06-20)

JEP 476 represents a significant step towards simplifying Java programming by reducing boilerplate code and improving readability.... Read further^

Exploring New Features in JDK 23: Simplifying Java with Primitive Type Patterns with JEP 455 (2024-06-06)

How JEP 455 can be utilized to handle complex decision-making scenarios more efficiently. We’ll examine a practical example to illustrate the benefits of this feature.... Read further^

Records for Cleaner and More Expressive Parameterized Tests in JUnit 5 (2024-04-03)

Let’s examine how to leverage Java records for parameterized tests through a concrete example – testing an expression evaluator.... Read further^

Journey of a Java Champion: Bert Jan Schrijver’s Path to Mastery and Community Leadership (2024-01-10)

Explore the insightful journey of Bert Jan Schrijver, a Java Champion, as he discusses his path in software development, the role of community, and the evolution of Java in this enlightening interview.... Read further^

How to Diagnose and Mitigate Pinning in Java’s Virtual Thread Execution (2023-10-10)

In the context of virtual threads, pinning refers to the condition where a virtual thread is “stuck” to its carrier thread (the platform thread on which it runs).... Read further^

Web Crawling in Java: A Tale of Classical Threads and Virtual Threads (2023-09-29)

A compelling narrative around web crawling in Java, contrasting classical threads with their newer counterpart: virtual threads.... Read further^

Exploring the Impact of Stack Size on JVM Thread Creation: A Myth Debunked (2023-09-20)

Does stack size have an impact on the number of native threads that can be created in a JVM environment?... Read further^

Embracing Modernity: A Comprehensive Look at Sealed Classes, Pattern Matching, and Functional Paradigms in Java (2023-09-11)

Let’s examine the principles and practical applications of Sealed Classes and pattern matching.... Read further^

Unlocking Java Wisdom: A Conversation with Oracle ACE Simon Martinelli (2023-09-01)

In a recent insightful interview, Simon Martinelli, an Oracle ACE associate and veteran Java developer, shares his career experiences, software development philosophies, and views on mentoring. With over two decades in the industry, Martinelli offers a perspective that combines the …... Read further^

Writing Testable Code: A Journey Through Consideration and Refactoring (2023-08-30)

By considering real-world examples and learning from the process of refactoring and testing, we can create robust and maintainable code that stands the test of time.... Read further^

📈 GitHub Stats

Chandra's Technologies on GitHub

This page was last updated on Mon, 15 Jul 2024 02:31:07 GMT

A N M Bazlur Rahman 's Projects

2024 icon 2024

ConFoo Montreal 2024 - Slides

99-problems icon 99-problems

This is an adaptation of the Ninety-Nine Prolog Problems written by Werner Hett.

algorithms icon algorithms

Solutions for some common algorithm problems written in Java.

android-formidable-validation icon android-formidable-validation

Form validation and feedback library for Android. Provides .setText for more than just TextView and EditText widgets. Provides easy means to validate with dependencies.

asciidocfx icon asciidocfx

Asciidoc Editor and Toolchain written with JavaFX 8 (Build PDF, Epub, Mobi and HTML books, documents and slides)

asymmetric-crypto icon asymmetric-crypto

Provides a very simple library that uses public key crypto to encrypt any size data using a randomly generated symmetric key

awesome-java icon awesome-java

A curated list of awesome Java frameworks, libraries and software.

awesome-jvm icon awesome-jvm

A curated list of awesome loosely low level, performance related JVM stuff. Inspired by awesome-python.

basic-java-programming icon basic-java-programming

সাধারণ জাভা প্রোগ্রামিং - প্রথম খণ্ড

bazlurs-site icon bazlurs-site

🚀⚡️ Blazing fast blog built with Gatsby and the Cosmic Headless CMS 🔥

bdchub icon bdchub

BDCyclists registration and campaign portal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.