Mohibul Hassan Chowdhury

Senior Software Engineer
Dhaka, BD.

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

Cefalo (Offshore branch of Cefalo AS, Norway)
|

Senior Software Engineer

Summary

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

Highlights

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.

Baeldung
|

Technical Content Writer

Summary

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

Highlights

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.

Brain Station 23
|

Software Engineer

Summary

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

Highlights

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.

Welldev
|

Junior Software Engineer

Summary

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

Highlights

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.

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.

Projects

LeadDesk CPaaS Platform (Professional)

Summary

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)

Summary

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)

Summary

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)

Summary

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

Education

BRAC University

Bachelor of Science

Computer Science

Languages

English