Here's some of what I've worked on over the years at the different companies I've worked for. This is, of course, not exhaustive, and I have also used other technologies on personal projects, so if you have any questions feel free to drop me a message using the contact form

My resume in standard PDF format is available upon request.


Solutions Architect

IES - Ireland

  • Research, document and recommend HPC solutions solutions on Azure to support an HPC workload, including Azure CycleCloud with HPC schedulers and Azure Batch.

  • Research and work on proof of concepts using a number of Azure products, like Azure SignalR, CosmosDb, Event Grid/Event Hub, etc.

  • Design, document and implement a new architecture and migration plan for moving away from a Python Flask monolith application into ASP.NET Core microservices.

  • Create proof of concepts to demonstrate CI/CD patterns using Azure DevOps pipelines, deploying containerized ASP.NET Core applications to Azure Container Instances.


Senior Software Engineer

Verizon Connect – Ireland

  • Developed highly scalable solutions using containerized ASP.NET Core microservices.

  • Designed and implemented several architectures using NServiceBus and AWS Lambdas, backed by SQS queues/SNS topics and SQL/NoSQL databases.

  • Developed multiple UI application features using Angular and NgRx, with testing at the unit, integration and end-to-end layers.

  • Established multiple patterns within the clan and the wider tribe, such as for logging, middleware and Lambdas.

  • Facilitated Agile retrospectives and provided several technical talks to the team, to demonstrate advanced C# features as well as automation and innovation introduced to the product.

  • Participated in an agile CFT clan of 16 engineers along with Product and UX, applying Lean and Kanban.


Technical Project Manager

Practia Global – Uruguay

  • Participated in the development of over 15 solutions using C#, ASP.NET Core, .NET, and Angular 4+, both in Scrum teams with Test-Driven Development and traditional teams.

  • Company leader for technical implementations using Azure services and different design patterns, including the use of Azure SQL and Azure Table Storage.

  • Coached and trained junior developers in multiple Microsoft technologies.

  • Architected the first public mobile application in the company and executed the project by managing 7 engineers using Xamarin, ASP.NET Core, Identity Server, RabbitMQ and Angular 7.


.NET Developer

Tata Consultancy Services – Uruguay

  • Led multiple teams in different environments, gaining their trust through a technical standpoint.

  • Proactively developed over 50 tools using C# and .NET to reduce time to solve tickets, one of them earning our team an award for reducing the time to solve a ticket from 2-hours to a couple of minutes.

  • Participated in multiple teams to develop over 15 desktop and web applications using .NET technologies and provided training for 4 new hires in C# and .NET technologies.