Skip to content
View harshithsunku's full-sized avatar

Block or report harshithsunku

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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 5

  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