AI CloudOps Copilot | Go, TypeScript, Next.js, PostgreSQL, OpenAI API, Docker, Cloud Run Github • Built an AI incident-response assistant that analyzes logs, error messages, and deployment notes to generate root-cause summaries and remediation steps. • Implemented a Go backend with REST APIs, PostgreSQL storage, document ingestion, embeddings, and RAG-based retrieval for context-aware AI responses. • Deployed the containerized app with Docker, Cloud Run, and GitHub Actions, adding structured logging and OpenTelemetry traces for observability.

Order Book Matching Engine | C++, STL, Doctest, React, TypeScript GitHub • Built a C++ matching engine with STL data structures and Doctest, processing 6 order types: limit, market, cancel, modify, IOC, and FOK. • Implemented price-time priority with O(1) average order lookup for cancellation and modification by order ID. • Developed a React and TypeScript visualizer that replays order flow and displays bid/ask levels, trade executions, and book state.

Background Job Queue | Python, FastAPI, Redis, PostgreSQL, Docker GitHub • Built a Python FastAPI REST API with Redis workers and PostgreSQL job history to enqueue, process, and track background jobs. • Implemented job states, retry logic, and status tracking for queued, running, completed, and failed tasks. • Containerized 4 services with Docker Compose: FastAPI API, worker, Redis, and PostgreSQL.

Key-Value Cache | C++, TCP Sockets, Multithreading, Data Structures GitHub • Built a C++ multithreaded TCP server supporting 5 cache commands: GET, SET, DEL, EXPIRE, and TTL. • Implemented key expiration, LRU eviction, and append-only persistence with hash maps, linked lists, priority queues, and file I/O. • Validated cache behavior with unit tests and benchmark scripts for command handling, eviction, persistence, and simulated workloads.

0 items under this folder.