Ingeniería de Software & Datos · DBA

Backend (PHP / Python / Bash / SQL), DBA / optimización / migracioens MySQL · PostgreSQL · SQL Server, estabilización de legacy, ingeniería inversa, migraciones y optimización sobre Linux/Cloud.

Stack habitual
PHP · Laravel · CodeIgniter Python · Flask · FastAPI MySQL · PostgreSQL · SQL Server Linux · Bash · Apache/Nginx · Docker AWS · Azure · GCP ETL · Data Quality · Observabilidad
Lo que aprendo lo voy escribiendo aquí:
netveloper.com  ·   cambiatealinux.com  ·   GitHub

Servicios

Cómo te ayudo

Bases de datos
  • Modelado, índices y tuning de queries
  • ETL y migraciones multi-motor
  • Backups y pruebas de recuperación
  • Gobernanza y calidad del dato
Backend & APIs
  • PHP/Laravel, Python/Flask/FastAPI
  • APIs REST/GraphQL y automatizaciones
  • Refactor y modernización de legacy
  • Pruebas y CI/CD
Cloud & DevOps
  • Linux, Nginx, Docker
  • AWS/Azure/GCP · serverless y colas
  • Observabilidad: métricas/logs
  • Alta disponibilidad
Proyectos & Equipos
  • Gestión de equipos 4–8 personas
  • Priorización y roadmaps
  • Coordinación con negocio
  • Entrega end-to-end
Experiencia

Línea de tiempo (de mayor a menor)

2024–actual · Freelance (Software & Data)

DBA y backend con MySQL/PostgreSQL/SQL Server; PHP/Python/Bash/SQL; Linux/Docker; AWS/Azure/GCP.

Ver proyecto

2023–2025 · Cuidado de un familiar

Formación intensiva en data, Python/Django/FastAPI e IA.

2021–2023 · SonoSuite / La Cúpula Music

Team Lead. Evolución hacia arquitectura escalable basada en APIs/eventos.

Ver proyecto

2020–2021 · Cuidado de un familiar

Auditorías y proyectos propios (cambiateaalinux.com, netveloper.com). Proyecto personal: bot de Twitter.

Ver proyecto

2018–2020 · Airplane Solutions

MVP completo: arquitectura, backend/frontend, datos e IoT; liderazgo técnico. Tech Lead · Developer / DBA PostgreSQL.

Ver proyecto

2014–2018 · FarmaPremium

Reset tecnológico: estabilización legacy, nueva arquitectura, APIs, modelos de datos, entornos. Tech Lead · Developer / DBA PostgreSQL y MySQL.

Ver proyecto

2011–2014 · Freelance

.NET/PHP/MySQL; soporte y desarrollos diversos. Clientes: ASM Web Services, AreaDigital, Shokesu, lahuertagrowshop.com, connectingthedots.es.

Ver proyecto

Ver proyecto

2005–2011 · ASM Web Services

Desarrollos con ASP.NET, PHP, DBA de SQL Server, MySQL; sistemas Linux/Windows. Clientes: Desigual, Mediamarkt, Abelló Linde, Vueling, Codorníu, Aritex, Aj. Vilanova, ECOM, PIMEC.

2003–2005 · T-Systems

Analista/arquitecto .NET; mezcla con PHP/MySQL en proyectos puntuales. Clientes: AOC y EPOCA (Generalitat de Catalunya).

2000–2003 · Diferentes consultoras

ASP.NET, C#, VB6/.NET y SQL Server en proyectos corporativos. Clientes: Informática El Corte Inglés y T‑Systems.

1999–2000 · Misfavoritos S.L.

Portales temáticos y primeros productos propios. ASP Clásica y VB6, SQL Server.

1997–1999 · Rambla Informática

Primeros pasos: ASP clásica, Visual Basic 6 y SQL Server.

Proyectos

Proyectos en los que he participado

2024-actual · Freelance · Ingeniero de Software & Datos

