Experience

Fidel API

Site Reliability Engineer - Remote • 2022 — Present - Portugal

  • Led the effort to transition from AWS Cloudwatch to Logz.io for observability, using tools such as Prometheus, Grafana, Telegraf, Kubernetes, OpenTelemetry, Terraform, and Golang. The goal of this effort was to support accurate Service Level Indicators, Objectives, and Agreements (SLI, SLO, SLA) for the organization.
  • Played a critical role in migrating sensitive information to AWS Secrets Manager or AWS Parameter Store Advanced Parameters, with automated secret rotation through AWS Lambda functions.
  • Conducted internal audits to identify potentially compromised or vulnerable secrets across all microservices, using custom tools implemented with Shellscript, jq, and the AWS CLI.
  • Managed the company-wide Logging research Initiative, documenting the transition from AWS Cloudwatch Logs to another service such as AWS Opensearch with Personally Identifiable Information redaction through AWS Macie. Later on, the target platform ended up being Logz.ios internal implementation of the ELK stack.
  • Implemented service monitoring using Serverless Framework, Typescript, NodeJS, Npm packages, Jest, AWS Lambda, AWS Cloudwatch, and AWS API Gateway.
  • Set up cross-account secrets and secrets rotation as Infrastructure as Code (IaC) through various Terraform repositories.
  • Developed an email event tracking service, using AWS SES, to monitor and handle e-mail bounces effectively.

Digit Game Studios - Scopely

