Software developer especializado en sistemas enterprise. Backend sólido, frontend reactivo, bases de datos que no mienten. Construyo aplicaciones que gestionan fondos estructurales europeos.
"Tipado estricto desde el primer día — tanto en backend como en frontend. El coste inicial se recupera la primera vez que un refactor no rompe nada en producción, y siempre acaba habiendo un refactor."// principio 1 de 3
Marcos es un software developer en Asturias, España, enfocado en sistemas enterprise de gestión de fondos estructurales europeos. Trabaja a diario con Java Spring Boot, Angular y Oracle SQL, cubriendo todo el stack desde queries complejas con JPA/Criteria API hasta componentes Angular standalone con signals y reactive forms. En paralelo desarrolla Alza, una app de seguimiento de portfolio de inversión con React + Supabase.
Aplicación de gestión de fondos estructurales europeos. Stack enterprise completo: Spring Boot con JPA para el backend, Oracle SQL para persistencia, Angular con standalone components y signals para el frontend. Liquibase para migraciones, MapStruct para mapeo, informes Excel generados desde servidor.
App personal de seguimiento de portfolio de inversión. React + Vite con Supabase (PostgreSQL), desplegado en Vercel vía GitHub. Gráficos de evolución del portfolio, forward-fill para huecos de datos, precios automáticos, búsqueda de acciones y cripto con logos via Financial Modeling Prep API.
Nunca any. Ni en Java ni en TypeScript. Los tipos son la primera línea de documentación y la última de defensa contra bugs en producción.
Antes de escribir código de negocio, la query tiene que ser correcta. UNION, LISTAGG, subqueries, paginación — Oracle no perdona, y eso es bueno.
Arquitectura suficiente para no acumular deuda, pero no tanta que paralice el delivery. El código perfecto que no se despliega no existe.
// no bars, no percentages — just where each tool sits today