About Β· Philosophy Β· Current Projects Β· Open Source Β· Stack Β· Learning
I'm a full-stack engineer who builds things end-to-end β from FastAPI backends and React dashboards to Docker-based infrastructure and LLM pipelines. My focus is on developer tooling, AI-integrated systems, and backend architecture that holds up under real conditions.
I don't just follow tutorials. I pick problems I actually want solved β a self-hosted AI OS that handles my WhatsApp and Gmail, a hyperlocal emergency-response network for blood and critical medicine, a RAG tool that makes any GitHub repo instantly queryable. Then I build them, break them, and figure out why.
I contribute to open source when I find something genuinely worth fixing β production ML libraries and, more recently, React Native itself. I'm currently going deep on Rust, system design, and Linux internals β not because they're trendy, but because understanding systems at that level makes every other layer of the stack make more sense.
"Understand the system one layer below the one you're working in."
| Principle | What it means in practice |
|---|---|
| Correctness before cleverness | Fixed a loss computation bug in skpro where log_pdf was silently used instead of pdf β the code ran fine, but every result was wrong |
| Abstractions earn their complexity | Build the simplest thing that handles the real constraint, then add abstraction when the problem demands it |
| Local-first where possible | METHER OS is self-hosted by design β understanding what it takes to run AI infra on your own hardware, not just call an API |
| Docs and error messages are code | Fixing grammar in skpro's validation messages wasn't pedantic β it's what users actually read when things break |
| Metrics over intuition | The 65% triage reduction in Dataset Inspector wasn't a guess β it was measured |
A hyperlocal emergency network connecting people in urgent need of blood or critical medicine with nearby availability β built as my flagship Kalvium end-of-term project, with a heavy system-design emphasis.
The problem it solves: Finding blood donors or critical medicine in an emergency is often a frantic, ad-hoc process of phone calls and WhatsApp forwards. LifeLine turns that into a structured, searchable, hyperlocal network.
Key decisions:
- MERN stack, chosen as a project constraint to keep the stack familiar while the system design does the heavy lifting
- AI integrated via OpenRouter rather than locking into a single vendor, keeping model choice flexible
- Built with strong architecture documentation (HLD, LLD, PRD) to hold up under an AI-conducted technical viva
Paste a GitHub repo URL, ask natural-language questions about the codebase, get answers with file-level citations β powered by a RAG pipeline built from scratch.
The problem it solves: Getting oriented in an unfamiliar codebase is slow. Codebase Q&A lets you interrogate a repo directly instead of manually spelunking through files.
Architecture decisions:
- Manual RAG pipeline β deliberately not using LangChain initially, to actually understand the retrieval pipeline rather than abstract it away
- Supabase Postgres + pgvector for the vector store, Ollama for local LLM + embeddings
- Tree-sitter planned for code-aware chunking rather than naive text splitting
- Own session + refresh-token auth implementation rather than reaching for a managed auth provider
- Built with a 4-person team: I own the RAG/embeddings/pgvector pipeline end-to-end, with teammates owning backend infra+auth and frontend
A self-hosted personal AI operating system. Not a wrapper around ChatGPT β a real orchestration platform running on local hardware with 14 integrated tools.
The problem it solves: Managing async life (messages, emails, meetings, reminders) across 5+ apps is cognitively expensive. METHER OS routes all of it through a single orchestration layer with persistent context.
Architecture decisions:
- FastAPI + React 19 + asyncio + EventBus β an event-driven core so tools can react to state changes without tight coupling
- SecurityLevel 0/1/2 system β tiered permissions so higher-risk agent actions (filesystem writes, sending messages) require an explicit trust level
- Local LLM routing β routes queries to the right model based on task type, avoiding unnecessary API costs
- SQLite for persistent memory β chosen over Redis because the access pattern is read-heavy and single-file backup simplicity matters for self-hosted reliability
- Async orchestration across Python + Node.js runtimes β Python handles ML/AI workloads (Whisper STT, Piper TTS, LLM inference), Node.js handles real-time event streams (WhatsApp bridge, WebSocket server)
- Open-sourced under
mether-os/mether-core
What I actually built:
- Voice interaction pipeline: Whisper STT β LLM β Piper TTS, under 2s end-to-end on local hardware
- WhatsApp automation: reads, categorizes, and drafts responses with context from memory
- Gmail workflows: automated triage, reply drafting, label management via Google Workspace APIs
- Calendar scheduling: natural language β Google Calendar event creation
- Terminal execution and filesystem operations as agent tools
Roadmap (v2): replacing the current voice orb with an Iron Man-style holographic wireframe figure (cyan wireframe aesthetic).
π¦ Earlier / Foundational Projects β click to expand
π AI Dataset Quality Inspector
Statistical drift detection and ML fairness auditing platform. KS-test and PSI divergence analysis for feature shift, EEOC 4/5ths-rule fairness auditing, schema validation with type inference. Reduced manual dataset triage time by an estimated 65%; schema preview latency under 5ms with local caching.
FastAPI Pandas SciPy React Python
π GitHub Repo Analyzer
Repository intelligence platform β codebase metrics, dependency graphs, language breakdowns, contributor patterns, AI-assisted summaries for any public GitHub repo.
React TypeScript Vite GitHub API Python Β· Live β
π LifeLink
Blockchain-based disaster relief fund tracker built under pressure at Smart India Hackathon 2025. Transparent, on-chain tracking of relief fund flow from donor to recipient. Led the team as Team Lead.
Node.js Express Solidity Ethereum Web3.js
π₯ AI Profile Roaster
Brutally honest AI career feedback on resumes and LinkedIn profiles, supporting PDF/DOCX/plain text input.
Python Flask Groq AI
π¬ Squad 124 Portfolio
Netflix-inspired team portfolio with dynamic filtering and scroll animations β vanilla HTML/CSS/JS, no frameworks.
HTML5 CSS3 JavaScript
Contributing to production-grade probabilistic machine learning libraries used in production ML pipelines for forecasting, uncertainty quantification, and distributional prediction β currently pulling 134K+ monthly downloads.
| PR | Type | Description |
|---|---|---|
| #813 | Documentation | Fixed typo in docstrings across distribution classes |
| #833 | Code quality | Fixed grammar inconsistency in validation error messages across multiple files |
| #917 | Refactoring | Eliminated duplicated feature-validation logic in CyclicBoosting |
| #934 | Bug fix | Fixed correctness bug where SquaredDistrLoss silently used log_pdf instead of pdf |
6+ total PRs across documentation, testing, maintenance, and logic fixes.
- PR #57487 β fixed a decimal-parsing bug in
transformOrigin, merged intoreact-native:mainand tagged "Shared with Meta"
Working in production OSS codebases with strict CI, pre-commit hooks, and maintainer review is a different discipline than solo projects. Every PR has to justify itself, pass automated checks, and survive a real code review. The bar for "good enough" is higher, and that's the point.
Languages
Frontend
Backend
Databases & Infra
AI / ML Tooling
Tools & Platforms
Rust
βββ Ownership & borrowing model (in progress)
βββ Systems programming patterns
βββ Goal: write a small CLI tool from scratch in Rust
System Design
βββ Distributed systems fundamentals (CAP theorem, consistency models)
βββ Database internals (indexing, query planning, storage engines)
βββ Goal: be able to design and critique any system at an interview level
Linux Internals
βββ Process management, file descriptors, signals
βββ Networking stack (how TCP/IP actually works beneath the socket API)
βββ Goal: understand what Docker is actually doing under the hood
AWS Architecture
βββ EC2, S3, Lambda, RDS β practical usage
βββ VPC networking and IAM patterns
βββ Goal: deploy METHER OS to a cloud instance with proper infra
Why these four: Rust and Linux internals are about understanding the layer below what I work in every day. System design is about being able to reason about scale before I build the thing that needs to scale. AWS is just practical β self-hosting is great for learning, but real products live in the cloud.
Note: badges above pull live from the GitHub API and stay up. If you want the richer visual stats/streak graphics back, those come from a third-party renderer that occasionally goes down (402 errors) β self-hosting a copy of it is the permanent fix if that matters to you.
Education
- B.Tech CSE (Software Product Engineering) Β· Kalvium Γ JECRC University Β· Expected 2029
- Focus: full-stack development, backend systems, AI-integrated applications, scalable software engineering
Achievements
Leadership
- Team Lead, Smart India Hackathon 2025 β Led multidisciplinary team through problem definition, technical architecture, frontend/backend split, and evaluation presentation
I'm open to internships in:
- Backend engineering (Python, Node.js, distributed systems)
- Full-stack development (React + any serious backend)
- Developer tooling or AI infrastructure
I work well in teams that move fast, have high standards for code quality, and aren't afraid to go deep on hard problems. I'm not looking for a place to coast β I want to work on things that are actually difficult.


