Personal details

A R. - Remote back-end developer

A R.

Sr. Java Developer
Based in: 🇨🇦 Canada
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Seasoned Java software engineer with over a decade of expertise in designing, developing, and optimizing high-performance systems. Proficient in leading technical teams and mentoring emerging talent, I have consistently delivered quality software solutions that exceed business expectations. Recognized as an active thought leader, I have spoken at international industry conferences and contributed to esteemed platforms like InfoQ and Foojay.IO. Armed with a comprehensive skill set that combines technical mastery, proven leadership capabilities, and extensive industry knowledge

  • Senior Java developers with 11+ years of experience.
  • Experienced back-end developer (developed a backend system for a financial application that serves 10+ million users).
  • Expertise in developing mobile applications
  • Expert in Java ( including Java 11-21, lambda expression, and stream API, Concurrency)
  • Published four books on Java ( 3 of them best-sellers)
  • Java User group leaders
  • Contributed AdoptOpenJDK project

Editorial Contributions
• Contributing Editor for the Java Queue and Architecture Queue at InfoQ.com. • Editorial Contributor at Foojay.io.
Community Leadership and Engagement
• Founder and Organizer for the Java User Group of Bangladesh (JUGBD), community meetups and conferences since 2013.
• Recently joined the Jakarta EE Ambassadors Program.
• JCP Associate Member: Active member of the Java Community Process.
Technical Contributions and Workshops
• Eclipse Committer for the Jakarta Starter project.
• Presented talks on Java and software engineering topics. More details at bazlur.ca/conference-talks.

Twitter: https://twitter.com/bazlur_rahman
LInkedIn: https://www.linkedin.com/in/bazlur/

Key Skills:
Programming Language: Java (JSE, JEE), Java 8, Java 11 to Java 21, Scala, Python, Groovy, C, JavaScript
Frameworks: Spring Boot, Spring Framework, Grails, Hibernate, JPA, JMS, Android
Database: Oracle Database, DynamoDB, Microsoft SQL Server, MySQL, PostgreSQL
Development Tools: IntelliJ Idea, Eclipse, Maven, Gradle, GIT, TeamCity(CI/CD), NeverCode CI,
Middleware: Apache Tomcat, JBoss EAP, Oracle WebLogic Server, AWS (CloudFront, CloudWatch, Beanstalk, S3, SNS/SQS, Lambda, Ec2, Kinesis, Redis, Redis PubSub), jPOS
Operating Systems: Mac OS X, Linux Ubuntu, Linux CentOS
Others: Microservices, RESTful API design, and integration, Clean Code, Clean Architecture, OOP, SOLID, TDD, Design Patterns, Agile methodologies

Work Experience

Sr Software Engineer
Contrast Security | Jan 2022 - Sep 2023
Java
  • Actively maintained and enhanced Java-based web server applications, ensuring robust and efficient performance.
  • Led code quality initiatives within the team, achieving 100% test coverage through targeted refactoring.
  • Improved existing codebase performance by 180% through strategic refactoring techniques.
  • Contributed to the development of self-protecting software, focusing on mitigating web application vulnerabilities.
  • Optimized the build pipeline, introducing new test profiles that resulted in a 200% speed increase during the test stage.
  • Engineered a data layer with microservices and AWS OpenSearch, yielding a ten-fold improvement in complex search capabilities under heavy data load.
Sr. Software Developer
Loblaw Digital | Nov 2019 - Dec 2021
Java
Node.js
Spring Boot
GraphQL
  • – Implemented a multithreaded scheduler for sending SMS and email reminders in a Digital Pharmacy product, en- hancing the online auto-refill process. Reference: Shoppers Drug Mart Digital Pharmacy
  • – Increased job scheduler performance by 400%, ensuring faster and more reliable task execution.
  • – Played a pivotal role in the design and development of a microservices-based appointment and notification subsys-tem for COVID-19 vaccination scheduling.
  • – Proactively diagnosed and upgraded the backend Java application to mitigate the Log4JShell vulnerability, earningaccolades from colleagues and management.
  • – Developed a comprehensive payment solution for the Digital Pharmacy application, streamlining customer trans-actions.
  • – Upgraded a Java-backed service from Java 8 to Java 11 and integrated the latest version of Spring Boot, improvingstability and features.
  • – Orchestrated a Notification Enrollment System allowing ad-hoc users to receive prescription notifications, enhanc-ing customer engagement.
  • – Designed and implemented a NoSQL-based Audit Logging system, migrating away from MySQL-based loggingto significantly improve performance.
  • – Introduced GraphQL to reduce API dependency between front-end and mobile development teams, enabling moreagile development cycles.
  • – Conducted technical mentorship sessions to upskill the team on the latest Java technologies, fostering a culture of continuous learning.

Education

University of Dhaka, Bangladesh
Bachelor in Information Technology Software Engineering
Jan 2009 - Dec 2012