42 Madrid | Building robust architecture and scalable CI/CD pipelines
Backend Developer & IT Technician focused on DevOps culture. I build efficient, memory-safe systems and automate infrastructure.
- Education: 42 Madrid (C/C++, Unix Systems) + HND in Multiplatform App Development (DAM) + IT Systems Technician (SMR).
- Engineering: Trunk-Based Development, TDD, CI/CD pipelines, and zero-leak memory management.
- Soft Skills: 12+ years in team leadership and B2C/B2B client relations. Proven autonomy, communication, and crisis management.
Minishell — POSIX Shell in C
Bash-like command interpreter built from scratch in a 2-person team.
- My Role: Executor engine (process management, pipes, redirections, signals).
- Tech: C,
fork,execve,pipe,dup2, AST parsing. - Highlights: Zero memory leaks, complex FD management, strict peer code reviews.
Inception — System Administration & Docker Orchestration
Robust multi-container infrastructure deployed from scratch on Alpine Linux.
- Stack: Docker, NGINX (TLS), MariaDB, WordPress, Redis, Prometheus, Grafana.
- Highlights: 10+ interconnected containers, custom bridged networks, strict PID 1 enforcement, IaC principles.
HamBooking (TFG) — Full-Stack Booking System
Comprehensive REST client-server architecture developed as Final Degree Project (DAM).
- Stack: Java 21, Spring Boot 3, JavaFX, MySQL, Hibernate.
- Highlights: Clean Architecture, 490+ unit tests (JUnit/Mockito), DTO pattern, strict lazy-loading.
VM-Starter — Enterprise IaC Framework
Automated VM provisioning tool for reproducible environments.
- Stack: Bash, VirtualBox, Cloud-Init, GitHub Actions.
- Highlights: CI/CD pipelines, Bats-core integration testing, dynamic binary mocking, strict fail-fast architecture.
Weather API — Backend Service
REST API with Redis caching and external integrations.
- Stack: Node.js, Express, Redis, PostgreSQL.
- Highlights: Smart caching (90% reduction in external calls), rate limiting.
Push Swap — Sorting Algorithm Optimizer
Algorithm optimization with strict execution constraints.
- Highlights: K-sort O(n√n), 5,201 operations for 500 numbers. Complexity analysis and memory constraints.
Open to work in Madrid (Hybrid/Remote)


