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