Mohibul Hassan Chowdhury

Senior Software Engineer

LinkedIn | GitHub

About

Highly accomplished Senior Software Engineer with over 6+ years of experience in full-stack development, system architecture, and technical leadership across diverse platforms. Proven ability to deliver high-performance, scalable solutions for platforms serving 24,000+ users and to drive significant improvements in release frequency and code quality. Seeking to leverage expertise in Java, JavaScript, Spring Boot, and microservices to contribute to innovative software development initiatives.

Work Experience

Senior Software Engineer

Cefalo (Offshore branch of Cefalo AS, Norway)

Sep 2022 - Present

Leads full-stack development and architectural contributions for a leading CPaaS provider, delivering scalable and high-performance solutions.

  • Architected and maintained high-performance, scalable full-stack solutions for LeadDesk, a leading CPaaS provider, supporting over 24,000+ users with 99.99% system uptime.
  • Contributed significantly to software architecture decisions and API development, ensuring robust system scalability and maintainability.
  • Drove performance enhancements and process improvements, increasing release frequency by 300% to 4 times per sprint.
  • Elevated code quality and fostered best practices by conducting thorough code reviews and mentoring junior developers.
  • Utilized strong analytical thinking to troubleshoot and resolve complex technical issues, enhancing system stability.

Technical Content Writer

Baeldung

Aug 2024 - Dec 2099

Authors comprehensive technical articles and tutorials on Java and Spring Framework for a global developer audience.

  • Authored comprehensive technical articles and tutorials on Java, Spring Framework, and related technologies for Baeldung's audience of millions of developers worldwide.
  • Developed practical, production-ready code examples and sample applications, enhancing the clarity and utility of technical articles.
  • Conducted in-depth research on emerging technologies and frameworks, translating complex concepts into accessible, well-structured content for diverse skill levels.
  • Collaborated with the editorial team to rigorously ensure technical accuracy, code quality, and adherence to Baeldung's content standards.

Software Engineer

Brain Station 23

Dec 2020 - Sep 2022

Developed robust backend services and critical system features, ensuring scalability and security for various applications.

  • Developed and optimized robust backend services using Java Spring Boot and Spring Data JPA, significantly enhancing system scalability and performance.
  • Designed and implemented a custom multi-tenant authentication system, enhancing security protocols and user access management.
  • Successfully integrated Stripe payment gateway into an existing Spring Boot application, streamlining product category management and transaction processing.
  • Enhanced software reliability and stability by significantly improving codebase test coverage through comprehensive unit and integration tests using JUnit and Mockito.
  • Collaborated effectively with international clients in an Agile/Scrum environment, consistently ensuring timely project delivery and alignment with requirements.

Junior Software Engineer

Welldev

Sep 2019 - Nov 2020

Contributed to frontend and backend development, enhancing UI, building reusable components, and optimizing development workflows.

  • Developed responsive UI components for chatbot projects using Vue.js, Nuxt.js, and Angular, optimizing user experience and implementing robust state management.
  • Created robust RESTful APIs and backend functionalities utilizing Spring Boot and PostgreSQL, supporting critical application features.
  • Built and maintained a reusable component library using Storybook, significantly improving design consistency and accelerating front-end development cycles.
  • Increased code quality and stability by implementing comprehensive unit tests for Vue components using Jest and Vue Test Utils.
  • Containerized the local development environment using Docker, significantly improving team productivity and ensuring consistency across developer workstations.

Education

Computer Science

BRAC University

Sep 2015 - Dec 2019

Projects

LeadDesk CPaaS Platform (Professional)

Developed and maintained critical features for a Contact Center as a Service (CCaaS) platform, serving 24,000+ users with 99.99% uptime. Utilized Java, JavaScript, TypeScript, and Erlang in a microservices architecture.

AbbviePro (Professional)

Contributed to a multi-tenant Adobe Experience Manager (AEM) website for healthcare professionals. Developed backend in Java and frontend using AngularJS, adhering to enterprise CMS standards.

Hospital Management System (Personal)

Developed a comprehensive API using Spring Boot, Spring Security, and Hibernate. Implemented JWT-based authentication for secure access to patient, doctor, and admin endpoints.

SOAP-Based Bookmarking Web Service (Personal)

Created a SOAP web service for bookmark management with CRUD operations, utilizing Spring Boot and XML for data transfer.

Languages

English

Skills

Languages

  • Java
  • JavaScript
  • TypeScript
  • SQL
  • GoLang
  • HTML
  • CSS
  • Erlang

Frameworks & Libraries

  • Spring Boot
  • Hibernate
  • Vue.js
  • Nuxt.js
  • Angular
  • Node.js
  • Jersey

Tools & Technologies

  • Git
  • GitHub Actions (CI/CD)
  • Docker
  • PostgreSQL
  • Firebase
  • Cloud Functions
  • AEM

Methodologies

  • Agile
  • Scrum
  • Test-Driven Development (TDD)
  • Microservices Architecture