# Rounak Kumar Singh > Personal portfolio of Rounak Kumar Singh: B.Tech student at IIEST Shibpur, systems programmer. Writes about and builds things close to the metal (bytecode VMs, garbage collectors, DNS resolvers, BitTorrent clients). The site is a client-rendered single-page app, so the HTML pages need JavaScript to show their content. The JSON endpoints below return the same project and blog data without it. ## Pages - [Home](https://rounakkumarsingh.com/): introduction - [About](https://rounakkumarsingh.com/about): background, coursework, interests - [Experience](https://rounakkumarsingh.com/experience): Software Engineering Intern at Accenture, May 2026 to Jul 2026 (multi-agent LLM pipeline on LangGraph, Celery, RabbitMQ, Redis) - [Projects](https://rounakkumarsingh.com/projects): featured and other projects - [clox](https://rounakkumarsingh.com/projects/clox): a bytecode VM and compiler in C with closures, a mark-and-sweep garbage collector and classes - [Blog](https://rounakkumarsingh.com/blog): technical writing - [Writing a mark-and-sweep GC in C](https://rounakkumarsingh.com/blog/writing-a-mark-and-sweep-gc-in-c): two bugs hit while building clox's garbage collector - [Resume](https://rounakkumarsingh.com/resume): full resume - [Contact](https://rounakkumarsingh.com/contact): hello@rounakkumarsingh.com ## Data (JSON, public, read-only) - [Projects](https://rounakkumarsingh.com/api/projects): all projects, grouped by category (e.g. `featured`) - [Project by slug](https://rounakkumarsingh.com/api/projects/clox): one project, e.g. `clox` - [Blog posts](https://rounakkumarsingh.com/api/blog): list of posts - [Blog post by slug](https://rounakkumarsingh.com/api/blog/writing-a-mark-and-sweep-gc-in-c): one post