Iβm Ramkumar β a CSE (AI & ML) undergrad at Chennai Institute of Technology (CGPA 8.99) and an applied-AI + full-stack developer who turns models into things people can actually use. My work sits at the seam between machine learning and product β real-time computer vision, retrieval-augmented assistants, agentic workflows, and the FastAPI + React plumbing that ships them.
- π§ Working across AI and systems engineering β real-time computer vision and speech/audio ML (SpatialAI, AI Interview Twin), generative & agentic AI with RAG, embeddings, and LangChain/LangGraph workflows, and system-level database internals in Rust β Raft consensus, MVCC/LSM storage, distributed transactions (arcux).
- π οΈ AI engineer Γ system-level engineer β I work at both altitudes: building and serving models, and hand-rolling the infrastructure underneath them (consensus, storage engines, gRPC services) β with the software engineering to ship both as real products.
- π Hackathon builder β international winner at AI for Sustainability (UAE) and βΉ50K runner-up at TI FORGE; I like shipping working prototypes under pressure.
- π± Currently going deeper on edge/on-device LLM inference, retrieval quality, latency-aware ML pipelines, and system-level DB internals β consensus, storage engines, and distributed transactions.
- π€ Open to collaborating on applied AI, computer vision, and developer tools.
Every tool here is something I actually build with β sourced from my repositories and resume.
π€ AI / ML Β· Generative & Agentic AI
βοΈ Backend Β· Data Β· Cloud
ποΈ Systems Β· DB & Distributed Internals
ποΈ arcux β Distributed transactional KV database with per-table tunable consistency
A from-scratch, range-sharded, Raft-replicated database in Rust where each table declares its own consistency regime at creation β CP (Percolator 2PC + Raft + timestamp oracle β Snapshot Isolation) or AP (leaderless W=1 + HLC + Last-Writer-Wins β always available) β one storage engine, one cluster, two write paths.
- Architecture: keyspace range-sharded into regions (CockroachDB/TiKV-style); each CP region runs its own independent Raft group with majority commit, while AP regions take leaderless HLC-stamped writes with best-effort fan-out β all landing in the same WAL + MVCC-over-LSM storage engine.
- Engineering details: consensus, storage engine, and transaction protocol are hand-rolled (no
raft-rs, no RocksDB) β leader election, log replication, snapshotting, and membership changes proven deterministically; crash recovery, property tests, a Placement Driver (timestamp oracle + region registry), and a region-aware async client SDK with transparent leader-following. - Stack:
RustΒ·tonic gRPCΒ·RaftΒ·Percolator 2PCΒ·MVCC / LSMΒ·HLC + LWWΒ· dual MIT/Apache-2.0
π³ Zero-Trust Payment Authorization for AI Agents β A safety layer that lets an AI agent spend money on Razorpay without being trusted
An authorization and idempotency layer for agent-initiated payments (Razorpay AI Buildathon, Track 01). The LLM is untrusted input: it can only propose a purchase β a human confirms it, and a deterministic policy engine checks it against a merchant-defined mandate before anything reaches the payment provider.
- Architecture: LLM intent parser (Groq) returns a
ParsedIntentwith no price or approval field β human confirmation β price re-validated against the catalog β policy engine (per-transaction cap, item allowlist, expiry, sliding-window velocity limit) β idempotent executor β Razorpay order β double-entry ledger + reconciler, with every step written to an append-only, hash-chained audit log. - Engineering details: at-most-once execution via a Postgres primary-key claim (
ON CONFLICT+FOR UPDATE+ advisory locks); a payment timeout is frozen asPENDING_VERIFICATIONinstead of retried; a stale claim is checked against the provider, with a fencing token, before it is reclaimed; ledger postings are refused atCOMMITunless they balance; audit-logUPDATE/DELETE/TRUNCATEare blocked by database triggers. - Verification: a hostile-agent suite against the live API (14/14 attacks defended, 0 unintended charges) and a chaos harness that kills database connections and SIGKILLs processes mid-payment (100/100 rounds correct) β which exposed a real double-charge bug, since fixed. 685 tests. Order creation uses Razorpay's live test-mode API; capture is simulated and labelled as such.
- Stack:
PythonΒ·FastAPIΒ·PostgreSQLΒ·Razorpay APIΒ·Groq LLMΒ·PyNaClΒ·React
π°οΈ SpatialAI β Real-time navigation aid for the visually impaired
Turns a single RGB camera into spoken, metric spatial guidance β "backpack 0.9 m directly ahead blocking your path, step right" β running fully on-device, no cloud.
- Architecture: parallel perception branches β open-vocabulary detection (YOLO-World) + dense monocular depth (Depth Anything V2) β pinhole back-projection to 3D β tracked, dwell-filtered scene graph β on-device SLM (Phi-3-mini INT4, llama.cpp) β neural TTS (Kokoro-82M).
- Engineering details: threaded capture/inference so latencies overlap, IOU tracking + Hungarian matching + EMA smoothing for stability, a semantic change-gate to suppress repeats, camera-intrinsics calibration, a
pytestsuite, and CSV latency profiling. - Stack:
PythonΒ·PyTorchΒ·YOLO-WorldΒ·Depth Anything V2Β·llama.cppΒ·sentence-transformersΒ·OpenCVΒ·Kokoro TTS
ποΈ AI Interview Twin β Real-time mock-interview scorer
A full-stack system that runs a mock interview end-to-end: generate questions β record spoken answers β transcribe β score β coach.
- Pipeline: LLM question generation β in-browser audio capture (
MediaRecorder) β Whisper transcription β Communication + Technical Correctness scoring β placement-ready feedback. - Stack:
FastAPIΒ·faster-whisperΒ·PyTorchΒ·TransformersΒ·librosaΒ·spaCyΒ·ReactΒ·TypeScriptΒ· MIT-licensed
π‘οΈ PhishShield β URL & email phishing detection
A security dashboard that flags phishing across two surfaces β suspicious URLs and email content β backed by ML models.
- Features: URL phishing detection, email phishing detection, and an analytics dashboard (screenshots in the repo).
- Stack:
ReactΒ·TypeScriptΒ·TailwindΒ·shadcn/uiΒ·PythonML backend
π IntelliLearn β Smart Study Assistant β RAG over your own study material
Upload notes or textbooks (including scanned PDFs) and ask questions β a retrieval-augmented study assistant whose answers stay grounded in your own documents.
- Architecture: PDF/image ingestion with OCR (Tesseract + pdf2image) β sentence-transformer embeddings β FAISS vector search β LangChain + a Hugging Face model for grounded responses, served via FastAPI to a web frontend.
- Stack:
FastAPIΒ·LangChainΒ·FAISSΒ·sentence-transformersΒ·TransformersΒ·PyTorchΒ·Tesseract OCR
π Underwater Sound Classification β Research-grounded audio ML
Identifies fish/marine species from underwater audio β an applied-ML project implemented from a published research paper that's included in the repo.
- Approach: audio feature extraction β species classification model, with a runnable demo app and a model test harness.
- Stack:
PythonΒ·audio MLΒ·NumPyΒ· grounded in peer-reviewed research
π¬ Also worth a look: Road Safety Intervention GPT β RAG over a curated road-safety knowledge base Β· RAG Chatbot for LCA Tool β retrieval assistant for life-cycle assessment Β· air_mouse β Android (Kotlin) gesture mouse.
| π₯ | AI for Sustainability β UAE Β Β·Β 1st Place (International) $125 prize for a scalable application addressing environmental challenges. |
| π₯ | TI FORGE Hackathon Β Β·Β 2nd Runner-Up βΉ50,000 prize for architecting and presenting an IoT-driven solution. |
| π― | TGF 2.0 Techsprint β Top 10 Finalist Β Β β’Β Β Technova: Igniting Brilliance β Top 25 Finalist |
Β
π§© Competitive Programming
π Certifications
π B.E. CSE (AI & ML) Β· Chennai Institute of Technology Β· CGPA 8.99 Β· 2024β2028 Β |Β πΌ AI Center of Excellence, CIT