Senior DevOps Engineer - Remote • 2021 — 2022 - Portugal

  • Ownership of the studio’s cloud and on-premises build infrastructure, build toolchain, and pipelines (Jenkins, Gradle, Groovy, C#, Python, Unity3d, Amazon AWS, Ansible, MacStadium, Android, Apple iOS).
  • Completed import and conversion of build infrastructure to Infrastructure as Code (IaC) through Terraform. These are all Amazon AWS resources, with the exception of MacStadium provisioned machines.
  • Automated application binary signing process with an Extended Validation (EV) Certificate through AWS CloudHSM with VPC Peering with IaC (Jenkins, Windows Server, Amazon AWS, Terraform).
  • Delivered Star Trek Fleet Command build infrastructure and pipelines for building and releasing the PC version of the game (AWS, Jenkins, Terraform, Powershell).
  • Delivered Migration of secrets from ansible provisioned secrets to AWS SSM Parameter Store (AWS, Ansible, Docker, Terraform, Groovy, Jenkins).
  • Delivered the end-to-end process for building and releasing Android binaries to Flexion. Flexion is a thirdparty Distribution Platform, to reach heterogeneous stores (Samsung, Huawei, Xiaomi, others).
  • Complete refactor of the multi-trunk merge script for conflict handling and resolution (Python, Gitlab, Jenkins).
  • Created and maintained various ansible scripts for build agent provisioning and configuration (Ansible).

Codacy

Site Reliability Engineer - Remote • 2019 — 2021 - Portugal

  • Delivered the Spot-Instances migration effort from start to finish. Optimised and reduced operation costs on all of the company's cloud environments by ~65% through the use of interruptible Spot-Instances on the Kubernetes cluster (AWS EC2, AWS EKS, Scala, Kubernetes, Helm, Cloudformation).
  • Constructed the Content Development Network and its surrounding infrastructure (Terraform, Kubernetes, Helm, Amazon AWS Cloudfront, Prerender.io).
  • Created and documented the self-hosted product CI/CD infrastructure and release processes (Helm, CircleCI).
  • Created application health checks and public facing API testing through AWS Cloudwatch Synthetics. (AWS Lambda, AWS Cloudwatch, Terraform)
  • Built the development and release environments for the self-hosted product (Kubernetes, Terraform, Postgresql, Digital Ocean).
  • Implemented monitoring and alarm capabilities for SLIs/SLOs ib different components for all (Prometheus, Alertmanager, Grafana, AWS Cloudwatch, Elasticsearch, Kamon).
  • Migrated clusters from CertManager/LetsEncrypt to Amazon Certificate Manager.
  • Leveraged Kubernetes Service Accounts to remove the dependency on KIAM identity management.
  • Successfully co-owned the research project and deployment of Codacy on Microk8s.
  • Guaranteed the general good health of the company's infrastructure and processes.
  • Point of contact for trial installations on prospect self-hosted clients.

Product Madness

Lead Client Devops Engineer • 2018 — 2019 - United Kingdom

  • Lead engineer of a team of three other members.
  • Migrated from a in-house single build machine per project to a mixed pool (on-prem and cloud) of distributed Unity3D Jenkins builders
  • Accountable for the Continuous Integration (CI)/Continuous Delivery (CD) process and infrastructure across the company.
  • Monitoring of the release process health with custom tools and dashboards
  • Responsible for the in-house toolchain that builds and deploys the company's products onto Android and iOS stores.
  • Amazon AWS; Terraform; Ansible; Gradle/Groovy; Bash/Powershell; Jenkins; Unity3d; VMWare ESXI;

Product Madness

Core Technology Engineer • 2017 — 2018 - United Kingdom

  • Middleware and 3rd Party plugin framework developer.
  • Implementation of the early proof of concept of the internal Gradle toolchain for building and shipping applications.
  • Extraction of all application development core dependencies into isolated, versioned dependencies managed by Artifactory.
  • C#; Unity 3D; Gradle; Java; NUnit; Moq; Native Android; Git;

GSN Games (former Plumbee Ltd.)

Unity Mobile Game Client Engineer • 2016 — 2017 - United Kingdom

  • Front end developer for Unity 3D mobile games for Android and iOS.
  • Created and maintained the Unity 3D internal dependency library and system.
  • C#; Unity 3D; Maven; Zenject; NUnit; NSubstitute; Amazon AWS; Native Android; Git;

Plumbee Ltd.

ActionScript Game Client Engineer • 2014 — 2016 - United Kingdom

  • Front end developer for ActionScript 3 web canvas and mobile games.
  • Integrate various third-party SDKs and libraries into the internal application middleware.
  • ActionScript 3; Maven; RobotLegs; Mockito; Amazon AWS; Native Android; Git;

UOIT - University of Ontario Institute of Technology

User Experience - Games User Research (UX/GUR) • 2013 — 2014 - Canada

  • Videogame User Experience research using psychophysiological measures.
  • R; Electromyography (EMG); Galvanic Skin Response (GSR);

Amadeus I.T. Group

C++ Developer • 2012 — 2013 - France

  • C++; CMake; Mercurial;

Faculty of Science - University of Lisbon

Academic Researcher • 2011 — 2012 - Portugal

  • C++; CMake; Game Engines; Physics Engines; Artificial Intelligence; Computer Vision;

Education

UOIT - University of Ontario Institute of Technology - Canada

Ph.D. Candidate, Computer Science • 2013 — 2014

Ph.D. Candidate and teaching assistant for the Game Development course.

Faculty of Science - University of Lisbon, Portugal

Master of Science, Computer Science • 2009 — 2011

Thesis in Videogames engines with focus on physics simulations and artificial intelligence.

Faculty of Science - University of Lisbon, Portugal

Bachelor of Science, Computer Science • 2005 — 2009

Skills

Programming skills

Java, Groovy, Shellscript, Python, Golang, C/C++, C#, Unity 3D, Action Script 3, R, Postgresql, Spock (Groovy), NSubstitute, NUnit, Robotlegs, Mockito, Appium, Selenium, TestNG.

Devops related technologies

Amazon AWS, Terraform, Kubernetes, Docker, Microk8s, Vagrant, VMWare, Grafana, Prometheus, Elasticsearch, New Relic, DataDog, Periscope, Loggly, Splunk, Helm (kubernetes), CircleCI, Cloudbees Jenkins, Atlassian Bamboo, Gradle, Maven, sbt, Ant, CMake, Nexus, Artifactory, Git, Mercurial.

Engineering skills

Clean Code, Design Patterns, Test Driven Development (TDD), SOLID Principles.

Recognition

Certified Solutions Architect Associate (SAA-C02)

Amazon AWS • 2020

Completed in May 2020

Synchronous Visualization of Video and Psychophysiological User Data

GRAND 2014, Ottawa ON, Canada • 2014

Poster at conference

Synchronous Visualization of Video and Psychophysiological User Data

CHI’14, Toronto ON, Canada • 2014

Workshop - Games User Research Workshop

Time's Up Studying Leaderboards for Engaging Punctual Behaviour

Gamification 2013, Stratford ON, Canada • 2013

Conference Proceedings

Production of Virtual Environments Inhabited by Virtual Characters

CGVCVIP 2012 - Lisbon, Portugal • 2012

Conference Proceedings - ISBN 978-972-8939-74-8, pp 116-120

Outside Interests

  • JKA Shotokan Karate - Nidan
  • 日本空手協会 - 二段
  • Electric Guitar (self-taught since 14 years of age)
  • Videogames
  • Cooking

Additional Links