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

Farfetch

iOS Engineer

May 2018 – Now

  • 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