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.