Microservicios, contratos claros.
APIs REST con OpenAPI como contrato entre equipos. Servicios bien acotados, validación estricta y control de errores estandarizado. Si el contrato es sólido, el sistema escala sin sorpresas.
Soy Senior Software Engineer afincado en Asturias. Más de seis años construyendo sistemas críticos en producción para administraciones públicas — RTVE, Ministerio de Trabajo, Generalitat de Catalunya y Valenciana. Rigor de backend, múltiples stacks y mentalidad builder.
Actualmente desarrollo la plataforma FSE+ para el Ministerio de Trabajo en LAUDE Tech. Mi día a día es Java 17, Spring Boot, Angular 19 y microservicios dockerizados con Kafka. Un proyecto que he mantenido a lo largo de tres empresas — Inetum, Indra y ahora LAUDE.
No me limito a un framework ni a un stack concreto. He trabajado con Spring Boot, Quarkus, Angular, React, Oracle, MongoDB y PostgreSQL. Mi enfoque es: ¿qué arquitectura necesita realmente este problema? Lo que se mantiene constante es el sesgo hacia backends robustos y arquitecturas limpias.
En Indra implementé arquitectura event-driven con Apache Kafka y Quarkus para datos sanitarios de la Comunidad Valenciana, y microservicios con MongoDB para la Generalitat de Catalunya. En Inetum fui responsable único de sistemas de gestión de derechos de RTVE y lideré la migración de código legacy JSP/jQuery a Angular.
Fuera de mi rol corporativo, opero bajo una mentalidad builder. Construyo mis propias herramientas — Alza (portfolio tracker con React y Supabase) y HealthLife (meal planner con Next.js y Claude API) — para resolver problemas reales, priorizando siempre tecnologías bleeding-edge y el aprendizaje basado en la construcción.
Plataforma FSE+ del Fondo Social Europeo para el Ministerio de Trabajo. APIs REST con Spring Boot y JPA en arquitectura de microservicios dockerizada. Migración de componentes Angular legacy a Angular 22. Testing con JUnit/Mockito, calidad con SonarQube y seguridad OWASP. Mentoría técnica a desarrolladores junior.
Dos proyectos simultáneos para administraciones autonómicas. CRIBA-T: arquitectura event-driven con Kafka y Quarkus para datos sanitarios de la Comunidad Valenciana, orquestación con Apache Camel y estándar FHIR, desplegado en OpenShift. SIDER: microservicios full-stack con MongoDB para la gestión de ayudas al desarrollo rural de la Generalitat de Catalunya.
Responsable único del sistema de gestión de derechos de explotación de RTVE. Migración completa de código legacy JSP/jQuery a Angular 15. Desarrollo full-stack en 4 aplicaciones enterprise de gran escala para la gestión de producciones audiovisuales. Gestión completa del ciclo SCRUM y generación de reporting complejo con JasperReports.
Desarrollo full-stack de plataformas para el sector agrícola gallego: Xeaga (control de cultivos para la Xunta de Galicia) y Agropres (partes de trabajo con backend Spring para dispositivos Android). Integración de la API de John Deere con migración de OAuth 1.0 a OAuth 2.0.
UNIR — Universidad Internacional de La Rioja
Universidad de Oviedo
Amazon Web Services
Lengua materna
Nivel intermedio
APIs REST con OpenAPI como contrato entre equipos. Servicios bien acotados, validación estricta y control de errores estandarizado. Si el contrato es sólido, el sistema escala sin sorpresas.
Antes de escribir código de negocio, la query tiene que ser correcta. Oracle no perdona, y ese rigor me ha enseñado a construir sistemas donde los datos son sagrados.
Prefiero entregar algo funcional y mejorar sobre producción que perseguir la perfección en local. CI/CD, trunk-based cuando se puede, feature flags cuando no.
Aprendo mejor construyendo. Cada side project es un pretexto para dominar un stack nuevo: React, Supabase, Next.js, Claude API. El mejor curso es un deploy en producción.
marcoscanallopez@gmail.com · Asturias · UTC+1