danoguer@portfolio:~$
Open to work
// Project Archive

Systems I've built.

A collection of infrastructure, backend, cloud and low-level systems built from first principles. Each project exists to solve a specific engineering problem — not simply to demonstrate a technology.

Cloud DevOps Backend Systems Low-Level
// Primary Systems
[ 05 featured ]
// Engineering Archive
[ 04 foundational projects ]
06

Cub3D

Graphics / C

A 3D raycasting engine implemented from scratch in C, featuring real-time rendering, collision detection, texture mapping and perspective projection.

C Raycasting Algorithms Math MinilibX
Repository →
07

Minishell

Unix / Systems Programming

A Unix shell implemented in C with process execution, built-ins, environment handling, redirections, pipelines and signal management.

C POSIX Processes Signals Parsing
Repository →
08

Philosophers

Concurrency

A concurrent implementation of the Dining Philosophers problem using POSIX threads and mutex synchronization, focusing on race conditions and deadlock prevention.

C pthreads Mutexes Concurrency
Repository →
09

CPP Modules

C++ / Object-Oriented Design

A progression of C++ modules covering object-oriented programming, memory management, operator overloading, polymorphism, templates and STL containers.

C++98 C++11 OOP Templates STL
Repository →