Software developer specializing in enterprise systems. Solid backend, reactive frontend, databases that don't lie. Building applications that manage European structural funds.
"Strict typing from day one — both backend and frontend. The upfront cost pays for itself the first time a refactor doesn't break anything in production, and there's always a refactor."// principle 1 of 3
Marcos is a software developer based in Asturias, Spain, focused on enterprise systems for European structural funds management. He works daily with Java Spring Boot, Angular and Oracle SQL, covering the full stack from complex JPA/Criteria API queries to Angular standalone components with signals and reactive forms. In parallel he builds Alza, a personal investment portfolio tracker with React + Supabase.
European structural funds management application. Full enterprise stack: Spring Boot with JPA for backend, Oracle SQL for persistence, Angular with standalone components and signals for frontend. Liquibase for migrations, MapStruct for mapping, server-generated Excel reports.
Personal investment portfolio tracker. React + Vite with Supabase (PostgreSQL), deployed on Vercel via GitHub. Portfolio evolution charts, forward-fill for data gaps, automatic prices, stock and crypto search with logos via Financial Modeling Prep API.
Never any. Neither in Java nor TypeScript. Types are the first line of documentation and the last line of defense against production bugs.
Before writing business logic, the query has to be right. UNION, LISTAGG, subqueries, pagination — Oracle doesn't forgive, and that's a good thing.
Enough architecture to avoid tech debt, but not so much it paralyzes delivery. Perfect code that never ships doesn't exist.
// no bars, no percentages — just where each tool sits today