About
Hi, I'm Santiago.
I'm a Senior Software Engineer based in Valencia, Spain, with 8+ years across fullstack engineering — frontend-leaning, backend-comfortable, architecture-obsessed. I currently work at Sesame HR, where I lead the migration of the finance vertical to Vue 3 and build AI-assisted tooling for HR workflows.
Before Sesame, I was Tech Lead at Corporalabs (digital showroom & e-commerce), grew the engineering team at Horizm from 3 to 15+, helped migrate Hello Prêt's mortgage broker UI from PHP templates to Vue, and started my career at DynamicBrain leading frontend in a digital marketing agency.
I write here about frontend architecture, Vue migrations, Clean Architecture in real-world frontend codebases, and what changes when AI tooling lands in a serious engineering team. The signal-to-hype ratio is high. I leave the hot takes for Twitter.
What I care about
- Explicit dependencies. If your domain layer imports from infrastructure, no folder name will save you.
- Mentoring. The best leverage in any team is the senior engineer who pairs with the junior every week.
- Refactors that ship. A great refactor that never reaches production is a worse outcome than an ugly hack that does.
- Tools over heroics. Codemods, type checks, and good CI beat senior judgment applied at 11pm.
Stack I reach for
Frontend: Vue 3, TypeScript, Pinia, Vite, Tailwind, Vitest, Storybook. Backend: Symfony, PHP, Node, Flask, Postgres, Redis. Tooling: Docker, GitHub Actions, Playwright, Cursor, CodeRabbit. See /uses for the full list.
Outside of work
I build Personal Finance AI, a self-hosted personal finance assistant with a double-entry ledger and a Claude agent. Spanish native, English B2.
Reach me
Career
Timeline.
-
Senior Software Engineer
August 2024 — PresentSesame HR · Valencia, Spain · Remote
- Migrated the entire finance vertical from Vue 2 to Vue 3
- Replaced custom storage with Pinia, cutting state-related bugs by 40%
- Standardized the provide/inject pattern for context stores
- Architected an OCR document service with Flask + LangChain + OpenAI
- Drove adoption of Copilot, Supermaven, Cursor and CodeRabbit across the team
-
Senior Software Engineer & Tech Lead
September 2022 — August 2024Corporalabs · Madrid, Spain · Remote
- Built two products from scratch following Clean Architecture and SOLID
- Led a 5-person team across backend (Symfony) and frontend (Vue 3)
- Implemented OpenAI embeddings-based product recommender for Pepe Jeans
- Built a digital showroom for fashion brands
-
Software Engineer & Team Lead
February 2019 — September 2022Horizm · Alicante, Spain · Remote
- Joined a 3-person team that grew to 15+ engineers in 2 years
- Migrated the frontend from PHP templates + jQuery to Vue 2 + internal API
- Built backend MVC architecture, later migrated to DDD
- Migrated web scraping from Selenium/PHP to Playwright on AWS Lambda
-
Software Engineer
July 2018 — December 2018Hello Prêt · Paris, France · Remote
- Migrated frontend from PHP templates to Vue 2 SPA
- Maintained Laravel + jQuery legacy code
- Built WordPress blog and quizzes integrated with Vue app
-
Frontend Engineer
September 2016 — July 2018DynamicBrain · Alicante, Spain
- Frontend lead of 5+ developers
- Worked across Symfony, Sylius, Laravel, WordPress, PrestaShop, Magento
- Continuous coordination with marketing, art and backend teams