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