Portfolio

What I work on

One product of my own in production and the open-source libraries I build on. No fluff: what's here is real.

01 Education In production

Mi Destino Docente

Mi Destino Docente started from a real need: helping my partner decide which posts to request in her teaching exam. Today it's a platform with a database of 5,253 schools across Andalusia, letting you filter, sort by real distance and driving time from your address, and save your favourite schools to build your list of preferences with proper criteria.

The challenge

Anyone sitting a public exam has to rank hundreds of schools with no easy way to compare them by proximity, type or ownership. It was done by hand, in spreadsheets, with a lot of uncertainty.

The result

One tool gathers every school, calculates real routes from your home and lets you build and save your list of preferences with data instead of guesswork. It's in production, and I built it on my own, end to end.

  • Nuxt
  • Vue.js
  • PHP
  • PostgreSQL
  • Docker
02 Open source Ongoing

Open-source libraries

Over the years I've been extracting into reusable libraries the scaffolding I kept repeating in every PHP project: persistence, criteria, dependency containers, templates and Slim infrastructure. Among them, php-persistence, php-criteria, php-slim-infrastructure, php-library-template, php-container-settings and php-code-style.

The challenge

I was repeating the same scaffolding in every project and wanted a solid, tested, coherent base to build on faster.

The result

A collection of libraries I use as the foundation of my work and share in the open. Bit by bit I'm replacing them with my own products like Mi Destino Docente.

  • PHP
  • DDD
  • CQRS
  • Slim Framework

Start the loop

Got something similar on your hands?

If what you need looks like this, let's talk. I'll tell you honestly whether I'm the right person for your project.