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 in an accelerated 3-year track and am currently pursuing 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 42Barcelona. I specialize in writing memory-safe C, architecting Linux systems, and building type-safe, tested Python applications.
- Languages: Python, 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
42-Talent-App | Recruitment Automation Middleware
Currently in active development (MVP) and under technical review by 42 Barcelona’s Talent Department.
- The Mission: Bridge the gap between the 42 Network and the Talent & Partnerships Department to automate alumni engagement and senior-tier recruitment.
- Current Status: Delivering a feature-complete MVP in 4 days. I am currently iterating on staff feedback, implementing advanced analytics and data-freshness workers to prepare for internal integration.
- Architecture: A decoupled system using FastAPI (Async) and SQLAlchemy (ORM) to isolate business logic from Slack and 42 Intra APIs.
- Security: Industrial-grade implementation featuring HMAC-SHA256 signature verification and OAuth2 + PKCE flows.
- Stack: Python 3.12, FastAPI, Docker, uv, Pydantic.
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 |
|---|---|---|---|
| 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 | [In Progress] |
| 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