Srinath Shrestha

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

C GDB Valgrind Make x86 Assembly (learning) Git

Web (Previous)

JavaScript Node.js Next.js Express.js PostgreSQL Docker AWS

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

Connect