Software Engineer | AI & Algorithms | Mathematician
I am a Software Engineer and Award-Winning Mathematician (IMO Honourable Mention, 2x IMC 1st Prize) passionate about bridging rigorous theoretical mathematics with production-ready code. I completed my B.S. in Mathematics at UCM in an accelerated 3-year track and my M.S. in Mathematical Engineering at UPC.
Alongside my academic research and Teaching Assistant duties, I am developing low-level systems architecture and modern AI integrations at 42Madrid. I specialize in writing memory-safe C, architecting Linux systems, and building type-safe, tested Python applications.
- Languages: Python, C, C++, Bash, SQL
- Frameworks & Libs: FastAPI, NumPy, Pydantic, Pytest, Mypy
- Engineering Tools: Docker, Docker Compose, Git, Linux, Make, uv, LaTeX
- Core Focus: Algorithm Optimization, Machine Learning Foundations, Discrete Mathematics
At 42, learning is peer-to-peer and project-based. Projects are graded on a strict pass/fail system with rigorous peer evaluations.
| Project | Description | Tech Stack | Score |
|---|---|---|---|
| TAP - Shared World Adventure | Architected a real-time multiplayer text adventure game with a high-performance TCP server and dual client interfaces (CLI/GUI). Developed a strict RFC-compliant protocol (RFC 42TAP) using C++ with custom socket handling. Implemented an event-driven game engine featuring real-time chat, player presence management, and a thread-safe, unique-instance item economy preventing object duplication in a persistent, shared virtual world. | C++, TCP/IP Sockets, CLI, Systems Programming | |
| Inception | Built a multi-container system infrastructure completely from scratch using Docker Compose. Architected isolated environments for NGINX (TLSv1.3), WordPress (PHP-FPM), and MariaDB. Implemented custom scripts (WP-CLI) for automated setup, custom Docker networks for communication, Docker Volumes for state persistence, and Docker Secrets for secure credential handling. | Docker, Docker Compose, NGINX, WordPress, MariaDB, Shell Scripting | |
| RAG Against the Machine | Built a high-performance Retrieval-Augmented Generation (RAG) system to query large-scale codebases. Implemented syntax-aware chunking, hybrid retrieval combining sparse (BM25S) and semantic (ChromaDB) indexing, and autoregressive generation for evidence-based technical responses. | Python, LLMs, RAG, ChromaDB | |
| NetPractice | Solving advanced network administration and infrastructure challenges. Configuring and troubleshooting TCP/IP addressing, subnet masks, default gateways, and routing protocols across complex network topologies. | Networking, TCP/IP, SysAdmin | |
| Pac-Man | Architecting a modern Python implementation of the classic arcade game. Emphasizing clean software architecture, object-oriented design, and pipeline configuration for a fully deployable production build. | Python, Software Architecture | |
| CallMeMaybe | Built a system enabling LLM function calling by translating natural language into structured JSON outputs. Utilized constrained decoding and rigorous data validation to ensure reliable model execution. | Python, LLMs, Pydantic, UV | |
| Fly-in | Designed an optimized drone routing system handling simultaneous autonomous navigation. Implemented custom graph algorithms for concurrent pathfinding, deadlock prevention, and performance optimization. | Python, Graph Algorithms, OOP | |
| Codexion | Engineered a highly concurrent C simulation to manage scarce shared resources. Implemented POSIX threads, mutexes, and scheduling algorithms (FIFO/EDF) to prevent deadlocks and race conditions. | C, POSIX Threads, Concurrency | |
| A-Maze-ing | Engineered a constraint-based procedural generation algorithm to construct, validate, and display fully navigable mazes based on strict logical parameters. | Algorithms, Procedural Generation | |
| Python Modules 5-10 | Implemented intermediate Python concepts including polymorphism, abstract interfaces, and functional programming. Utilized Pydantic, Venv and Poetry for basic data validation and environment setup. | Python, Pydantic, Venv, Poetry | |
| Python Modules 0-4 | Completed foundational Python exercises focusing on Object-Oriented Programming, core data structures, file handling, and exception management. | Python, OOP, Data Structures | |
| push_swap | Designed a highly optimized sorting algorithm utilizing only two stacks and a strictly limited instruction set. Manipulated algorithmic complexity to minimize total operations. | C, Sorting Algorithms | |
| fdf | Built a 3D wireframe graphics renderer. Parsed raw topographic map data to calculate and project 3D terrain matrices into a 2D graphical interface. | C, MiniLibX, Mathematics | |
| Born2beroot | Architected a secure, virtualized Linux environment. Configured Logical Volume Management (LVM), strict UFW firewall rules, SSH protocols, and automated bash monitoring scripts. | Debian, Bash, SysAdmin | |
| get_next_line | Developed a highly optimized file I/O function to parse data streams line-by-line. Managed static variables and dynamic buffer allocation to handle multiple file descriptors concurrently. | C, File I/O | |
| ft_printf | Engineered a custom implementation of the C printf function. Handled variadic arguments and complex string formatting logic for seamless integration into future software architecture. |
C, Variadic Functions | |
| Libft | Engineered a custom C standard library from scratch. Implemented core data structures, string manipulation, and raw memory management functions for reuse across complex systems. | C, Memory Management, Make | |
| C Piscine | Intensive 26-day C programming experience. Mastered low-level C fundamentals including pointers, dynamic memory allocation, and foundational data structures. | C, Shell | Level 10.90 |
(Note: Click on any repository above to read the full technical documentation and view the source code.)
- LinkedIn: Martín Padrón
- Email: martin.padron2005@gmail.com