Language
Theme
27 projects · 3 categories
Led engineering for a live product management and roadmapping platform — AI-powered prioritization, dynamic roadmaps, and strategic alignment for product, data, and transformation leaders. Reduced deployment times by 40%, led a team of 5, and shipped core features in production on Azure.
The live SaaS application powering product teams with AI-driven feature prioritization, dynamic roadmapping, and cross-functional alignment. Built on Azure microservices with NestJS, Next.js, and GPT-4o-mini integration.
Full-stack gaming platform with live matchmaking, real-time chat rooms, friend systems, and secure user authentication. Handles multiple concurrent users with sub-second latency.
Design and documentation of a modern data center network fabric. Covers network segmentation, routing protocols, and traffic engineering principles used in large-scale enterprise infrastructure.
Extension of a custom 32-bit operating system with advanced interrupt handling, hardware drivers, and dynamic memory management — all written without an existing OS or framework.
Production-grade container infrastructure using Docker. Orchestrates a web server, CMS, and database in isolated, secure containers — each built from scratch with custom configuration.
Chat server built from scratch following the IRC protocol. Supports multiple simultaneous users, channels, private messaging, and operator permissions over a persistent TCP connection.
3D raycasting engine inspired by Wolfenstein 3D. Renders a full 3D world from a 2D map with texture mapping and collision detection — no graphics framework, pure mathematics.
14-level cybersecurity series covering real-world vulnerabilities: privilege escalation, memory corruption, race conditions, and password cracking across progressively harder scenarios.
Deep-dive into advanced exploitation techniques and defensive countermeasures. Explores how memory corruption vulnerabilities are discovered and mitigated in compiled software.
Systematic vulnerability research on real compiled binaries. Identifies security flaws through code analysis and reverse engineering — understanding how software breaks before it ships.
Automated deployment and scaling of web services across cloud environments using container orchestration. Implements GitOps workflows for continuous delivery.
Network configuration and routing simulator. Designs subnets, routing tables, and manages traffic flow across interconnected systems using industry-standard protocols.
Full Unix shell built from scratch. Handles pipes, redirections, background processes, signal management, and all standard built-in commands — fully compatible with Bash behavior.
Solves the classic Dining Philosophers problem — demonstrating safe concurrent programming by managing multiple threads without deadlocks, starvation, or race conditions.
32-bit OS kernel built entirely from scratch: bootloader, VGA display driver, interrupt handling, keyboard driver, memory paging, and heap allocator — no existing OS underneath.
Reliable data transmission between two separate programs using only UNIX signals — a study in minimal inter-process communication without shared memory or network sockets.
Sorts a dataset using only two stacks and a minimal instruction set — a constrained optimization challenge that develops algorithmic thinking and complexity analysis skills.
2D game built with a custom engine written in C. Handles sprite rendering, user input, collision detection, and map parsing — no game framework involved.
Efficient utility that reads any file line by line using static buffer management. A foundational building block reused across multiple C projects.
Full reimplementation of C's printf function from scratch — supporting all major format specifiers, flags, width, precision, and variadic argument handling.
Secure server deployment on Debian with encrypted disk partitions, SSH hardening, UFW firewall rules, and strict user permission policies — following production security best practices.
Complete reimplementation of the C standard library: string manipulation, memory management, linked lists, and I/O utilities — built without any external dependencies.
Intensive programming bootcamp covering pointers, manual memory allocation, recursive algorithms, and low-level problem solving — the foundation of all systems programming work.
In-depth C++ series covering object-oriented design, polymorphism, operator overloading, templates, and the standard library — applied through progressively complex exercises.
Advanced C++ module focused on smart pointers, generic containers, iterators, and template metaprogramming for building high-performance, type-safe code.
Educational security project studying how malicious software operates — persistence mechanisms and process injection techniques analyzed in an isolated academic environment.