Last updated on

About Me


Senior Software Engineer with over a decade of experience building production-grade web applications. I bring a strong foundation in systems thinking, engineering rigor, and cross-layer understanding spanning frontend, backend, DevOps, and quality engineering.

Core Competencies

Frontend & UI Engineering

  • JavaScript standards, Web Components, TypeScript
  • Astro, React, Preact frameworks
  • Component-driven development with Storybook
  • Modern CSS (Sass, CSS Custom Properties, CSS Grid)
  • Accessibility (A11y) and UX best practices

Quality & Testing

  • Test Driven Development, unit and integration testing with Vitest/Jest
  • End-to-end testing strategies with Playwright and Cypress
  • Code quality tooling (ESLint, Prettier, Biome, Vite+)
  • Pre-commit hooks and automated checks (Husky, lint-staged, commitlint)

Backend & Infrastructure

  • Node.js, Express, Hono for API development
  • CI/CD pipelines with GitHub Actions
  • Infrastructure as Code with Terraform
  • Cloud platforms (GCP, Cloudflare)

Engineering Practices

  • Systems architecture and design
  • Domain Driven Development
  • Agile methodologies (Kanban, Scrum)
  • Version control and collaborative workflows (Git, GitHub)
  • Production-first mindset with observability and reliability focus

Current Role: IKEA

Senior Software Engineer at IKEA Digital Hub in Madrid ("Madhult"), where I work on digital products serving business clients and in-store experiences:

  • IKEA for Business — B2B e-commerce platform optimizing the purchasing journey
  • Physical Meeting Points — Digital touchpoints for in-store customer interactions
  • IKEA Food — Digital solutions for food service operations

Previous Experience

ING

Frontend engineer on a multi-country banking platform, implementing web standards-based architecture with Polymer, Web Components, ES6, and CSS Grid. Delivered a scalable solution deployed across ING Group countries.

Babel

Full-stack development with Java backend (Spring MVC, JSF) and JavaScript frontend (Backbone, Marionette). Practiced BDD with Concordion and Selenium for automated acceptance testing.

Education

Degree in Industrial Technology Engineering
Universidad Politécnica de Madrid
Specialization in Automation and Electronics

Transitioned from industrial engineering to software development, combining analytical foundations with a passion for building digital products.

Get in Touch

Interested in connecting? Find me on LinkedIn.