Skip to content
View mpadronrz's full-sized avatar

Block or report mpadronrz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mpadronrz/README.md

Hi there, I'm Martín 👋

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.


🛠️ Tech Stack & Tools

  • 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

💻 42Madrid Core Curriculum Projects

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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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 Score Badge
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.)


📫 Let's Connect

Pinned Loading

  1. rag-against-the-machine rag-against-the-machine Public

    Python

  2. pac-man pac-man Public

    Python

  3. call-me-maybe call-me-maybe Public

    Python

  4. fly-in fly-in Public

    Python

  5. codexion codexion Public

    C

  6. fdf fdf Public

    C