Welcome

Press the left and right arrows or swipe to navigate.

Press or swipe down on a role to view relevant projects.

Press ESC for an overview and ? for help.

Download as PDF here.

Index

About me

I am a Researcher and Software Developer from Braga, Portugal, specializing in developing Mixed Reality experiences using AR, VR, and Microsoft's Hololens. Academically, I'm a Master's student at the University of Minho, having completed the specialisations in Computer Graphics as well as Parallel and Distributed Computing, with my thesis on Virtual Reality currently on hold. Professionally, I've been a researcher at two companies, where I've focused on developing multiple Mixed Reality experiences, with various topics covering entertainment, education, and training. I pivoted to the security sector and now my work is focused on detecting exploitable vulnerabilities in source code as a part of a team specifically focused on improving product accuracy and coverage.

 

Education

  • 2016 - Present : Master's Degree in Informatics Engineering (On hold) - University of Minho, Braga, Portugal
    Specialization in: Computer Graphics and Parallel & Distributed Computing
    Master Dissertation: Virtual Reality Animation Studio (On hold)
  • 2013 - 2016 : Bachelor's Degree in Informatics Engineering, University of Minho, Braga, Portugal
  • 2013 : Proficiency in English, Cambridge University, Cambridge, United Kingdom

Vocational Experience

  • Feb 2021 - Present : AppSec R&D Engineer, Checkmarx, Braga, Portugal
  • Aug 2021 - Feb 2022 : Freelance Software Developer
  • Aug 2020 - Aug 2021 : R&D Engineer, Digital Transformation CoLab (DTx), Guimarães, Portugal
  • Mar 2019 - Aug 2020 : Senior Development Technician, Centro de Computação Gráfica, Guimarães, Portugal
  • Mar 2018 - Mar 2019 : Development Technician, Centro de Computação Gráfica, Guimarães, Portugal
  • Aug 2016 - Mar 2017 : Researcher, HASLab, INESC Tec, Braga, Portugal

Researcher - HASLab

  • Development of the multi-platform Safecloud desktop client with Java and JavaFX.
  • Focus on security and extendable code, together with a simple and intuitive UX.
See more

Development Technician - CCG

  • Development of Augmented Reality and Mixed Reality projects, both European and client-focused.
  • Backend development with Node.JS.
  • Responsible for representing the department in multiple client visits, sales meetings and conferences.

See below for major projects

Bosch CMMS

The Bosch CMMS (Computerized Maintenance Management System) project aimed to develop an innovative new system for management of scheduled maintenance interventions. The proposed system resulted in an upgrade of the existing system through a new architecture and a set of advanced management methodologies and functionalities. In particular, my role was to implement a new mixed reality application using Microsoft's Hololens, capable of presenting, both in real-time and in situ, a plethora of information available in the existing systems and data stores, such as documentation and maintenance data.

See more

Enhancing Shopping Experience

The Enhancing Shopping Experience project is a multifaceted project, with one side focused on providing retailers with a toolset to better engage costumers, by offering a set of interactive, immerse, and innovating experiences, both within the shop and without. Where consumers are concerned, this project aims to bridge the online and offline retail channels into a more unified experience, allowing users a more seamless and informed purchasing process. My role in this project was the design of the architecture and development of an extensible AR application, consuming custom scene descriptors from a remote CRM, to present a dynamic and engaging experience, with a particular focus on the presentation of, and interaction with, custom multimedia content.

See more

Senior Development Technician - CCG

  • Lead the development of the Augmented/Virtual/Mixed Reality components of several projects, both European projects and more typical client-focused projects, with two main examples being the UH4SP and Product in Touch projects detailed below.
  • Responsible for Mixed Reality development using Microsoft's Hololens through most of the length of the role.
  • Server administration for our department, Docker orchestration.
  • Backend development with Node.JS.
  • Coaching and informal training of new colleagues in the AR/VR/MR areas.
  • Responsible for representing the department in multiple client visits, sales meetings and conferences.
  • Regularly assisted with project planning, budgeting, and client relations in AR/VR/MR projects

See below for major projects

Product in Touch

This project aims for the exploration of the tactile sensation in the design of specific components integrated into cars interiors, by developing a tactile probe that extracts features from real manufactured parts, coupled with a computational model to correlate the gathered data with the features in the part. To complement this, a virtual prototyping and visualisation system is to be integrated into the QC process, to provide visual and tactile feedback before the mould is produced. My contribution to this project, which was still in its early stages, was in the development of this latter virtual system, using an HTC Vive and VR gloves to allow the user to be immersed and interact with the pre-manufacture prototype.

See more

Unified Hub 4 Smart Plants

Development of a software service-oriented architecture and technology solutions, under the paradigm of IoT and Industry 4.0, which promotes a corporate and aggregate vision of industrial units operations dispersed across different geographies through remote and local access; building collaborative and cross-cutting tools; optimisation of operations and user experience in industrial units and, finally, system reliability. My main task focused on the development of a full-stack solution for Remote Assistance using Microsoft's Hololens on one end, and web technologies such as Angular and Node.JS on the other, featuring real-time audio/video communications, bidirectional annotations in the physical environment, and user-defined multimedia content.

See more

R&D Engineer - Digital Transformation CoLab

  • Co-designed and developed the EdAR engine, an Augmented Reality engine in Unity to enable a streamlined content creation pipeline for educational AR experiences.
  • Backend development with AWS amd Flask.
  • Developed Mixed Reality demos on the Hololens 2.
  • Backend development.
  • Developed an application for industrial quality control, based on C++ and OpenGL.
  • Lead the development of a VR application for a building tour in Unreal Engine 4.
  • Presented multiple projects in client visits, conferences, and media initiatives.

See below for major projects

MACC VR Tour

The Minho Advanced Computing Center (MACC) is a sustainable supercomputing and bigdata infrastructure catering to national scientific and industrial communities and complementary to international partners. Due to the Covid-19 pandemic, the project encountered delays in construction and furnishing of the building set to host the Deucalion supercomputer, so this VR tour was created to present MACC at the 2021 High Performance Computing for Science and Innovation event.

See more: #1 #2

EdAR

The EdAR project consists of an extensible, Unity-based, framework for the development of custom AR experiences for education for phones and tablets. The project was created with the goal of making AR content creation accessible to academic staff, providing an easy way for teachers to augment their teaching with multimedia content in AR. In partnership with the University of Edinburgh, I co-developed the engine that powered the experiences, implemented several, and was the developer responsible for the networking implementation, which enabled the application to stream content from AWS, keeping content updated with the least amount of possible friction for creators.

See more