Projects

Case studies with decisions, tradeoffs, outcomes and personal projects.

This section is split between professional case studies and selected personal projects that best represent what I have built recently and what I enjoy building.

Professional work

Backend case studies from OMS

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 Projects

Selected personal projects

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