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.

view projects →