- MicrosoftSoftware EngineerNovember 2024 - Today (6 months)Revel, EstoniaContext: Microsoft is one of the leading technology companies in the world, providing cloud-based solutions, communication tools, and enterprise services. As part of the Microsoft Teams team, I focus on PSTN call development and maintenance to ensure seamless global connectivity.Experience:• Developed and maintained PSTN calling infrastructure within Microsoft Teams, ensuring high availability, reliability, and security for enterprise users worldwide.• Led performance monitoring initiatives, leveraging analytics and proactively troubleshooting to improve call quality and reduce latency.• Collaborated with cross-functional teams, including networking, security, and product development, to enhance Microsoft Teams' voice capabilities.• Researched and applied innovative solutions to improve the scalability and performance of PSTN calling within Microsoft Teams.
- Ryanair AirlinesSoftware EngineerJune 2022 - November 2024 (2 years and 5 months)Madrid, SpainContext: Ryanair is one of the main airlines in the world and the largest in Europe, providing low cost flight services to all of Europe, Morocco and Jordan.Experience:• Enhanced the development of a Go and .NET microservices-based scheduler for flight crew assignment, implementing DDD principles to redefine the system.• Applied optimization techniques, including request and response compression and API pagination, achieving an exceptional reduction in API REST response times from 1 minute and 30 seconds to only 6 seconds for large responses.• Implemented strategic code optimizations and algorithm enhancements, resulting in a 20% reduction in overall system resource consumption.• Leading the migration of part of the business logic to the first AWS Lambdas written in Go within my team, achieving a significant reduction in overall costs.• Collaborated closely with cross-functional teams to design and deploy services and applications across multiple AWS regions. Developed and maintained Jenkins pipelines, streamlining deployment and testing processes.• Continuously demonstrated technical excellence and adaptability, leading discussions on architecture decisions and proactively proposing improvements to enhance system performance and scalability, such as the migration of part of the business logic to AWS Lambdas and the use of Redis as a database cache.
- MARINE INSTRUMENTSSoftware EngineerDecember 2020 - June 2022 (1 year and 6 months)Vigo, SpainContext: Marine Instruments is a company dedicated to the supply of tuna detector buoys to fishing boats. These marine buoys have a probe which, when a school of tuna passes under it, sends a signal to the different fishing vessels or entities associated with it. These final entities can also send remote configuration commands to the buoys. All this message flow is processed, stored and redistributed by a single server, the Iridium Server Mail Protocol (ISMP).Experience:• Designed and implemented a resilient and scalable distributed server architecture for ISMP, orchestrated through Apache Kafka nodes, to optimize efficiency and reliability, reaching a message handling capability 4 times higher than the previous monolithic architecture.• Led the seamless migration of the main server from .NET Framework to .NET 6, leveraging Entity Core to enhance system agility, flexibility, and scalability.• Implemented Docker containers to optimize system performance and security.
- Master of ScienceUniversity of Vigo2021MSc
- Bachelor of ScienceUniversity of Vigo2019BSc