A showcase of my recent work and creative solutions
A comprehensive command-line shell implementation in C that handles process management, system calls, and I/O redirection. Features include background process execution, signal handling, and advanced shell scripting capabilities.
An efficient maze-solving algorithm implementation using breadth-first search to find the shortest path through complex mazes. Demonstrates graph traversal algorithms and data structure optimization.
A custom memory allocator implementation with performance optimization and multithreading support using pthreads. Features include thread-safe memory allocation, fragmentation reduction, and performance benchmarking.
Low-level assembly programming project involving x86-64 architecture and reverse engineering techniques. Combines assembly language with C integration for PuzzleBin, demonstrating system-level programming skills.
A fully responsive, interactive resume website built from scratch using HTML, CSS, and JavaScript. Features modern design principles, smooth animations, and dynamic content presentation to showcase professional experience and skills.
Advanced bit manipulation techniques combined with efficient hashset implementation and comprehensive debugging using GDB. Explores low-level programming concepts and data structure optimization.
How I approach systems programming projects
Understanding system requirements, analyzing performance constraints, and designing efficient algorithms and data structures.
Writing clean, optimized code with proper memory management, error handling, and adherence to best practices.
Comprehensive testing using GDB, valgrind, and custom test suites to ensure reliability and performance.
Performance profiling, code optimization, and thorough documentation for maintainability.