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.

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


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 TypeScript, AI integrations in Python, web apps in JavaScript, 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
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. SimpleSoftwareBasedTCPIPStack SimpleSoftwareBasedTCPIPStack Public

    SoftTCPStack is an open-source, software-implemented TCP/IP stack designed for educational and experimental purposes. This project aims to provide a simple yet functional implementation of the TCP/…

    C 1

  2. GenericEmbeddableDoublyLinkedList GenericEmbeddableDoublyLinkedList Public

    A versatile and memory-efficient C library for implementing generic doubly linked lists. Designed to be directly embedded in user-defined data structures, this library facilitates flexible and effi…

    C 1

  3. ThreadSafeCLogger ThreadSafeCLogger Public

    A high-performance, thread-safe logging library for C applications. Features include multi-threaded log writing, efficient in-memory queuing, and reverse-order log reading for easy access to recent…

    C 2 1

  4. 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

  5. SimpleMultiThreadedOS SimpleMultiThreadedOS Public

    A simple, multithreaded operating system implemented for educational purposes to demonstrate basic OS functionalities like process scheduling, memory management, and inter-process communication.

    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