Garvit Singla drawing
garvit
✎ sketch

hey i am garvit singla

engineer

Software engineer obsessed with low-level systems, C/C++, Rust, and graphics.

Exploring foundational computing from network protocols to memory management.

Building performant tools and understanding computers from the metal up.

things i’ve built & shipped

gruber.garvitsingla.in
№ 001 · live product · presentation engine[LIVE PRODUCT]

Gruber 🕊️

Realtime Markdown to Slides Presentation Engine

Built a realtime Markdown to slides parser for quick meetings and concise explanations. Implemented the parser, lexer, and tokenizer completely from scratch without using any external libraries or parsers. Built entirely in native HTML, CSS, and JS.

MarkdownCustom ParserLexerNative JSLive Tool
typerush.garvitsingla.in
№ 002 · real-time systems · multiplayer[LIVE PRODUCT]

TypeRush 🪐

Real-time Multiplayer Typing Battle Engine

Real-time multiplayer typing duel engine built with a custom WebSocket architecture. Features room-based matchmaking with instant room codes, synchronized race countdowns, live opponent progress and cursor tracking, real-time WPM calculation, and keystroke audio feedback.

React 19WebSocketsNode.jsTypeScriptTailwind CSSReal-Time
github.com/garvittsingla/nslookup
nslookup CLI output demo execution
№ 003 · systems programming · networking[SYSTEMS / C]

nslookup in C

Custom DNS Resolver using UNIX Sockets API

A command-line DNS resolver written from scratch in C to demystify computer networking and raw socket communication. Crafts 512-byte RFC 1035 wire datagrams, connects to UDP port 53, parses 12-byte header bitfields, and unpacks recursive A/AAAA records.

CPOSIX SocketsUDPDNS Wire ProtocolRFC 1035

places i’ve grown · experience

the work & the learning

Oct 2025 — Present · Chitkara University

Maintaining a project under Hacktoberfest and contributing to open source projects through code quality improvements and new features.

Open sourceNext.jsPrismaC++Rust

Jan 2026 — Mar 2026 · Online

Explored Solana, AMMs, NFTs, and tokens; built on-chain programs including an AMM and an escrow program with Rust and Anchor.

SolanaRustAnchorTypeScript

Feb 2025 — Sep 2025 · Chitkara University

Served as a Technical Executive with the campus GeeksforGeeks community at Chitkara University.

Technical community

wins & hackathons

Pinnacle Performer Award photo
podium finish

Pinnacle Performer Award

Avinya 3.0 · ZenithLabs

Built Voxel, a collaborative multiplayer browser game with live player sync, chat, and drawing.

hackathonstory
2nd Place photo
runner-up

2nd Place

Tech Abhivyakti 3.0 · Chitkara University · May 2025

Secured second place at the Tech Abhivyakti 3.0 hackathon.

hackathonstory
3rd Place · Technovision 4.0 photo
third place

3rd Place · Technovision 4.0

DICE · Chitkara University · May 2025

Placed third at the annual innovation challenge after building and pitching an end-to-end software solution.

hackathonstory

leetcode problem-solving log

a little record of problems and contests

u/garvittsingla
// leetcode solved stats & contests on aged ledger parchment

1,328 contributions in the last year

MonWedFriOctNovDecJanFebMarAprMayJunJulAugSep
Less
More
OSS contributions:
Tiled
ScummVM
// 371 days charted on aged ledger parchment

words & thoughts · writings

field notes, articles & blogs

blogs/ directory · recent 3 field notes
recent 3 of 4 articles
Sep 17, 2026·6 min read·
C++NetworkingSystemsSockets

Building a Custom HTTP Server from Scratch in C++

Demystifying low-level UNIX network sockets, object-oriented socket abstractions, and crafting a minimal HTTP/1.1 web server in modern C++.

Jun 12, 2026·4 min read·
NetworkingSubnettingSystems

You suck at Subnetting

A comprehensive, intuition-first breakdown of IPv4 address allocation, CIDR notation, subnet masks, and how network engineers divide host ranges without wasting precious address space.

May 20, 2026·5 min read·
Game TheoryLifePsychology

How to actually win in life (Real world experiment)

Why does cooperation emerge in a selfish world? Unpacking Robert Axelrod's famous iterated prisoner's dilemma tournament and what game theory teaches us about long-term success.

loading markdown files...browse all blogs (4)