Hariharapranav R S
hariharapranav

Selected Projects

A detailed look at the systems, tools, and experiments I've built over the years.

Distributed Task Scheduler & Notification Engine

2026

Architected an async job-execution service (TaskFlow) using FastAPI, Celery, and Redis with retry policies and dead-letter handling. Kafka pipeline fans out real-time alerts via email and HMAC-signed webhook channels, sustaining 1,000+ task events/min in load tests. React.js control dashboard with WebSocket live telemetry, backed by a PostgreSQL audit log. Fully containerized with Docker and deployed on Render behind an Nginx reverse proxy.

PythonFastAPICeleryRedis

E-Commerce API with Payment Integration & Order Pipeline

2025

Built a multi-tenant REST API covering product catalogue, cart, orders, inventory, and Razorpay checkout with webhook-driven order confirmation. Offloaded post-payment workflows — invoices, stock sync, and email receipts via SendGrid — to Celery + Redis task queues, reducing synchronous p99 response time by ~60%. Containerized with Docker and deployed on Render via GitHub Actions CI/CD, fronted with Nginx rate limiting to protect public API endpoints.

PythonFastAPIPostgreSQLRedis
AuraFlow — Workflow Automation Engine

AuraFlow — Workflow Automation Engine

2026

Enterprise workflow automation engine replacing rigid approval chains with dynamic, admin-configurable multi-step workflows — a mini ServiceNow / Jira Approval Engine built from scratch. Admins create reusable workflows with N ordered steps assigned to roles/users at runtime. A Sequential Approval Engine routes each request via MIN(order) WHERE status = PENDING, with a timestamped audit record for every action. React SPA with JWT-protected routes and role-scoped views.

JavaSpring Boot 3Spring SecurityPostgreSQL
Smart API Rate-Limit & Abuse Detection

Smart API Rate-Limit & Abuse Detection

2026

Next-generation API Gateway protection system that adapts to user behaviour in real time. Every HTTP request passes through a smart gateway filter checking Redis for blocked IPs, while each request is published async to Kafka. A background Decision Engine detects burst attacks (≥ 50 req/10s), updates a Trust Score per IP, and auto-blocks IPs that hit zero. Real-time Next.js dashboard shows live traffic, trust scores, and lets operators revoke blocks.

JavaSpring Boot 3Spring Cloud GatewayApache Kafka

Giphy Clone

2024

Built a Giphy clone using React.js with full Giphy API integration. Users can search and explore GIFs seamlessly, showcasing dynamic API integration and an intuitive, responsive UI.

React.jsJavaScriptTailwindCSSGiphy API