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 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
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. Dotenv_eclipse-env-variable Dotenv_eclipse-env-variable Public

    An Eclipse plugin that reads a .env file from the selected project and applies its key/value pairs to Java Application Run Configurations (Environment variables).

    Java

  2. real-time-dashboard_streaming_pipeline real-time-dashboard_streaming_pipeline Public

    Build a real-time event streaming pipeline and a live dashboard that visualizes the system’s behavior in real time: throughput, queue pressure, latency, and errors.

    TypeScript 1

  3. 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

  4. 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

  5. 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

  6. 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