Skip to content
View tanvir-ux's full-sized avatar
💭
Don't stop learning
💭
Don't stop learning

Block or report tanvir-ux

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. Markdown is supported. 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
tanvir-ux/README.md

Hi, I am Tanvir

12+ years of coding. I have been on GitHub since December 2014. I am CTO and a hands-on Senior Software Engineer (5+ years professional) working on distributed systems, high-concurrency banking APIs, and production Agentic AI.

Java, Spring Boot, microservices, Kubernetes, Kafka, cloud, RAG/MCP.

Dhaka, Bangladesh · tanvir-ux.github.io · tanviralamshuvo@gmail.com · +8801716416679

Open source I merged in 2026

A few patches I got into production this year:

Project What I changed PR
Google Gson Update JSON path after promoteNameToValue #3098
Facebook Infer Fix BufferOverrun false positive on String.split with a non-positive limit #2094
Apache Maven Fix ArtifactCoordinates.getId() double colon when classifier is empty #12813
Apache Commons IO Do not discard CharsetEncoder errors in ReaderInputStream (IO-780) #874
Netflix DGS Preserve user spring.autoconfigure.exclude lists #2339
Checkstyle Quote UnusedLocalVariable examples #21362, #21363

I also merged keras-team/keras-io#596 a while back.

Some of my work

  1. agentic-mcp-gateway — MCP server + agentic RAG tools (retrieve docs, search payments, create tickets). Runs without an API key.
  2. banking-payments-spring — Spring Boot 3 / Java 17 payments API with JWT, idempotency, Kafka events, ISO 20022-inspired flows. My own demo, not bank IP.
  3. kafka-spring-microservices — Transfer API, double-entry ledger, and notifications over Kafka, with docker-compose and Kubernetes manifests.

My GitHub stats Languages I use most

Pinned Loading

  1. agentic-mcp-gateway agentic-mcp-gateway Public

    Production-style MCP server and agentic RAG workflow with tool calling. Portfolio demo by Md Tanvir Alam.

    Python

  2. banking-payments-spring banking-payments-spring Public

    Spring Boot 3 Java 17 payments APIs with OAuth2, Kafka, ISO 20022-inspired flows. Original demo, not bank IP.

    Java

  3. kafka-spring-microservices kafka-spring-microservices Public

    Event-driven Spring Boot microservices with Kafka and Kubernetes-ready manifests.

    Java

  4. google/guava google/guava Public

    Google core libraries for Java

    Java 51.9k 11.2k

  5. google/gson google/gson Public

    A Java serialization/deserialization library to convert Java Objects into JSON and back

    Java 24.2k 4.5k

  6. apache/maven apache/maven Public

    Apache Maven core

    Java 5.3k 3.1k