About Me

Profile

  • I am a driven software engineer with deep expertise in web application development, specializing in .NET, TypeScript, and Angular. Over the years, I have grown into senior technical roles such as Tech Lead, where I combine hands-on coding with guiding architectural decisions and best practices.
  • I thrive when writing clean, maintainable, and efficient code, applying principles like SOLID, clean architecture, design patterns, and rigorous testing. I keep up-to-date with the latest technologies including microservices, containerization, and cloud platforms to deliver robust and scalable solutions.
  • While my core strengths are in .NET, TypeScript, and Angular, I enjoy exploring new languages and stacks, which allows me to adapt quickly to different project needs.

Fundació Humanitas Internacional

Role

Full Stack Developer - Tech Lead

Period

Oct. 2024 - today

Description

  • I develop and maintain web platforms for international projects focused on consciousness and sustainability, including the Festival of Consciousness and the Institut de Neurociència Avançada de Barcelona.
  • I built from scratch the website for The Science of Consciousness Conference, featuring responsive design and an optimized architecture suitable for both virtual and in-person events.
  • Additionally, I developed an internal event management backoffice for the Festival of Consciousness, enabling efficient administration of speakers, activities, and schedules, which streamlined the operational workflow for the organizing team.
  • I actively participate in technical decision-making and define digital solutions aligned with the foundation’s values and needs.

Stack

.NET 9, Angular 19, Astro, TypeScript, PostgreSQL, Docker

Woffu

Role

Senior Backend Engineer

Period

Nov. 2023 - Apr. 2024

Description

  • I contributed to transforming a legacy monolithic system into a microservices architecture hosted on Azure, utilizing Hexagonal Architecture alongside Domain-Driven Design (DDD) and Test-Driven Development (TDD) methodologies.
  • My primary responsibilities included developing and maintaining authentication, authorization, and the internal user messaging systems.

Stack

C#, .NET Core, ASP.NET Core, SOLID Principles, Microservices, Domain-Driven Design, Software Architecture, Git, Microsoft Azure, Azure DevOps Server, Azure Functions

The Hotels Network

Role

Senior Software Engineer | Engineering Manager

Period

Sep. 2022 - Sep. 2023

Description

  • During the initial phase, I contributed as a developer by implementing new features within the core team, enhancing functionality in our browser agent.
  • Later, as an Engineering Manager, I led and coordinated the Agent team, ensuring alignment with technical goals and delivery timelines.

Stack

JavaScript, TypeScript, SOLID, Software Architecture, Design Patterns, Clean Code

Pam Learning

Role

Senior Software Engineer | CTO

Period

Mar. 2021 - Aug. 2022

Description

  • Led the creation and management of the tech team, fostering collaboration and technical excellence.
  • Developed the foundational architecture and core components of our applications.
  • Planned and implemented the infrastructure to ensure scalability and reliability.

Stack

.NET 6, ASP.NET, Entity Framework, Elastic Search, PostgreSQL, Docker, Identity Server, TypeScript, GitHub Actions, Domain-Driven Design (DDD), Test-Driven Development (TDD)

Tus Media - Classgap

Role

Senior Software Engineer | Tech Lead

Period

Jun. 2019 - Jan. 2021

Description

  • As a member of the Growth team, I developed new features and maintained existing functionality on an online classes platform.
  • I balanced hands-on development with my responsibilities as a technical lead, supporting and guiding multiple teams across the company.

Stack

.NET Framework, .NET Core, ASP.NET MVC, Entity Framework, Elastic Search, MongoDB, Docker, JavaScript, TypeScript, Jenkins, AWS

Ideateca - Ludei

Role

Senior Software Engineer

Period

Jan. 2010 - Apr. 2019

Description

  • Led the complete development of a classifieds ads platform, including the design and definition of the system architecture.

Stack

.NET Framework, ASP.NET MVC, Entity Framework, Elastic Search, SQL Server, JavaScript, TypeScript, Docker

Casinuevo

Role

Web Full Stack Developer

Period

Jan. 2009 - Jan. 2010

Description

  • Developed and maintained a classified ads website, ensuring robust functionality and user experience.

Stack

PHP, CodeIgniter, MySQL, JavaScript, jQuery, Apache Solr, CSS, SASS, HTML

Zonatuning

Role

Owner

Period

Dec. 1999 - Jan. 2009

Description

  • Founder and owner of the world’s leading car tuning forum, managing the platform’s growth and community.

Stack

PHP, MySQL, JavaScript, CSS, SASS, HTML