Experience

  1. 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.
  2. 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.
  3. 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.