Skip to content
View harshithsunku's full-sized avatar

Block or report harshithsunku

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
harshithsunku/README.md

Hi, I'm Harshith Sunku

Build anything, anywhere — from CPU registers to UI, cloud, and AI.
No language barrier. No stack barrier.
harshith.in · X · LinkedIn · harshithsunku@gmail.com

🎓 New: Learn Jev end to end, a free course on building AI agents with a fast brain (Jev) and a slow brain (LLM). 12 notebooks, 13 use cases. Docs →


About

I work across the entire stack — silicon to cloud. I've written bootloaders in Assembly, kernels and network stacks in C, embedded firmwares, infra tools in Multiple languages, AI integrations in Python/Node, web apps, and APIs in everything from Go to Java. Pick the layer, pick the language — I'll meet you there.

Comfortable from the lowest level up:

register / boot  →  kernel / driver  →  systems / network  →  backend / API  →  frontend / UI  →  cloud / infra  →  AI / ML
   Assembly         C, kernel APIs       C, sockets          Python, JS, Go     TS, React        Docker, Proxmox    LLM proxies, AI

What I like building

  • Close-to-the-metal: bootloaders, kernels, TCP/IP stacks, schedulers
  • Performance tooling: profilers, flame graphs, thread-safe loggers
  • Infra glue: SSH key managers, Wake-on-LAN, container orchestration
  • AI plumbing: multi-provider LLM proxies, wearables integrations
  • Educational rebuilds: "let me write this from scratch to understand it"

Selected projects

Project Stack What it does
learn-jev-end-to-end Python, Jupyter Free course: 12 notebooks and 13 use cases that put Jev, a fast decision model, inside an LLM agent loop as router, guard and judge. Docs.
build-your-first-ai-agent Python, Jupyter 12 notebooks that build an AI agent from scratch: the hand-rolled agent loop, then RAG, MCP, memory, multi-agent and evals.
perflens C, Python Real-time Linux perf profiling streamed to the browser. ARM/x86 agent, zstd-framed TCP, live flame graphs + addr2line source.
proxkey TypeScript SSH key manager for Proxmox LXC & VMs — auto-distribute keys via Proxmox API, no prior SSH access needed.
SimpleRealModeBootLoader Assembly Minimal 16-bit real-mode bootloader. Demonstrates the boot process end-to-end.
SimpleMultiThreadedOS C Educational multithreaded OS — scheduling, memory mgmt, IPC.
SimpleSoftwareBasedTCPIPStack C Software-only TCP/IP stack for learning how the protocols actually wire together.
ThreadSafeCLogger C High-performance thread-safe logging library — async writes, in-memory queue, reverse-order reads.
GenericCShellParserLib C Embeddable CLI parser for C projects — show, config, debug, clear, etc.
Generic DLL Libraries C Embeddable doubly linked list + generic DLL data structure libraries for memory-efficient, in-struct lists.

Stats

stats top langs

streak

trophies

Pinned Loading

  1. build-your-first-ai-agent build-your-first-ai-agent Public

    Build an AI agent from scratch in six Jupyter notebooks: from a single chat completion to tool-using agents that explore a codebase, triage logs, and query a database. The same ~35-line agent loop,…

    Jupyter Notebook 3

  2. learn-jev-end-to-end learn-jev-end-to-end Public

    Learn Jev end to end: a free hands-on course. Build 13 AI agent use cases with a fast brain (Jev) and a slow brain (LLM). One OpenRouter key.

    Jupyter Notebook 14 3

  3. mcp-gtags-server mcp-gtags-server Public

    Indexed code navigation for AI coding agents (Claude Code, Cursor, any MCP client) — replaces grep scans with GNU Global (gtags) lookups. ~100x faster, radically less context noise. One-line no-sud…

    Python 1

  4. perflens perflens Public

    Real-time Linux perf profiling in your browser. A tiny static C agent streams perf data from any ARM or x86 Linux device, big-endian included, and a Python server renders live flame graphs, functio…

    Python 1

  5. GenericCShellParserLib GenericCShellParserLib Public

    A versatile and easy-to-integrate command-line interface parser for C projects. This library offers a range of built-in commands like show, config, debug, clear, and more, facilitating effective in…

    C 1

  6. SimpleRealModeBootLoader SimpleRealModeBootLoader Public

    A minimalistic and educational 16-bit real mode bootloader written in Assembly, designed to demonstrate the fundamentals of low-level system programming and boot process.

    Assembly 2