Proyectos propios y freelances Spotify, YouTube, Amazon Music y otras plataformas.

  • Colaboración con La Cupula Music en el desarrollo de herramientas para controlar el envio de musica a las diferentes plataformas: Spotify, YouTube, Amazon Music
    STACK — PHP · Laravel · SQL · MySQL · AWS/Aurora · SNS/SQS · CI/CD · GitHub


  • Proyecto personal: Creación de una base de datos de bibliotecas con datos millones de datos fake, en realidad en numero de registros que se quiera tener para realizar analisis, pruebas de rendimiento, etc ..

    La base de datos tiene las siguientes tablas: authors,books,book_author,copies,countries,genders,languages,libraries,loans,publisher,user. La base de datos esta indexada y relacionada con FK, o no? eso al gusto.
    Gestión de los datos, validación, calidad del dato, eliminación duplicados, verificación que son correctos los datos para realizar analisis.
    Y como son datos fake no hay problemas de leyes.

    Los ratios son al gusto, por ejemplo un 75% de mujers y un 23% de hombres, tambien las edades se pueden poner con ratios.

    La base de datos se entrega en formato sql para MySql, postgreSQL y SQL Server y en formato csv.
    STACK — Python · Bash · SQL · MySql · PostgreSQL · SQL Server


  • Proyecto personal: Gestion de servidores de bases de datos MySql y postgreSQL dockerizados.

    Con un script se levantan tantos servidores de base de datos como necesites (o el servidor aguante) con un phpMyAdmin o adminer para trabajar

    STACK — Docker · Python · Bash · SQL · MySql · PostgreSQL
2021–2023 · Team Lead — Ingeniero de Software

Plataforma SaaS donde los artistas cargan su música, crean LPs/singles y gestionan su distribución hacia Spotify, YouTube, Amazon Music y otras plataformas.

  • Evolución de la base tecnológica hacia una versión escalable apoyada en APIs y colas.
  • Ingeniería inversa de aplicaciones, APIs y bots con escasa documentación para entenderlos y mejorarlos o reescribirlos (código muy legacy).
  • Limpieza de tablas y datos, indexación y desnormalización táctica para reducir tamaño y acelerar consultas.
  • Aplicación de soluciones orientadas a la escalabilidad y al rendimiento de la plataforma.
  • Dirección de un equipo pequeño para rediseñar y reimplementar partes del core.
  • Diagnóstico y resolución de incidencias tanto de código como de bases de datos.
STACK — PHP · Bash · Ruby · Python · MySQL · AWS/Aurora · SNS/SQS · CI/CD · GitHub
2018–2020 · Tech Lead — Arquitecto de Software — DBA PostgreSQL

Construcción de un MVP para validar la idea: captura de telemetría de aviones, envío a cloud, procesamiento en blockchain (Fabric), persistencia en PostgreSQL y visualización web, móvil y realidad virtual con una Okulus.

  • Diseño y desarrollo de APIs para la migración de datos.
  • Modelado del esquema de datos.
  • Gestión de los datos, validación, calidad del dato, eliminación duplicados.
  • Definición del flujo IoT desde los dispositivos hasta la presentación al cliente.
  • Canal de datos completo: Arduino → Cloud → Blockchain → BBDD → APIs → Web/VR/Mobile.
  • Definición de servidores y bases de datos en los distintos entornos.
  • Gestión de un equipo de 8 personas (4 Ing.aeronáuticos y 2 informáticos —backend y frontend—).
STACK — PHP · Bash · Python · PostgreSQL · Azure · CI/CD · GitHub
2014–2018 · Tech Lead — Arquitecto de Software — DBA PostgreSQL

