Driving Distraction Detection System
Embedded System & C. Designed a real-time system to analyze driver attention using sensor data. Implemented signal processing algorithms to trigger immediate safety alerts and mitigate road risks.
Heisenbug
Race conditions
Embedded System & C. Designed a real-time system to analyze driver attention using sensor data. Implemented signal processing algorithms to trigger immediate safety alerts and mitigate road risks.
C, Unix Architecture & System Programming. Complete re-implementation of a POSIX-compliant shell from scratch. Key features include abstract syntax tree (AST) parsing, pipeline and redirection orchestration, process management, variable expansion, and complex control structures (loops, functions, case statements).
System Programming & Concurrency. Implementation of a thread-safe dynamic memory
allocator (malloc/free/realloc) using mmap. Features optimization strategies for
memory
fragmentation and mutex locking for thread safety.
C & Graph Algorithms. A reproduction of the GNU Make build automation tool. Implements dependency graph resolution (DAG), recursive rule execution, and file timestamp comparison to optimize build processes.
Network Programming & Daemon. Development of a lightweight HTTP/1.1 server. Implements the Socket API to handle concurrent clients, parses HTTP requests compliant with RFC 9112, and runs as a system daemon.
Fullstack Web Development. Functional SaaS application designed to solve logistics challenges. Managed the entire lifecycle: Front-end, Back-end, Database architecture, and production deployment.
C & Artificial Intelligence. Development of an Optical Character Recognition engine from scratch. Implemented matrix operations, image processing filters, and neural network training algorithms.
Java, Quarkus & Hibernate. Developed a complete RESTful backend for a creature-collection game. Strict implementation of the Layered Architecture pattern (Presentation, Business, Data).
Creating my personal portfolio website to showcase my engineering projects and skills.
Vanilla JS, PWA & Algorithms. An offline-first spaced repetition app based on the Leitner system. Built to learn languages and code.
C# & .NET. Video game development project focusing on object-oriented programming patterns, game physics, and user interaction design.
Cross-platform Mobile Development. Developed at UPM (Madrid) in an international team. Focus on modern UI/UX and mobile sensors integration.
Native Mobile Development. Immersive experience in advanced mobile development with Kotlin, managing activities, fragments, and asynchronous tasks.
Python & APIs. Automation bots focusing on API integration, image processing, and task automation.