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

Technical Skills

Programming     C#, XAML, C/C++, Java, SQL, Python, Assembly
Frameworks     UWP, WinRT, .NET, WP8.x, WPF, Silverlight, MVVM, ASP.NET MVC, MSTest, Moq, Ninject, OpenGL, Android


Senior .NET Software Engineer - Paddle April 2018 - Present

London, United Kingdom
  • Developed and released the .NET Windows SDK for software companies to integrate their services with Paddle.

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

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.
  • Added the capability to download, install, and run, games bought in 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 the company’s regulatory reporting software.
  • Increased performance and reduced memory usage of key functionalities.
  • Implemented a more versatile licensing system, and added new features and utilities as pat of the effort to expand to new markets.

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