Md. Nayeem Ahmed

Backend Developer, Java and Spring Boot

I build reliable backend systems: clean APIs, solid data models and secure authentication.

Junior Backend Developer at Dhrubok Infotech, Dhaka

About

I’m a backend developer who works with both reactive and traditional Spring. At work I build features on Spring WebFlux, Neo4j and Kafka; in my own projects I use Spring MVC, JPA and PostgreSQL.

I care most about the parts users never see but always feel: payments that are never taken twice, balances that always add up, and accounts that stay secure. I plan each project before I build it, keep database changes in versioned migrations, and write tests alongside the code.

Experience

Dhrubok Infotech Services Limited

1 yr 2 mos, Dhaka, Bangladesh

  1. Junior Backend DeveloperCurrentPromoted

    to present, 11 mos

    I work on TaskATask, a task management platform built with Spring WebFlux and Neo4j. I built its real-time group chat with encrypted messages, a bulk contact import that handles up to 10,000 records, appointment notifications through Kafka with Google Calendar sync, and sign-in with Google, Facebook, Apple and one-time codes. I also tracked down and fixed a Neo4j performance bug that reloaded every relationship on each save. Alongside that, I built the booking and cancellation flows for Hospitalia, a doctor appointment app.

    • Spring WebFlux
    • Project Reactor
    • Neo4j
    • Kafka
    • Redis
    • OAuth2
  2. Backend Developer Intern

    to , 3 mos

    I built full-text search with Hibernate Search and Lucene, including custom analyzers for better matching.

    • Hibernate Search
    • Lucene
Download full CV (PDF)

Projects

Projects I designed and built on my own, from the database to the user interface. Each one has a case study explaining the key technical decisions.

AgroTrends

A knowledge-sharing platform for agriculture, with an AI advisor that answers questions using the platform’s own articles.

Key decisionThe AI only answers from articles it has retrieved, and it lists them as sources so every answer can be checked.

Spring Boot 3.5, Spring AI, PostgreSQL with pgvector, React 19

Senpai Supply

An online store for anime merchandise in Bangladesh, with guest checkout and cash on delivery.

Key decisionStock is reduced in a single database update, so two customers can never buy the last item at the same time.

Spring Boot 3.5, PostgreSQL, Flyway, modular monolith, React 19

AveryDay

A habit tracker for self-learners that installs on your phone like an app.

Key decisionStreaks and progress are calculated from your check-ins every time, never stored, so they can never be wrong.

Spring Boot 4, PostgreSQL, Flyway, Testcontainers, React

Courier backend

A parcel delivery backend with cash on delivery and merchant payouts, modelled on couriers like Steadfast and Pathao.

Key decisionA parcel can only move through allowed statuses, and every move updates its history and the money ledger together.

Spring MVC, JPA, PostgreSQL, Flyway, multi-module Maven

1 of 4

Writing

Notes on Java and backend engineering, published on Medium.

All posts on Medium

Skills

Languages

  • Java
  • SQL
  • Cypher
  • TypeScript
  • JavaScript
  • Python

Backend

  • Spring Boot
  • Spring WebFlux
  • Project Reactor
  • Spring MVC
  • Spring Security
  • Hibernate
  • Spring Data Neo4j
  • Spring AI

Data and messaging

  • PostgreSQL
  • pgvector
  • Neo4j
  • MySQL
  • Redis
  • Apache Kafka
  • Flyway
  • Lucene

Testing

  • JUnit 5
  • Mockito
  • Testcontainers
  • Playwright

Tools

  • Maven
  • Docker
  • GitHub Actions
  • Git
  • Linux
  • React

DevOps

  • Azure
  • Aws

Education B.Sc. in Computer Science and Engineering, Green University of Bangladesh, 2022 to 2026

Let’s work together

I’m looking for backend roles where clean architecture and reliability matter. Send me a message here or email me directly.

Send a message