01 · Sobre mí

Primero la versión corta, luego la larga.

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.

02 · Trayectoria

Seis años, cuatro empresas, un principio: ship & learn.

// git log --graph --oneline
2025 — Actualidad Senior Fullstack Software Engineer LAUDE Tech

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.

Java 17 Spring Boot Angular 22 Oracle SQL Kafka Docker Microservicios
2024 — 2025 Senior Software Engineer Indra

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.

Quarkus Apache Kafka Apache Camel Java 17 Angular 17 MongoDB OpenShift FHIR Microservicios
2022 — 2024 Mid/Senior Fullstack Software Engineer Inetum

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.

Java Spring MVC JPA/Hibernate Angular 7/15 Oracle SQL JasperReports
2021 — 2022 Junior Fullstack Developer Seresco

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.

Spring Hibernate JPA PrimeFaces John Deere API OAuth 2.0
03 · Formación
2023 — 2024

Máster Full Stack Development

UNIR — Universidad Internacional de La Rioja

2016 — 2021

Grado en Ingeniería Informática del Software

Universidad de Oviedo

04 · Certificaciones & Idiomas
Certificación

AWS Cloud Practitioner

Amazon Web Services

Idioma nativo

Español

Lengua materna

Idioma

Inglés — B1

Nivel intermedio

05 · Cómo trabajo
// 01 · Arquitectura

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.

// 02 · Datos

SQL es la base de la verdad.

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.

// 03 · Entrega

Ship it, then iterate.

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.

// 04 · Aprendizaje

Construir > Estudiar.

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.

06 · Contacto

¿Hablamos de tu stack?

marcoscanallopez@gmail.com · Asturias · UTC+1

Escríbeme →