Computer Science Engineering student at UPC (Barcelona), currently in my final year. I build full-stack web apps and like working close to the product — from architecture decisions to shipping working software.
Previously on Erasmus at Warsaw University of Technology (WUT).
Open to remote or part-time junior developer roles.
Languages: Python · JavaScript · TypeScript · C# · SQL · C++ · Java
Frameworks: React · ASP.NET Core · Node.js
Tools: Git · Docker · Azure DevOps · Microsoft Azure · Linux
Reusable boilerplate for building Model Context Protocol (MCP) servers, with authentication and billing infrastructure built in. Designed as a commercial starting point for developers building AI-powered integrations.
TypeScript Node.js MCP
Four-stage compiler pipeline (lexer → parser → semantic analyser → code generator) that transpiles a JSON-based DSL into C# code. Built from scratch in Python.
Python Compilers
Full-stack cinema ticket reservation system built twice: first as a monolithic ASP.NET Core MVC app, then as a decoupled architecture with an ASP.NET Core Web API backend and a React SPA. Implements role-based access (user/admin), interactive seat grid, and optimistic concurrency control for simultaneous bookings.
C# ASP.NET Core React TypeScript Entity Framework Core
Machine learning system that predicts ATP tennis match outcomes. Trained on 39,000+ historical matches with 80+ engineered features (ELO ratings, Bayesian stats, H2H). XGBoost model achieved ~80% accuracy on Roland Garros 2024, outperforming IBM Watson's reported benchmark.
Python XGBoost Scikit-learn Optuna
Software Development Intern @ Raona Enginyers SL (Nov 2025 – Feb 2026)
Built a full-stack booking system and a client-facing mobile app integrating a Bluetooth health device. Worked in an agile team with Azure DevOps, React, SQL, and layered architecture.