$ whoami

Sridharan Kannan

Systems programmer. Building from scratch.

About

I am a Computer Science student at Amrita Vishwa Vidyapeetham with a strong focus on backend systems and distributed architectures.

I enjoy building high-performance applications from scratch, whether that is engineering a concurrent in-memory database in C++ or developing real-time tracking applications. I am constantly solving algorithmic challenges and looking for opportunities to contribute to real-world products.

  • Backend development
  • Systems & data structures
  • Web applications

Education

Projects

~/projects/cppkv

CppKV

In-memory database · Individual project

A Redis-compatible key-value store built in C++20. Reached about 59,700 requests per second and 2.4x Memurai throughput across tested string and list operations. Uses 16 shard owner threads, append-only logging, RDB snapshots, PSYNC replication and consistent hash ring clustering.

C++20 Windows IOCP RESP Multithreading Distributed Systems
~/projects/sentinel

Sentinel

Individual project · Google's All Things Agentic Hackathon

A hospital operations prototype that turns tokenised events into timed obligations and flags overdue work. Combines deadline timers with recovery checks and validates Gemini outputs against policies and evidence. Detected all 12 fixture deadlines and rejected all 25 invalid samples in a 30-case evaluation.

Python FastAPI Google ADK Gemini Cloud Run Firestore Cloud Tasks
~/projects/constraintcanvas

ConstraintCanvas

Venue floor planner · Team hackathon project · The WebMCP Challenge

A shared canvas for planning venue layouts with an agent. Nine WebMCP tools support layout inspection and proposals that require approval. Rejected placements become user-confirmed rules for future proposals. Eight planning checks cover capacity, clearance and blocked exit routes.

TypeScript React Next.js SVG WebMCP
~/projects/hopon

HopOn

Bus tracking app · Team project

An installable web app for live bus tracking, with separate interfaces for passengers, drivers and admins. Uses Firebase for location updates, OSRM for road-based arrival estimates and Leaflet for an interactive route builder. Falls back to straight-line distance when routing is unavailable.

JavaScript Firebase Leaflet.js OpenStreetMap OSRM PWA
~/projects/family-medical-care

Family Medical Care with NitroStack

MCP application · Hackathon project

A multi-agent MCP server for caregivers managing care across generations. Built with TypeScript and NitroStack, with dependency injection, middleware and authentication. Uses Zod to validate tool inputs and React widgets to display tool results.

TypeScript Node.js NitroStack MCP Zod React
~/projects/pingpong

PingPong

2D game · Individual project

A two-player arcade game built with Python and Pygame. Includes custom ball physics, real-time collision detection and power-ups such as smash and auto-hit.

Python Pygame

Skills

Languages

C C++20 Python JavaScript SQL Shell Scripting

Tools & Frameworks

Git FastAPI Google Cloud Google ADK Firebase Leaflet.js MySQL Pygame

Concepts

Concurrent Programming Systems Programming Network Programming Distributed Systems Data Structures & Algorithms
Get in touch

Let's connect

sridharank1805@gmail.com