Srinath Shrestha
C/C++ · Systems Programming · Program Internals
About Me
I'm fascinated by the full lifecycle of a program — from source code through compilation, to ELF binaries, linking, loading, and execution on the CPU. I care about simplicity and understanding systems at their fundamentals. I know my way around C, GDB, lldb, Valgrind, and Make. Outside of code, I learn and write about what I'm exploring on my blog.
Projects
Priso – Scene Description Language
- A scene description language with built-in editor for 2D/3D rendering of simple objects using OpenGL
- Built from scratch in C: lexer, parser, renderer, and editor UI
2D Car Racing Game
- Classic arcade-style racing game built in C
- Custom graphics rendering and assets
ShortURL – Link Analytics Platform
- Self-hosted microservices for URL shortening and analytics — you can download and use it too
- Tracks clicks by country, device, and referrer with dashboard
- Stack: Go (API Gateway, Auth, Link), Python (Analytics, Reports), PostgreSQL, Redis
Experience
Backend Developer Intern
SkyForge System Solutions
Jan–May 2025
Built production backend for Heliosensium (AI parenting agent). Integrated Neon DB, Pinecone, and secure payments; deployed on Render.
Full Stack Developer Intern
LinkVerse
May–July 2025
Automated PDF certificate generation (Next.js + Puppeteer), 100+ uses. Developed AWS CloudFormation utilities for an AI DevOps agent.
Skills
Systems
Web (Previous)
Currently Studying
- CS:APP — Computer Systems: A Programmer's Perspective
- K&R C — The C Programming Language, Kernighan & Ritchie
- OSTEP — Operating Systems: Three Easy Pieces
- Hacking: The Art of Exploitation — Jon Erickson