I build full-stack products and AI tooling - real-time apps, RAG pipelines, and developer tools. I share the process on X.
I write about what I'm learning at shunnu.hashnode.dev - Go, and systems concepts mostly.
Lead Frontend Intern @ CtrlB · Jun 2024 – Jan 2025
Sole frontend developer during early-stage growth. Restructured the entire frontend folder architecture, introduced ESLint, and built a Logs UI for visualizing logs, metrics, and traces. Gained hands-on exposure to observability practices in a production environment.
Full-Stack Engineering Intern @ AnapanAI · May 2025 – Jul 2025
Integrated MCP with Zapier to automate chatbot flows - email sends, presentation data, meeting prep. Rebuilt UI for Opportunities and Accounts modules. Built AI agent tooling on Mastra for sales insights and internal knowledge retrieval.
A Discord clone built from scratch. Covers servers, channels, invites, friends, and full chat history. Real-time message delivery with Socket.IO, JWT auth with Redux, and email OTP verification via Nodemailer and Gmail OAuth2.
Node.js MongoDB Socket.IO React Redux Express JWT Nodemailer
Secure online voting system with Aadhaar-based signup, role-based access (admin vs voter), and one-vote-per-user integrity enforced at the API level. Real-time vote counts over Socket.IO with audit-ready records.
Node.js Express MongoDB Redis Socket.IO JWT bcrypt
Local RAG pipeline for question answering over PDF and Markdown documents. Hybrid retrieval with vector search + BM25, cross-encoder reranking, and citation-based answers. Works entirely offline via Ollama.
TypeScript Node.js Express Ollama ChromaDB BM25 Vector Search
A reverse proxy and load balancer written in Go from scratch - no existing proxy libraries. Covers request routing, health checks, and multiple load distribution strategies.
Go Networking HTTP Load Balancing
I build smaller tools to understand how things work underneath.
A Redis clone in Go that implements the RESP protocol over raw TCP. Supports PING, SET,
GET, DEL and works with redis-cli out of the box. Concurrent clients handled with
sync.RWMutex.
Go RESP Protocol TCP Concurrency
- DNS Caching Proxy - Raw UDP, wire format parsing, TTL-based expiry. Written in Go.
- Go HTTP Server - Basic HTTP server without frameworks, to understand the request lifecycle end to end.
- Movies CRUD API - REST API in Go with Gorilla Mux, written while learning idiomatic Go patterns.
Go JavaScript TypeScript
React Next.js Redux Tailwind CSS
Node.js Express MongoDB PostgreSQL Redis Firebase Supabase
Mastra Zapier Docker
I'm open to full-time roles, collabs, and freelance work.
Contact me at skswork004@gmail.com.



