π‘ I'm passionate about systems programming and building software that runs close to the metal.
π§© I love diving deep into OS internals, memory management, and performance optimization.
π± Currently mastering Operating Systems, Computer Networks, and System-Level Programming.
π¬ Ask me about C/C++, Linux System Calls, Memory Allocators, or CPU Scheduling.
π― Goal: Build high-performance, low-level systems that power modern computing.
β‘ Fun fact: National-level football player β½ β I bring the same competitive spirit to coding!
Systems & Low-Level:
C β’ C++ β’ Linux/POSIX β’ System Calls (sbrk, mmap, fork, exec) β’ GDB β’ Multithreading β’ Socket Programming
Core Competencies:
Data Structures & Algorithms β’ Operating Systems β’ Computer Networks β’ DBMS β’ Memory Management β’ Process Scheduling
| π§© Project | π‘ Description |
|---|---|
| π§ Custom Memory Allocator | Built a dynamic memory allocator from scratch using sbrk and mmap with block metadata, free lists, and coalescing to reduce fragmentation. |
| β±οΈ CPU Scheduling Simulator | Implemented FCFS, SJF, SRTF, Priority, and Round Robin algorithms with Gantt chart visualization and performance metrics. |
| π¬ Java Chat Application | Real-time client-server chat using socket programming, multithreading, and message queuing for concurrent connections. |
β
Ethical Hacking Workshop β IIT Delhi (2023)
β
C Programming Course β HK Computers (2023)
β
SQL and Database Course β Infosys Springboard (2024)
while (learning) {
explore("Advanced OS Concepts & Kernel Development");
master("Network Protocol Implementation");
optimize("Concurrent & Parallel Programming");
build("High-Performance System Software");
}π "In systems programming, every byte counts." π
π§ Crafted with β€οΈ by Ayush Garg | Systems Software Engineer π§