Enthusiastic, consumer-focused, software engineer, passionate about human-computer interaction and delivering great user experiences.

Technical Skills

Languages C#, XAML, C/C++, Java, Python, Go
Cloud AWS: Lambda, CloudFormation, API Gateway, CloudWatch, S3, Athena, ECS, ECR
Database SQL Server, MySQL, SQLite, LiteDB
Tools/Frameworks UWP, WinRT, .NET, .NET Core, WPF, MVVM, MSTest, nUnit, Moq, Ninject, Docker, gRPC, Android


Senior Specialist, Developer - NewDay April 2018 - June 2020

London, United Kingdom

Senior .NET Software Engineer - Paddle April 2018 - June 2020

London, United Kingdom
  • Released Paddle’s .NET Windows SDK which allows sellers to add Paddle’s in-app checkout, licensing, and analytics to their software.
  • Managed the CI/CD pipeline for the SDK’s build, test, and release to NuGet.
  • Used AWS Lambda to automate seller pay-outs of over $20M/year.
  • Built a Python utility to handle our financial reconciliation.
  • Developed a new payment service using Go and gRPC/protobuf.
  • Improved the speed our vendor report generator by 100x by rewriting it in SQL.

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.
  • Introduced MVVM to the team, leading to easier to maintain code, and increased unit-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.


MSc in Computer Engineering and Telematics Sep 2009 – Jul 2011

University of Aveiro
  • 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 at http://detiinteract.codeplex.com).
  • 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.

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

  • 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