
Swastik Kumar Patro
2nd year CS student · India
I build robust backend systems and experiment with machine learning — from first principles whenever possible. I'm passionate about code and maths, and love making things that are fast, correct, and elegant.
When I'm not coding, you'll find me playing chess, exploring new places, or getting nerd-sniped by physics problems. If you're reading this, I'd probably enjoy talking to you.
currently into |
projects
a mix of systems tools, ml experiments, and things built for fun.
Oxigrad
Tiny Rust automatic differentiation engine inspired by micrograd. Builds scalar computation graphs and computes gradients via reverse-mode backpropagation.
url_shortner
URL shortener service built with Actix Web, SQLx, and Redis for fast link shortening and redirection.
HN-TUI
Terminal-based Hacker News reader with a clean, scrollable TUI. Browse top stories, read comments, and open links.
selfHealingBridge
Self-healing API bridge that automatically detects and repairs schema drift using LangChain, Groq, and RAG.
SharkTank-AI
LangGraph implementation with Vercel AI SDK and Supermemory memory layer for intelligent agent interactions.
broadcast-server
Real-time broadcast server for handling multiple client connections with WebSocket-based message distribution.
Redis-Server
Hand-rolled Redis TCP server implementation with support for core commands like GET, SET, PING, and expiry.
Revvup-d
Duolingo-style revision app for coding concepts with spaced repetition and gamified learning.
now
current interests and ongoing pursuits.
backend systems
Building APIs, realtime services, protocol experiments, and infrastructure. Currently deep into Rust and database internals.
ml from first principles
Exploring autodiff, small neural nets, RAG workflows, and agentic tools — implementing things from scratch to truly understand them.
chess, physics, travel
The non-code interests that keep me curious and usually feed back into better engineering intuition.
technologies
languages
backend & infra
ml & ai
tools & databases
get in touch
I'm always open to interesting conversations, collaborations, or opportunities. An email about something that recently fascinated you would honestly make my day.