Skip to content
View ankitx-sharma's full-sized avatar

Block or report ankitx-sharma

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ankitx-sharma/README.md

Java Backend Developer • Spring Boot • Distributed Systems


About me

👋 I’m Ankita — a Java backend developer with 8+ years in the IT industry.

  • Currently: Building backend engineering projects on GitHub, focusing on Java and system-level concerns.
  • Previously: Senior Data Analyst with hands-on responsibility for data workflow maintanance, optimization and process automation.

How I build

  • I start with requirements + constraints, then design
  • I prefer simple, explicit designs over clever abstractions
  • I care about behavior under load and edge cases
  • I document decisions so the system stays understandable later

Selected projects

Each repo is treated like a mini production system: clean structure, releases, and clear scope.

1) Kafka-inspired Message Queue (Java | Spring Boot | Reactjs)

Focus: Kafka-inspired message processing system that focuses on backpressure, bounded concurrency, disk persistence, and graceful shutdown.
👉 repo link

2) Real Time Event Streaming Pipeline (Java | Spring Boot | Reactjs)

Focus: real-time event streaming pipeline and a live dashboard that visualizes the system’s behavior in real time.
👉 repo link

3) Custom Authentication Server (OAuth2 style)

Focus: learning-focused Authorization Server that issues JWT access tokens and DB-backed refresh tokens.
👉 repo link


Tech stack

Languages Frameworks

Databases Testing

Tools

Writing & knowledge sharing

I write practical posts about backend engineering and how core concepts show up in real systems:



Open to

  • Backend-focused collaboration
  • Technical discussions / design reviews
  • Code reviews and knowledge sharing

Pinned Loading

  1. disk-backed-task-processing-sys disk-backed-task-processing-sys Public

    This project implements a Kafka-inspired message processing system in pure Java. It focuses on backpressure, bounded concurrency, disk persistence, and graceful shutdown.

    Java 1

  2. demo_rate_limiter_service demo_rate_limiter_service Public

    A lightweight, extensible, and production-ready rate limiting system built with Spring Boot. This project implements three classic rate-limiting algorithms: Fixed Window | Sliding Window | Token Bu…

    Java 1

  3. custom-auth-server-OAuth2-style custom-auth-server-OAuth2-style Public

    A learning-focused Authorization Server that issues JWT access tokens and DB-backed refresh tokens, publishes JWKS for verification, and demonstrates real-world IAM concepts: client trust, token li…

    Java 1

  4. CinemaCatalog CinemaCatalog Public

    In this project, I built a website inspired by IMDB that allows users to create and manage a personal playlist of movies they have watched. The application is developed using Python, Flask, and Jin…

    HTML 2

  5. BlogSite BlogSite Public

    A Python-based web application for creating and viewing simple blog posts. The project allows users to add new articles and browse existing ones through a clean and intuitive interface. It is built…

    HTML 1