Resume

Overview


Results-driven Senior Software Engineer with 13+ years of experience specializing in C#, .NET, cloud architecture, and distributed systems. Proven track record of designing and implementing scalable applications. Experienced in Azure and AWS cloud platforms and with event-driven architectures and microservices.


Technical Skills

   
Languages C#, Python, Go, C++, Java, SQL, HTML, XML, XAML
Cloud Azure: Functions, CosmosDB, ServiceBus, EventGrid, DataFactory, AppInsights
  AWS: Lambda, CloudFormation, API Gateway, CloudWatch, S3, Athena, ECS, ECR
Database SQL Server, CosmosDB, MySQL, SQLite, LiteDB
DevOps & CI/CD Azure DevOps, GitHub Actions, Jenkins, Docker, MSTest, nUnit, Moq
Software Development Microservices, RESTful APIs, Event Sourcing, .NET, .NET Core, WPF, UWP, MVVM, GitHub, GitHub Copilot


Experience


Senior Specialist, Developer - NewDay

Jan 2020 - Present | London, United Kingdom

  • Built a multi-tenant event sourcing platform with CosmosDB, ServiceBus and Azure Functions to handle workflows for 5M+ accounts.
  • Delivered a robust set of RESTful APIs for the Collections platform customer journey.
  • Led a data migration and consolidation across three systems, ensuring system integrity.
  • Participated in on-call rotations, diagnosed production issues, and implemented resilient service patterns to reduce incident frequency.
  • Mentored junior developers and assisted in hiring and onboarding new engineers.

Senior .NET Software Engineer - Paddle

April 2018 - June 2020 | London, United Kingdom

  • • Designed and maintained Paddle’s .NET Windows SDK enabling seamless in-app checkout, licensing, and analytics.
  • Managed the CI/CD pipeline, ensuring automated builds, tests, and deployment to NuGet.
  • Prioritized developer experience through SDK usability and documentation improvements.
  • Developed an AWS Lambda solution to automate seller payouts, handling $20M+ yearly transactions.
  • Built a Python-based financial reconciliation tool, enhancing reporting efficiency.
  • Created a new payment service using Go and gRPC/protobuf.
  • Optimised vendor report generation, improving speed by 100x.

Senior Mobile Developer - Nodes

May 2017 - April 2018 | London, United Kingdom

  • Responsible for the company’s Windows apps.
  • Delivered Windows 10 (UWP), Windows 8.1 and Android Apps.
  • Set up and maintained Continuous Integration for our Windows Projets.
  • Apps include: Riide, Linak Desk Control, TokenOn, ScripIn, LGT Vestra.

Windows Developer - UI Centric

Aug 2014 - May 2017 | London, United Kingdom

  • Delivered Windows apps (from 8.1 to UWP) targeting phone, tablets, desktop, and Xbox.
  • Mentored junior developers.
  • Focused on building great user experiences for every app.
  • Developed UI-rich video-on-demand apps for CBS, AMC, and NBC across the Windows ecosystem.
  • Also released apps for Just Eat, Discovery News, Camelot Loop, MediaCore, Epicurious, TimeOut, BigHand, and CBS News.

C# Developer - Green Man Gaming

Feb 2014 – Aug 2014 | London, United Kingdom

  • Worked on the Playfire desktop client, which allowed users to track their Xbox, PlayStation, and Steam game stats.
  • Led the introduction of MVVM to the team, resulting in easier to maintain code and increased test coverage.
  • Built a download manager, along with the capability to install and run games bought through the GMG store.

Windows Phone Software Engineer - Powa Technologies

Oct 2013 – Jan 2014 | London, United Kingdom

  • Worked on PowaTag, a WP8 app that allowed users to purchase tagged products and services by scanning QR codes on retail websites and print ads.
  • Developed a company hub app using Xamarin and MvvmCross, targeting WP8 and Android.

Software Developer - Arkk Solutions

Feb 2012 – Sep 2013 | London, United Kingdom

  • Responsible for the development of Arkk’s Office Add-in.
  • Increased performance and reduced memory usage of the auto-tagger by using parallel code and inter-process communication.
  • Added new features and utilities allowing expansion to new markets.
  • Built a diff tool for XBRL files.
  • Implemented a more versatile licensing system.

Programmer Analyst - Indra

Jun 2011 – Dec 2011 | Lisbon, Portugal

  • Upgraded the billing system of a leading mobile carrier maintaining compatibility with legacy systems and existing data.
  • Designed and implemented a Microsoft Outlook Add-In for managing a company’s resources.


Certifications


Microsoft Certified: Azure Developer Associate

Sep 2023 | Microsoft


Education


MSc in Computer Engineering and Telematics

Sep 2009 – Jul 2011 | University of Aveiro

  • Principal Modules: Software Engineering, Human-Computer Interaction, Computer Graphics, Distributed Systems, Image Analysis and Understanding, Project Management.


  • Dissertation: DETI Interact – Interaction with public displays via a mobile device.
  • Technologies used include .NET, C#, WPF, XAML, XNA, Android, Java and Bluetooth (project hosted on github).
  • Planned, designed, and implemented a remotely controlled Information System.
  • Prepared and conducted several user testing sessions.
  • Published: “ DETI - Interact: Interacting with public displays through mobile phones” in the Proceedings of CISTI 2011, Workshop on Information Systems for Interactive Spaces, Chaves, 15-18 June 2011, Chaves Portugal. Authors: Filipe Duarte, Paulo Dias, Beatriz Sousa Santos.


  • Organizing Committee as a student volunteer at “INTERACÇÃO 2010”, the National Conference on Human-Computer Interaction, held in the University of Aveiro 13-15 October, 2010.
  • Gave a workshop on “DETI Interact and Android Systems” as part of the Informatics and Multimedia Week on the Padre António Morais da Fonseca School, in Murtosa, Portugal, on May 6th, 2011.

BSc in Computer Science

Sep 2005 – Jul 2010 | University of Aveiro

  • Principal Modules: Algorithms, Object-Oriented Programming, Operating Systems, Database Management Systems, Computer Architectures, Network Architectures



Download