About Me

Profile

  • I'm a passionate software engineer with a solid background in web application development, specializing in .NET and TypeScript. Throughout my career, I've had the privilege of working on a wide range of projects, where I've combined my role as a developer with leadership positions like Tech Lead, Engineering Manager or CTO.
  • I'm all about creating and maintaining high-quality code, which is why I stay up-to-date with the latest technologies and best practices. This includes microservices, testing, SOLID principles, clean code and clean architecture, design patterns, containers, cloud, and more.
  • While my most significant experience is with .NET and TypeScript, my open and adaptable attitude has allowed me to explore and work with other languages and stacks as well.

Woffu

Role

Senior Backend Engineer

Period

Nov. 2023 - today

Description

I'm helping the team transform a legacy monolithic system into microservices on the Azure cloud, using architectures like Hexagonal and methodologies like DDD and TDD. My focus is mainly on authentication, authorization, and the internal user messaging system.

Stack

C#, .NET, .NET Core, Hexagonal Architecture, DDD, TDD, Azure Cloud, Azure DevOps, Azure Functions, Microservices, Docker, Github

The Hotels Network

Role

Senior Software Engineer + Engineering Manager

Period

Sep. 2022 - Sep. 2023

Description

In the first phase as a developer, I help implement new features in the core team, adding functionality to our browser agent. As an Engineering Manager, I manage the Agent team.

Stack

Javascript, Typescript, SOLID, Software Architecture, Design Patterns, Clean Code

Pam Learning

Role

Senior Software Engineer + CTO

Period

Mar. 2021 - Aug. 2022

Description

Creation and management of the Tech team. Development of the bases of our applications. Infrastructure planning.

Stack

.NET 6, ASP.NET, Entity Framework, Elastic Search, PostgreSql, Docker, Identity Server, Typescript, GitHub Actions, DDD, TDD

Tus Media - Classgap

Role

Senior Software Engineer + Tech Lead

Period

Jun. 2019 - Jan. 2021

Description

As part of the Growth team, I handle the development of new features and the maintenance of existing ones on a platform for offering online classes. I combine my role as a developer with that of a technical lead for all the teams in 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

I take on the responsibility for the complete development of a classifieds ads platform, as well as defining the necessary 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

Development of a classified ads website.

Stack

PHP, Codeigniter, MySql, Javascript, JQuery, Apache Solr, CSS, SASS, HTML

Zonatuning

Role

Owner

Period

Dec. 1999 - Jan. 2009

Description

Founder of the world's leading car tuning forum.

Stack

PHP, MySql, Javascript, CSS, SASS, HTML