Disponible · software developer · Asturias / remoto

Marcos
Developer.

Software developer especializado en sistemas enterprise. Backend sólido, frontend reactivo, bases de datos que no mienten. Construyo aplicaciones que gestionan fondos estructurales europeos.

Spring Boot · Angular · Oracle SQL · TypeScript · Java
Ver proyectos Descargar CV Contacto →
01 · Cómo trabajo
"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
Experiencia
FSEplus — Fondos Estructurales Europeos
Software Developer · Full-stack
Actual
Desarrollo de producto propio
Side projects · Alza App
2024 — presente
Summary Resumen

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.

Full
Stack completo
// Java + Angular + Oracle
EU
Fondos europeos
// dominio enterprise complejo
2
Stacks dominados
// enterprise Java + modern React
02 · Trabajo seleccionado

Dos proyectos, dos mundos.

Enterprise · Producción 01 / 02

FSEplus

Software Developer · Backend & Frontend

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.

JavaSpring BootAngularOracle SQLLiquibaseMapStruct
Side project · Producción 02 / 02

Alza

Solo founder · Designer · Engineer

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.

ReactViteSupabaseVercelTypeScript
portfolio
1D1W 1M 1YALL
€ 47,832.14
+ 3.42% · 30d
MSCI World +1.2%
azValor Intl +4.8%
Cobas Selección +2.1%
ASTS -1.3%
03 · Principios

Tres ideas que llevo a cada codebase.

01 Tipado

Types everywhere.

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.

02 SQL

La query correcta.

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.

03 Pragmatismo

Ship, then refine.

Arquitectura suficiente para no acumular deuda, pero no tanta que paralice el delivery. El código perfecto que no se despliega no existe.

04 · Tech stack

El toolbox, con honestidad.

// no bars, no percentages — just where each tool sits today

Daily Drivers
// lo que uso cada día
JavaSpring BootAngularTypeScriptOracle SQLJPA / HibernateLiquibaseMapStruct
Cómodo con
// productivo en horas
ReactViteSupabasePostgreSQLRxJSSignalsREST APIsGit
Ha enviado a producción
// cicatrices de producción
VercelExcel ReportsCriteria APIi18nReactive FormsGitHub Actions
05 · Contacto

Abierto a oportunidadesremotas o en Asturias.

marcos@example.com · Asturias, España · UTC+1