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