Srinath Shrestha
I build software, and write about what is happening underneath it. Most of my time goes into understanding how systems works the way they do and how can i optimise some extra cycles. I work in C, Go . Whatever I am taking apart usually ends up on the blog.
Projects
- Priso — a scene description language with a built-in editor, rendering 2D and 3D objects through OpenGL. Lexer, parser, renderer and editor written from scratch in C.
- quickLogg — a log parser that sustains 1–2 GB/s on a single core. Detects JSON, Syslog, Nginx and key-value formats automatically, and emits NDJSON for anything downstream.
- ShortURL — self-hosted link shortening with click analytics by country, device and referrer. Go, Python, PostgreSQL and Redis.
- 2D Car Racing — an arcade racing game in C with its own rendering path and hand-made assets. Written to learn where the frame budget actually goes.
Experience
- Full Stack Developer, LinkVerse (May — July 2025, internship). Automated PDF certificate generation with Next.js and Puppeteer, used more than 100 times. Built AWS CloudFormation utilities for an AI DevOps agent.
-
Backend Developer, SkyForge System Solutions (Jan — May 2025, internship).
Built and optimized backend services for SIRTIKA, a diagnostic platform, focusing on efficient report generation, reliable background processing, and high-performance APIs.
Platform: diagnostic.sirtika.com, Landing page: sirtika.com
Tools
- Systems
- C, LLDB, Valgrind, Make, Git, Docker, AWS, Golang,
- Web [previous]
- JS, Node, Next.js, Express
Books
- Computer Systems: A Programmer's Perspective — Bryant & O'Hallaron [read]
- Operating Systems: Three Easy Pieces — Arpaci-Dusseau [read]
- Hacking: The Art of Exploitation — Jon Erickson [reading]