Skip to content
View chthonn's full-sized avatar
🎓
Learning
🎓
Learning

Organizations

@devs-in-tech @bytemakers

Block or report chthonn

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.

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
chthonn/README.md

Sunil Kumar

Full-Stack Developer | JavaScript · TypeScript · Go | Learning in public

I build full-stack products and AI tooling - real-time apps, RAG pipelines, and developer tools. I share the process on X.

Email Portfolio GitHub LinkedIn Blog

I write about what I'm learning at shunnu.hashnode.dev - Go, and systems concepts mostly.

Experience

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.

Projects

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

Side builds

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

More systems work

  • 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.

What I build with

Go JavaScript TypeScript React Next.js Redux Tailwind CSS Node.js Express MongoDB PostgreSQL Redis Firebase Supabase Mastra Zapier Docker

Get in touch

I'm open to full-time roles, collabs, and freelance work.

Contact me at skswork004@gmail.com.

Pinned Loading

  1. distributed-proxy distributed-proxy Public

    Reverse proxy & load balancer in Go - TCP pooling, ICMP health checks, BPF sniffing, DNS cache

    Go 4

  2. PiperChat01 PiperChat01 Public

    A Discord-style real-time chat app with DMs, servers/channels, presence, and email OTP auth built with Vite + Tailwind and an Express + MongoDB + Socket.IO backend.

    JavaScript 23 93

  3. PortFolio01 PortFolio01 Public

    I'm amazing and people should know about it

    JavaScript

  4. AnchorDocs AnchorDocs Public

    TypeScript

  5. go-from-zero go-from-zero Public

    Learning Go from zero - code, experiments & projects.

    Go 1

  6. computer-networking-top-down computer-networking-top-down Public

    My journey through computer networking fundamentals. Learning the internet by doing from the application layer down to the network layer using Golang

    Go