Skip to content
View RamInTech's full-sized avatar

Highlights

  • Pro

Block or report RamInTech

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RamInTech/README.md

🧭 About Me

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.

🧰 Tech Stack

Every tool here is something I actually build with — sourced from my repositories and resume.



🧠 Languages
Python, Rust, C++, Java, TypeScript, JavaScript, Kotlin



🤖 AI / ML · Generative & Agentic AI
PyTorch, TensorFlow, scikit-learn, OpenCV
Hugging Face Transformers LangChain LangGraph CrewAI FAISS YOLO-World llama.cpp faster-whisper RAG / Embeddings



🎨 Frontend
React, Vite, Tailwind, HTML, CSS



⚙️ Backend · Data · Cloud
FastAPI, SQLite, Firebase, AWS
SQLAlchemy REST APIs Razorpay Render



🗄️ Systems · DB & Distributed Internals
Rust tonic gRPC Raft Consensus Percolator 2PC MVCC / LSM / WAL HLC + LWW



📱 Mobile · Tooling
Android Studio, Gradle, Git, GitHub, Bun, Vercel, Linux


🚀 Featured Projects

🗄️ 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

🛰️ 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 pytest suite, 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 · Python ML 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.


🏆 Achievements & Recognition

🥇 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

LeetCode CodeChef Codeforces

🎓 Certifications

AWS Cisco NPTEL CodeBasics

🎓 B.E. CSE (AI & ML) · Chennai Institute of Technology · CGPA 8.99 · 2024–2028  |  💼 AI Center of Excellence, CIT


🌐 Connect

LinkedIn GitHub Email


Dev quote

Always building. Always learning. 🚀

footer

Pinned Loading

  1. arcux arcux Public

    ARCUX - A Distributed Transactional Key-Value Database with Per-Table Tunable Consistency, where users can choose CP (Strong Consistency) or AP (Availability with Eventual Consistency) for each tab…

    Rust 1

  2. zero-trust-payment zero-trust-payment Public

    A zero-trust authorization layer that lets AI agents make real payments safely. The agent proposes; deterministic code decides. Bounded spending mandates, database-enforced exactly-once execution, …

    Python

  3. InterviewTwin InterviewTwin Public

    AI Interview Twin is a real-time mock-interview platform that scores your speech clarity and confidence, technical correctness, and on-camera presence, then fuses them into one placement-grade scor…

    TypeScript

  4. SpatialAI SpatialAI Public

    Real-time, privacy-first spatial awareness for assistive navigation. Running entirely on-device, this system fuses open-vocabulary detection with dense depth to build a live 3D scene graph, narrati…

    Python 1

  5. IntelliLearn IntelliLearn Public

    IntelliLearn transforms PDFs, notes, and scanned documents into an interactive, searchable knowledge base. Featuring OCR text extraction and semantic search, it delivers accurate, context-grounded …

    Jupyter Notebook