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

Focus: partitions, consumers, offsets, throughput trade-offs
👉 https://github.com/ankitx-sharma/kafka-inspired-demo-message-queue

2) Rate Limiter Service (Spring Boot)

Focus: sliding-window rate limiting + concurrency considerations
👉 https://github.com/ankitx-sharma/demo_rate_limiter_service

3) JWT Authentication Service

Focus: secure auth with Spring Security + modern Java
👉 https://github.com/ankitx-sharma/jwt_authentication_service


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. kafka-inspired-demo-message-queue kafka-inspired-demo-message-queue 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 2

  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. jwt_authentication_service jwt_authentication_service Public

    A secure sample authentication microservice built with Spring Boot 3, JWT, and Spring Security 6. Designed to be integrated into a scalable microservices architecture.

    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