Programa de fidelización para farmacias (similar a una tarjeta de puntos) en una red de farmacias asociadas al programa.

  • Supervisión del reset tecnológico (reconstrucción integral de software y hardware, solo nos quedamos con los datos).
  • Gestión de los datos, validación, calidad del dato, eliminación duplicados.
  • Migración en fases para minimizar errores durante el cambio.
  • Ingeniería inversa para comprender aplicaciones, APIs y bots con escasa documentación.
  • Estabilización del código legacy y de los servidores de producción mientras se desarrollaba la nueva versión.
  • Definición de la nueva arquitectura de software, base de datos y servidores, en paralelo a la evolución del legacy.
  • Definición, desarrollo y coordinación del nuevo software: APIs, webs, modelos de datos y servidores.
  • Implementación de pasarela de pago con Stripe.
  • Gestión de los entornos de producción, test y desarrollo.
  • Gestión de un equipo de 4 personas (2 frontend, 1 backend y 1 analista de datos).
  • Procesos ETL, transformación, limpieza y migración de otros sistemas de fidelización al nuestro.
STACK — PHP · CodeIgniter · PostgreSQL (principal) · SQL Server · MySQL · Linux · Bash · Docker · Bitbucket · Jira · Jenkins · Google Cloud · .NET · Node.js · Python
2012–2013 · Ingeniero de Software - DBA MySql

Desarrollo de un agregador de redes sociales para mostrar al cliente datos y gráficos vía web.

  • Consumo de APIs de Twitter, Facebook, LinkedIn y YouTube.
  • Construcción de varias aplicaciones para capturar datos desde dichas APIs.
  • En Twitter: uso de API REST, autenticación y streaming para ingestar el timeline en tiempo real.
  • En Facebook, LinkedIn y YouTube: consumo de APIs REST con criterios de búsqueda.
  • Integración de pasarelas de pago RedSys y PayPal.
STACK — PHP (CodeIgniter) · MySQL · Servidores Linux on‑premise
Como Tech Lead · Capturadores de precios e información

Dirección de dos proyectos para capturar precios y datos de la competencia y tratarlos en un CMS propio.

Arquitectura por componentes:

  • Arañas en PHP que recorren webs objetivo, extraen la información y la insertan en MySQL.
  • Uso de la librería PHP simple_html_dom para el parsing de páginas.
  • CMS en PHP para visualizar, procesar y explotar los datos capturados.
Tecnología LAMP.
Proyecto personal · Bot para aumentar seguidores en Twitter

Desarrollo de un bot que intenta crecer la base de seguidores basándose en la dinámica “si me sigues, te sigo”.

Endpoints de la API de Twitter utilizados (GET/POST):

  • followers/ids
  • users/show
  • users/lookup
  • friends/ids
  • friendships/destroy
  • friendships/lookup

El bot localiza friends que no me siguen de vuelta para dejarlos de seguir, y explora nuevos perfiles a los que seguir.

Realizado con PHP y MySQL.
Stack

Tecnologías

PHP Python Bash SQL Laravel CodeIgniter Flask FastAPI MySQL PostgreSQL SQL Server Redis Docker Apache/Nginx AWS · Azure · GCP
FAQs

Preguntas frecuentes

Sesión de descubrimiento, auditoría rápida (código/DB/infra), plan de estabilización y hoja de ruta con entregables.

Sí. Mantenimiento, refactor, mejoras de seguridad, actualización de frameworks y roadmap hacia arquitecturas modernas.

Principalmente MySQL, PostgreSQL y SQL Server, con experiencia en tuning, índices, planes de ejecución y observabilidad.

Migraciones de datos entre diferente sistemas de base de datos SQL Server ⇄ MySQL ⇄ PostgreSQL ...
Contacto

Hablemos

Barcelona (Spain) · Remoto

LinkedIn

alex @ depruebas . com


También escribo en netveloper.com y cambiatealinux.com.

¿Listo para empezar?

Cuéntame tu contexto y propondré un plan de acción en 48h laborables.

  • Auditoría técnica inicial
  • Plan de estabilización y mejoras
  • Entrega incremental y transparente
Ver servicios