Rate limiter real world application
Tenant-aware workflow trigger rate limiting
Enhanced the Order Monitor to rate limit workflow triggers when high-volume validation
rules were hit, protecting downstream orchestration services from alert storms.
Java
Spring Boot
Hazelcast
OMS
Problem: A large batch of orders breaching SLA thresholds in the same window could fire an unbounded number of workflow requests and saturate the orchestration service.
Approach: Introduced a tenant-aware sliding-window rate limiter in AlertFactory using Hazelcast counters, per-tenant configuration, overflow queues, and automatic replay when the window expired.
Outcome: Limited high-frequency alert rules safely, preserved existing behavior for unconfigured tenants, and prevented unnecessary downstream overload.
Backend operability enhancement
Cache controller for reloads without pod restarts
Built a cache reload controller so cached data could be refreshed without restarting pods,
making the system easier to operate and less disruptive during runtime updates.
Java
Spring Boot
Operability
Problem: Due to slow mongoDB at starup, cache loads failed leading to empty caches and cache reloads were tied to pod restarts, which made operational changes slower and heavier than necessary.
Approach: Added an explicit controller to reload cache state on demand without requiring a restart cycle.
Outcome: Improved runtime operability and made configuration or data refresh workflows faster and cleaner.
Personal Project | 2023
Tatkal
Tatkal website built with Streamlit and Firebase.
Python
Streamlit
Firebase
Why I picked it: It is one of the personal project which shows app-building with a complete user-facing workflow instead of an isolated demo.
Focus: Rapid web application development, data flow, and practical product implementation.
View repository
Personal Project | 2023
Recipe Management
Recipe management application built with Java Spring MVC.
Java
Spring MVC
HTML
Why I picked it: It is one of the clearest public repositories aligned with my long-term backend direction in Java and Spring.
Focus: Application structure, backend logic, and web application flow using the Java ecosystem.
View repository
Personal Project
MERN chat application
Room-based real-time messaging with authentication and responsive UI behavior.
MongoDB
Express
React
Node.js
Scope: Built a real-time chat application with authentication and room-based messaging using MongoDB, Express, React, and Node.js.
Focus: End-to-end full-stack development with real-time interaction flows and user-facing responsiveness.
Why it matters: Demonstrates breadth across frontend and backend while keeping product behavior central.
View repository
Personal Project
Blood Bank Database Management
Platform for managing blood banks, donor data, blood stock, hospitals, and order workflows.
Python
SQL
Data systems
Why I picked it: This is a more complete systems-style project with multiple entities and operational workflows, which makes it a better showcase than a smaller demo.
Focus: Data modeling, application workflows, and structured problem solving around real organizational needs.
View repository
Personal Project
Steel Bot
Discord bot in Python tailored for server automation, command handling, and uptime support.
Python
Automation
Bots
Why I picked it: It is one of the repos with more sustained updates and shows event-driven automation instead of only CRUD-style application work.
Focus: API integrations, automation flows, and practical utility for a real user environment.
View repository
Personal Project
Web Server Fingerprinting Tool
Linux-based tool for server fingerprinting using banner grabbing and supporting utilities for stronger evidence collection.
Python
Security
Linux
Why I picked it: It reflects my cybersecurity background and shows evidence-driven tooling rather than just classroom-level exercises.
Focus: Security analysis, tooling integration, and collecting stronger signals for infrastructure identification.
View repository