English · Español
Portfolio · Live demos · LinkedIn · Contact
I build backend services, APIs, automation tools and applications that connect systems and turn data into something useful. I care about clear architecture, practical interfaces and software that people can actually run and test.
My main focus is Python, backend development, REST APIs, data processing and developer tools. I also build cross-platform applications when the product needs a user-facing client.
|
Clean, normalize and deduplicate CSV, Excel, JSON and XML data. Every proposed change can be reviewed before it is applied; files stay on the user's device. Python · PySide6 · React · TypeScript Try online · Desktop releases |
Turn JSON API responses into editable models and generate typed classes for 11 languages, JSON Schema or Smithy. Processing happens locally. Python · PySide6 · React · TypeScript Try online · Source |
|
Public rewrite of a production mobile app I built during my DAM internship, together with most of its REST API, to connect field staff with the company's ERP. Includes authentication, six roles and permission-based workflows. Flutter · Dart · REST · Laravel/PHP · MVVM Live demo · Product video |
Reproducible local API environment for a Flutter administration app, with demo data and a one-command Docker Compose setup. The repository distributes the compiled NestJS service rather than the original TypeScript source. NestJS · PostgreSQL · Docker · REST APIs Backend · Flutter client |
|
Full e-commerce application with a database-driven catalogue, nested categories, authentication, inventory, carts, wishlists, orders and several payment flows. Python · Django · SQL · JavaScript Live demo · Source |
DataCleanr and Api2Class are the first tools in a small family of practical utilities. I am currently developing Mapper, a visual tool for mapping classes, DTOs and data models. Developer tools · Data transformation · Code generation Browse all tools |
Core: Python · REST APIs · SQL · PostgreSQL · Docker · Git/GitHub
Also worked with: Flutter/Dart · Java · Kotlin · JavaScript/TypeScript · React · NestJS · Django · Laravel · Firebase · Pandas
- Cinema App — Flutter app with TMDB integration, Clean Architecture, API-to-domain mapping and local SQLite favorites. Live demo
- BlockFall — falling-block game built from scratch with Python and Pygame, later compiled to WebAssembly. Play in the browser
- CS50 AI — implementations from Harvard's CS50 Introduction to Artificial Intelligence with Python.
I hold a Higher National Degree in Multiplatform Application Development (DAM) and I am currently studying Computer Engineering at the UOC. My practical training includes building a mobile application and its ERP integration during an internship, as well as independent projects across backend, data tools and cross-platform development.
I have also completed Harvard's CS50, CS50P, CS50W and CS50 AI courses. The coursework is part of my background; the projects above show what I build with it.
- Building developer and data tools: DataCleanr, Api2Class and Mapper
- Working on backend services, APIs, automation and applied AI
- Studying Computer Engineering at the UOC


