Introduction

I’ve been programming almost all my life, starting young when I found a book on Visual Basic 6.0 at my school’s library.

I have a lot of love for programming in general, and I explore a lot of fields and projects both at work and on my free time. In general, I’m a fast learner.

I’ve worked on things such as web pages, mobile apps, games, game engines, bytecode compiled interpreters, operating systems, transpilers, and more.

Experience

Gentleman Rat Studios

Unity Game Programmer

April 2025 – Now

  • Worked on fixing and improving issues with the main game, Critter Cove.
  • Was responsible for porting Critter Cove to GOG and Epic Game Store, as well as
    supporting EGS’s online services.
  • Fixed several major bugs that affected the game for years.

Technologies Used

  • Unity
  • C#
  • NGUI
  • JIRA
  • Visual Studio 2026

Farfetch

iOS Engineer

May 2018 – March 2025

  • Worked on the Farfetch Shop iOS app and Style iOS app as part of a team among other teams totaling over 100 people in the mobile department.
  • Developed major features for the Farfetch Shop iOS app that were crucial to bring a lot of value for clients.
  • Later took a more support role assisting with CI/CD, unit testing, and low-level components such as tracking.
  • Monitored CI machines in teamcity every few sprints to validate failures when they happened.
  • Implemented a safe reboot mechanism to help CI machines reboot regularly.
  • Modernized part of the tracking code used in the project.
  • Deployed ansible scripts to help manage CI machines.
  • Improved scripts to help gather in-device performance data for the app every release.
  • Improved unit test stability by improving test code quality, going from ~40% build success to ~80%

Technologies Used

  • Swift
  • Objective-C
  • Xcode
  • Cocoapods
  • Figma
  • Sketch
  • JIRA
  • Teamcity
  • Ansible


Critical Software

iOS Engineer

December 2017 – April 2018

  • Worked on an iOS project for a restaurant app as part of a team following client requirements and working together with other teams to deliver the project.

Technologies Used

  • Swift
  • Objective-C
  • Xcode
  • JIRA
  • Sketch

Bevin Software

iOS/Android Engineer

August 2017 – November 2017

  • Worked on multiple unreleased projects.

Technologies Used

  • Objective-C
  • Java
  • C++
  • C
  • Xcode
  • Android Studio

Genius App

iOS Engineer

February 2016 – April 2017

  • Worked on multiple iOS projects as the solo iOS developer in the company, following business requirements and delivering multiple milestones of both on.plans, a construction management app for iOS, and Swiss Data Forum, an app for an annual Swiss convention.

Technologies Used

  • Swift
  • Objective-C
  • Xcode

Porto Tech Center

Junior iOS Engineer

February 2015 – November 2015

  • Worked on the Kaymu shop app project for iOS, working closely with a team to deliver multiple milestones and learning a lot along the way.

Technologies Used

  • Objective-C
  • Xcode
  • JIRA
  • Sketch

Candy Cane Apps

iOS/Palm webOS/Android Engineer

March 2010 – November 2014

Worked on multiple milestones for game projects as well as single-handedly ported the main codebase and games from iOS to multiple platforms such as the now discontinued Palm webOS, and Android.

I worked on games such as Fuzzle, Fling! and Prizma, some of which are still in some way or form in mobile appstores.

Technologies Used

  • Objective-C
  • C++
  • C
  • Java
  • Xcode
  • Visual Studio
  • Android Studio

Education

Faculdade de Ciências da Universidade do Porto

Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos (Computer Science)

2009-2010

Stopped halfway through the second year to work for Candy Cane Apps

Programming Languages

  • C
  • C++
  • C#
  • Swift
  • Objective-C
  • Node.js

Tools

  • Visual Studio
  • Xcode
  • Unity
  • Git
  • JIRA
  • Trello
  • Windows/Linux/Mac