Experience
-
Jul 2026Present
Multinational · Insurance
MetLife Bangladesh
Software Engineer · Consultant via ADN Diginet
Building secure microservices for MyLife by MetLife, the platform that brings every sales and sales-support tool together. Strict API compliance, unit testing, SonarQube and CI/CD in an Agile team.
- Java
- Spring Boot
- MSSQL
- Azure
- SonarQube
Service360 module
- Designed a generalised database for Service360 that covers upcoming business needs without new tables.
- Migrated existing tables to the new schema with complex queries, keeping relations and cardinalities intact.
- Built the end-to-end certificate request feature across the front-office and back-office portals.
- Implemented a maker-checker (four-eyes) approval workflow to meet financial audit requirements.
-
Jul 2024Jun 2026
Group of companies
Nasir Syntax Solution, Nasir Group
Software Engineer
Backend Java developer on Nasir Group's platforms across e-commerce, ride-sharing and food delivery.
- Java
- Spring Boot
- Microservices
- PostgreSQL
- CompletableFuture
Order management
- End-to-end fulfilment pipeline: cart, checkout, order placement, per-seller order splitting and seller-level receipt.
- Packaging and delivery with multi-part packages, pickup and drop-off requests, and a tracked journey for every package.
- Inventory reservation, a two-way seller and hub handshake, and state-transition validation with rollback to keep data consistent.
Price engine
- Computes base price, campaigns, promo codes and shipping in parallel with Java CompletableFuture.
- Modular calculation pipeline that separates product and service pricing and stacks multiple campaigns.
Platform configuration
- Versioned template engine for customising home, seller and campaign pages.
- Version-controlled policy module for warranty, return and refund, and cancellation policies.
- Inter-service APIs for ItemPool, Shelf and Tag microservices that drive dynamic content.
Shop services and bidding
- Sellers register services with categories, calendars and service locations.
- Buyers post multi-category requests; sellers bid per category, with duplicate-bid checks and multiple sellers per category.
- Accepted bids flow into contracts, checkout, payment and delivery for the full service lifecycle.
User management
- Role-based access control with roles, role groups and permissions.
- Registration, account and login modules.
-
Jan 2023Mar 2024
Multinational · E-commerce
Daraz Bangladesh, Alibaba Group
Software Engineer
Core logistics, seller integrations and internal automation for South Asian markets, working with Lazada's tech hub in Singapore.
- Java
- Spring
- PostgreSQL
- Redis
- Docker
- Alibaba Cloud
Third-party logistics
- Developed and maintained the 3PL module serving 20+ partners across Bangladesh, Nepal, Sri Lanka and Pakistan.
- Location management, order pipelines and tracking for logistics partners.
- Monitored logs and performance with Alibaba SLS; deployed on Alibaba Cloud with Docker.
Open Daraz
- HMAC-SHA256 authentication SDK for secure third-party integration with Daraz APIs.
- OAuth2 authorisation service for external developers and partners.
- Wrote the API documentation and led technical onboarding sessions for sellers.
Image automation tool
- Python, OpenCV and Tkinter tool that analyses seller product images and fixes ones that break platform guidelines, cutting manual work for the graphics team.
-
Aug 2021Dec 2022
Group of companies · IoT
AquaLink Bangladesh, Jamil Group
Embedded Software Engineer
Firmware in C/C++ for industrial, aquaculture and agriculture IoT devices.
- Embedded C
- C++
- STM32
- ESP32
- MODBUS/RS485
Sensometer firmware
- STM32F4 main MCU with an ESP32 co-processor for sensor-to-cloud communication and real-time telemetry.
Hydrometer firmware
- STM32F2 with an ESP8266 co-processor, dual RS485/MODBUS sensors and low-power optimisation.
- Wrote the driver and a bare-metal GUI for the ST7567 display.
Research and development
- Evaluated STM8S, PIC16 and AVR microcontrollers and new sensors over MODBUS, I2C and UART.