Backend Engineer · Dhaka, Bangladesh

Saikat Kumar Gain

Backend engineer at Dhrubok Infotech, building reactive Java services on Spring WebFlux, Kafka, and Neo4j.

  • Intern → engineer in 3.5 months
  • 3 peer-reviewed papers, one in a Q1 journal
  • 9-service microservices backend in production
View work Email
OrderService.java
// non-blocking, back-pressured, fails soft
public Mono<Order> place(Command cmd) {
  return inventory.reserve(cmd.items())
      .flatMap(orders::persist)
      .doOnSuccess(events::publish)
      .timeout(Duration.ofSeconds(2))
      .onErrorResume(this::compensate);
}
Experience

Work

Saikat Kumar Gain

I build backend systems in Java and Spring Boot. Most of my current work is reactive — non-blocking APIs on Spring WebFlux and Project Reactor, event-driven messaging over Apache Kafka, and graph data modelling in Neo4j.

I care about the parts that are hard to see: what happens under concurrent load, where a service degrades instead of failing, and whether the next person to read the code can follow it. Alongside engineering I publish research — three peer-reviewed papers so far, one in a Q1 journal.

Junior Backend EngineerCurrent

Jan 2026 — Present

Dhrubok Infotech Service Ltd

  • Build non-blocking REST APIs with Spring WebFlux and Project Reactor, raising throughput under concurrent load.
  • Model and query connected data in Neo4j; handle service-to-service messaging with Apache Kafka.
  • Integrated Firebase Cloud Messaging for push delivery inside a multi-module Maven build.
  • Work in an Agile team with branch-per-change, pull requests, and code review.

Backend Developer Intern

Sep 2025 — Dec 2025

Dhrubok Infotech Service Ltd

  • Shipped production Java backend features using reactive patterns.
  • Promoted to Junior Engineer after 3.5 months.
EducationBSc Computer Science & Engineering, IUBAT Dhaka · 2022—2025 · CGPA 3.86/4.00
Selected work

Projects

Each has a written case study covering the architecture and the decisions behind it.

More on GitHub

Experiments, smaller services, and open-source work.

View profile
Research

Publications

Peer-reviewed conference papers and journal articles.

Publications will appear here once added from the admin panel.

Toolkit

Skills

Backend
JavaSpring BootSpring WebFluxSpring SecurityJPA / Hibernate
Data
MySQLNeo4jRedisPostgreSQL
Messaging
Apache KafkaFirebase FCM
Platform
DockerGitMavenJUnit
Notes

Writing

On backend development, Java, and things that broke.

Loading posts…

Get in touch

Contact

Open to backend engineering roles. Send a message and I'll reply.

Saikat Kumar Gain — CV