Rui Rosário

Portuguese Developer in the UK

Weston-super-Mare, UK

Available upon request

contact@vacant.dev

SUMMARY
Games have been an integral part of my life ever since my childhood. From an young age me and my brother would create imaginary worlds that we would play with each other using nothing but our own descriptions of the environment. That is the fuel of my passion for game development and where my focus on performance and quality come from. A big chunk of my game development experiments are related to procedurally generated content due to this background.
EXPERIENCE
BJSS Limited, Cardiff — Software Engineer
NOV 2020 - PRESENT
ubitricity GmbH, Berlin — Embedded Software Engineer
JUL 2019 - SEP 2020
  • Implementation of features on the Java layer of the proprietary firmware.
  • Extension of the proprietary device bootloader functionality (in C).
  • Microservice proof of concept for the V2Street project.
  • Improvement of the testing infrastructure.
  • Creation of new development tools and improvement of existing ones (Bash & Java/Kotlin).
  • Build process improvements (Make & Gradle).
  • Technical backlog refinement and prioritization.
Friday Insurance S.A., Berlin — Backend Engineer
SEP 2017 - JUN 2019
  • Development, deployment, maintenance and monitoring of the core policy system (PolicyCenter).
  • Investigation and optimization of performance bottlenecks across the system (core system, communication with database, others).
  • Integration of external parties and creation of a REST APIs.
  • Development, deployment, maintenance and monitoring of several microservices (Java/Kotlin & Spring Boot, Python).
  • Creation of testing frameworks / tooling for the monolithic core system.
  • Participation in architectural discussions and decision making processes.
  • Creation of an open source Gradle plugin in Kotlin and accompanying Medium post.
  • Automation of updates to a binary executable dependency with automatic creation of a GitLab Merge Request for the updated version.
  • Participation in the recruitment process through the evaluation of code challenge submissions and direct attendance of interviews.
  • Onboarding of new team members.
Deloitte Consultores S.A., Lisbon — Developer
SEP 2015 - JUL 2017
  • Optimization of the core claims system (ClaimCenter) for a large Canadian Workers' Compensation insurance company.
  • Database structure analysis and schema deduplication.
  • Integration of the core claims system with the legacy systems by onsite support.
  • Creation of different Proofs of Concept for several insurance companies (Canadian market) with the ClaimCenter, PolicyCenter and ContactManager modules.
  • Participation in the elaboration of a proposal for a prospective client.
  • Responsibility for the onboading and training of a team of eight junior team members.
EDUCATION
Universidade do Algarve, Gambelas — Bachelor Degree
2012 - 2015
Computer Science
PROJECTS
Tunnel RPSWeekly Game Jam 154 & 1-bit Weekend
An adaptation of the classical Rock, Paper, Scissors concept, applied to a Shooter/Action type of gameplay. Scored 5th place for creativity in the 1-bit Weekend Game Jam. The official game page can be found on itch.io (HTML5 desktop version available).
Catching DeathWeekly Game Jam 130
Quick game focused on dying as many times as possible. Created for the WGJ 130 and as a way to get back into game development after a hiatus of several years. There is a video review as part of a Twitch stream and a shorter gameplay video. The official game page can be found on itch.io.
Color WarsGMC Jam 38
Shooter game prototype where bullets and enemies interact based on a tri-color set of rules. Created for the GMC Jam 38 (there is an official post for the entry). The game is available for Windows.
The People PleaserGMC Jam 36
Prototype of a game with characters whose personalities are procedurally generated and their perception of the player depends on its actions. Created for the GMC Jam 36 (there is an official post for the entry). The game is available for Windows (source available on GitHub).
ElasticMQ Gradle PluginFriday Insurance S.A.
Sample Gradle plugin written in Kotlin as an exercise to get acquainted with authoring build plugins. Also served as an experiment on different testing approaches (as the illustrated unit, functional and integration tests). The code is open source and it was the basis for a Medium article.
Sore o KopiGMC Jam 19
Small educational game created for a 72h game jam that teaches the player how to (roughly) draw some kanji characters. Won Best use of Theme and Best use of Handicap. The game has a review on YouTube as well as a shorter gameplay video. The game can be downloaded for Windows.
SKILLS
AWS
Bash
C
CircleCI
Confluence
Docker
Game Development
Git
GitLab CI/API
Gradle
Java
Jira
Kotlin
Kubernetes
Linux
Make
Python
Rust
Scrum
Spring Boot
SQL
Terraform
LANGUAGES
Portuguese, English,