Skip to content
View SKgain's full-sized avatar

Block or report SKgain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SKgain/README.md
Saikat Kumar Gain, backend engineer. An event travels through an API gateway, Kafka, a WebFlux service and Neo4j. Now at Dhrubok Infotech, Dhaka.

Portfolio: saikatgain.site LinkedIn Email LeetCode Codeforces

I build non-blocking microservices with Spring WebFlux, Kafka and Neo4j at Dhrubok Infotech Service Ltd. I care about event-driven architecture, clean API contracts, and code that keeps working under load.

Tech stack. Language and framework: Java, Spring Boot, Spring WebFlux, Spring Security, Hibernate. Data: Neo4j, PostgreSQL, MySQL, Redis. Messaging: Apache Kafka, Firebase. Tooling: Docker, Maven, Git, Postman, IntelliJ IDEA.

Selected work

E-commerce backend split into 9 independently deployable services, with JWT auth at the gateway and Kafka between services.
Java 21, Spring Cloud, Kafka, Neo4j, Eureka, Config Server

Architecture
flowchart LR
    C[Client] --> G[API Gateway<br/>JWT auth]
    G --> S[Domain services<br/>9 in total]
    S <--> K[(Kafka)]
    S -.registers.-> E[Eureka]
    S -.config.-> CF[Config Server]
Loading

Project management backend with role-based access, real-time WebSocket chat, Gemini-generated tasks and analytics dashboards.
Java 21, Spring Boot, PostgreSQL, Docker

My thesis: Spring Boot serves a fine-tuned BanglaBERT model that rates Bangla sentence pairs as high, moderate or low similarity.
Java, Spring Boot, Python, Docker

Publications

Paper Venue
Ancient Bengal Numismatic Dataset of Vanga Janapada, Gauda, Samatata, and Harikela Coinage Q1 journal
Bangla Semantic Analysis Using a Transformer-Based BanglaBERT Model Conference
Explainable Stacking Machine Learning Ensemble Model for Liver Disease Prediction Conference
Stroke Prediction Using Ensemble Machine and Deep Learning Models Q2 journal

Everything, connected

Neo4j-style graph: Saikat works at Dhrubok (WebFlux, Neo4j, Kafka), built Quickart, TaskMaster and a BanglaBERT API, and published four papers.

BSc in Computer Science and Engineering, IUBAT. Based in Dhaka, Bangladesh. Reach me at [email protected].

Pinned Loading

  1. Study-Materials Study-Materials Public

    Forked from ved-asole/Study-Materials

    All the books for Application Developer

    1 1