about 5+ years of results (0.004 seconds) — verifiable
experience
www.motogp.com
MotoGP Sports Entertainment Group | Backend Developer | Jul 2023 — present
Go backend on the race management tech team (formerly timing): the timing and streaming software behind MotoGP, Moto2, Moto3 and related championships. The company was called Dorna Sports until 2026.
- developed the documents API: an internal management app that stores and serves every results report from MotoGP, Moto2, Moto3, MotoE and the various talent cups, across ongoing and past seasons
- led the integration between the legacy timing software and report generation, building a synchronisation service to migrate complete past-season results and newly published ones
- designed and built a new statistics service able to handle competition data going back to the 1940s
- Golang
- gRPC
- Docker
- PostgreSQL
- AWS S3
www.adidas.com
Adidas | Backend Developer | Jan 2022 — Jul 2023
Order-history team (web & mobile — global IT), responsible for the Order API: the orchestration layer between adidas' frontends and the microservices that shape the infrastructure.
- lead backend developer on the order history service team, responsible for the Order API
- managed postsales capabilities such as order tracking, order history, order details and order management, handling 7-digit daily request volumes
- key part of the move from a legacy monolith to clean architecture, and of the rollout plan covering 25+ markets
- JavaScript
- TypeScript
- Docker
- Kubernetes
www.syntax.com
Syntax (formerly Linke IT) | Software Engineer | Apr 2021 — Jan 2022
AWS cloud development, switching between backend and frontend as each client needed.
- developed and supported Amazon Connect infrastructures with Amazon Lex integration, automating customer-service experiences
- assisted in building a cloud solution to migrate, archive and manage documents and invoices from SAP to AWS
- refined frontend requirements for a client's management system, consistently improving the user experience
- JavaScript
- TypeScript
- Vue
- AWS Lambda
- DynamoDB
- S3
www.icmab.es
ICMAB-CSIC | Research intern | 2019 — 2020
Physics and Chemistry bachelor theses: molecular-dynamics simulations of 2D materials.
- LAMMPS
- MATLAB
projects
mojodojo.club
MojoDojo | Solo founder | Dec 2024 — present
From the mats to your mobile. Martial-arts academy management SaaS, built and operated single-handedly.
- product, architecture, backend, frontend, database, payments and deployment: zero to production with no team
- ~300 users at a real gym that runs its day-to-day on it — students, attendance, and belt/grade progression
- recurring fees through Stripe, storing no card data; Go and PostgreSQL for a predictable backend
- Go
- React
- PostgreSQL
- Stripe
vivvia.es
Vivvia | CTO & co-founder | 2025 — present
CRM and management software for real-estate agencies. Built by Vivvia Tech, the company I co-founded.
- architecture, domain model, API design and infrastructure as the founding engineer
- in production with 4 agencies and 15 users: property portfolio, CRM and multi-portal publishing in one system
- identity, sessions and role-based access control delegated to Auth0
- Go
- Next.js
- PostgreSQL
- Auth0
yodidac.com
Yodidac · Universo Posteguillo | Creator | 2024 — present
Roman-history publishing in four languages, plus a network of unofficial knowledge archives — static and fast.
- Astro
- Cloudflare Pages
education
www.uab.cat
UAB | Double degree in Physics and Chemistry | Sep 2015 — Jun 2020
Two degrees read in parallel at the Universitat Autònoma de Barcelona. Both bachelor theses were carried out at ICMAB-CSIC.
Other types of education
BIT Computer Training
800h introductory program to web development with focus on HTML5, CSS3 (inc. TailwindCSS & Bootstrap), vanilla JS (inc. the basics of jQuery and TypeScript), Vue 3, Node.js, Express.js, MySQL and MongoDB.