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.

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 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.


🛠️ Tech Stack & Tools

  • 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

🚀 Featured Project: 42-Talent-App

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.

💻 42Barcelona 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
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 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. pac-man pac-man Public

    Python

  2. call-me-maybe call-me-maybe Public

    Python

  3. fly-in fly-in Public

    Python

  4. codexion codexion Public

    C

  5. fdf fdf Public

    C

  6. A-Maze-ing A-Maze-ing Public

    Forked from Edugs94/a-maze-ing

    A configurable maze generation tool built in Python

    C