Md Maruf Hasan

Senior Software Engineer
Dhaka, BD.

About

Highly accomplished Senior Software Engineer with 3+ years of experience in developing secure, high-performance microservice and event-driven systems for large-scale platforms like Samsung Health. Expert in designing and deploying high-traffic, distributed backend solutions, leveraging Java, Spring Boot, and AWS to drive significant improvements in system performance, reliability, and scalability. Recognized for strong technical expertise, problem-solving abilities, and a commitment to best practices in SaaS platform development.

Work

Samsung R&D Institute Bangladesh Ltd.
|

Senior Software Engineer

Dhaka, Bangladesh, Bangladesh

Summary

Led the design, development, and delivery of secure, high-performance microservice systems for critical Samsung platforms, enhancing data management and health applications.

Highlights

Led the design and development of scalable, high-throughput backend systems using Java and Spring Boot 3, reducing API synchronization latency by 83% across distributed services through optimized system design and asynchronous processing.

Architected and implemented robust event-driven systems with RabbitMQ for fault tolerance and message reliability, alongside a real-time data synchronization pipeline between MongoDB and MySQL using Debezium.

Designed and deployed containerized microservices with Docker, building high-availability database systems with MongoDB and MySQL replication, including auto-failover and load balancing (MySQL Router) to ensure continuous operation for high-traffic systems.

Spearheaded the migration of legacy systems from Spring Boot 2 to 3, significantly enhancing performance, maintainability, and compatibility; leveraged asynchronous programming (CompletableFuture) to boost system throughput and reduce blocking operations.

Implemented secure and flexible access control using Casbin for role-based authorization and optimized microservice communication using gRPC with Protocol Buffers, ensuring maintainability through Hexagonal Architecture.

Collaborated closely with cross-functional teams, including product managers and frontend engineers, to design, test, and evolve backend services, aligning technical solutions with business requirements and contributing to large-scale system delivery.

Education

Chittagong University Of Engineering And Technology (CUET)
Chattogram, Chattogram, Bangladesh

B.Sc.

Computer Science and Engineering

Grade: 3.44 out of 4.00

Awards

People's Champion (voting system) - Generative AI contest

Awarded By

Samsung R&D

Awarded for competing against 120 innovative ideas in a Generative AI contest.

SW Professional Certification – Samsung R&D

Awarded By

Samsung R&D

Internal technical excellence certification.

Problem Setter and Judge - CUET Intra University Junior Contest

Awarded By

CUET

Served as a Problem Setter and Judge for the CUET Intra University Junior Contest.

Intra-University Programming Contest

Awarded By

CUET

Achieved 3rd Place in the 2021 Intra-University Programming Contest.

National Collegiate Programming Contest (NCPC) 2020

Awarded By

NCPC

Received Honorable Mention in the 2020 National Collegiate Programming Contest.

Languages

English

Skills

Programming Languages

Java, C++, Python, OOP, JVM Languages.

Frameworks & Libraries

Spring Boot 3, Spring Boot 2, FastAPI, Pyang, JUnit, Mockito, CompletableFuture.

Databases

MongoDB, MySQL, RDBMS, NoSQL, Distributed Cache, Database Replication, Auto-Failover, Load Balancing (MySQL Router).

Cloud & DevOps

Docker, Kubernetes, Debezium, AWS ECS, AWS CodePipeline, AWS CloudFormation, AWS CloudWatch, CI/CD.

System Design & Architecture

Microservices, Event-Driven Architectures, Hexagonal Architecture, High-Traffic Systems, Distributed Systems, Concurrency, API Design (RESTful APIs, gRPC), Pub/Sub Systems (RabbitMQ), Data Synchronization Pipelines, Access Control (Casbin), SaaS Platform Development.

Tools & Methodologies

Git, GitHub, IntelliJ IDEA, Gradle, JIRA, Confluence, Miro, Slack, Zoom, Problem Solving, Root Cause Analysis, Code Reviews, Stakeholder Management, Data Structures, Algorithms, Object-Oriented Programming.