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

Backend Software Engineer from Braga, Portugal, with 8 years of professional experience. I began in Computer Graphics and Mixed Reality, progressively specialising in the backend and cloud systems powering those projects. Most recently, at Swoove Studios, I solely owned the Azure backend (Python, C#) behind the app's generative-AI features: serverless services for a geographically distributed user base, with LLM prompt caching, distributed concurrency control, and production observability. Earlier, I tuned vulnerability detection at Checkmarx (static analysis, taint/data-flow modelling) and built cloud backends for EU-funded AR/MR research projects.

 

Education

  • 2016 - 2018 : Master's Programme in Informatics Engineering (Post Grad) - University of Minho, Braga, Portugal
    Specialisation in: Computer Graphics and Parallel & Distributed Computing
  • 2013 - 2016 : Bachelor's Degree in Informatics Engineering, University of Minho, Braga, Portugal

Certifications

  • 2026 : AWS Certified Cloud Practitioner, AWS — Verify credential
  • 2013 : Proficiency in English, Cambridge English

Vocational Experience

Sabbatical - Independent

  • Sabbatical following Swoove, split between a house renovation and independent technical projects.
  • Building a small C++/Vulkan game engine from scratch as hands-on modern-GPU-API work outside a managed-engine context.
  • Evaluated Rust and Odin as alternatives to C++ for the engine before settling back on C++; dropped Rust early but took the Odin implementation to rough feature parity, informing a practical comparison of the three for graphics/systems work.
  • Learning LangChain and Django to broaden backend framework experience beyond FastAPI/Flask and DSPy.
  • Earned the AWS Certified Cloud Practitioner certification; now preparing for AWS Certified Developer - Associate.

C++, Vulkan, Rust, Odin, Django, LangChain, AWS

R&D and Fullstack Developer - Swoove Studios

  • Solely owned a new Azure backend platform end-to-end (architecture, infrastructure, deployment, monitoring, and maintenance) for Swoove's pivot into generative AI, integrated with the existing backend for authentication and animation data.
  • Built Python and C# serverless Function Apps for LLM-based script creation and editing, content-aware animation selection, and ElevenLabs text-to-speech orchestration.
  • Developed and operated REST APIs serving an international user base distributed primarily across the US and Europe.
  • Designed Redis-backed concurrency controls that enforced provider rate limits across scaled instances by tracking in-flight voice-generation jobs and releasing capacity on completion or timeout.

See below for more

R&D and Fullstack Developer - Swoove Studios

  • Used PostgreSQL and Cosmos DB for production data, preprocessed animation metadata into Redis for low-latency access, and implemented LLM prompt caching to cut API cost and latency.
  • Covered the services with pytest and NUnit unit and integration tests, used DSPy for structured generation and error checking of the LLMs.
  • Instrumented structured logging, request/error/latency telemetry, dashboards, and alerts in Application Insights.
  • Trained a humanoid pose-prediction model and deployed it for on-device inference via Barracuda in Unity; also contributed client-side features to the Unity app.
  • Automated Function App deployments and CI/CD with Azure Pipelines, later migrating infrastructure provisioning to Terraform.

Python, C#, FastAPI, Flask, FastEndpoints, DSPy, PostgreSQL, Redis, Cosmos DB, Azure Functions, Azure Pipelines, Terraform, Application Insights, ElevenLabs, Unity

AppSec R&D Developer - Checkmarx

  • Developed and tuned vulnerability-detection queries for Checkmarx's C#-based static-analysis engine using an internal DSL, primarily targeting Python, C#, and C++ codebases.
  • Modelled sources, sinks, sanitisers, and taint/data-flow paths against real code to reduce false positives and negatives; made focused C# engine changes to internal data structures and data-flow behaviour where needed.
  • Analysed open-source repositories to identify unsupported libraries and frameworks, and investigated complex accuracy reports raised by AppSec researchers and customer support.
  • Guarded every detection change against regression on the engine's internal test platform, running full CI builds over real-world codebases to confirm no accuracy drift before merge.
  • Built internal tooling to improve code quality and developer productivity.

C#, Python, C++, Go, Java, Static Application Security Testing, Taint Analysis, CI/CD

NDA - Freelancer

  • Scoped prospective Mixed Reality and Augmented Reality training applications with clients; projects didn't proceed to development after client was unable to secure funding.

Researcher - DTx - Digital Transformation CoLab

  • Co-developed EdAR, a Unity-based educational AR demonstrator. Owned its Python/AWS backend and co-owned Unity rendering and experience integration.
  • Built a serverless content pipeline using AWS Lambda, S3, Aurora, and JWT authentication; parameterised scene descriptors let creators publish or update AR experiences without rebuilding the app.
  • Developed an industrial quality-control demonstrator in C++ and OpenGL, plus full-stack Mixed Reality demonstrations for HoloLens 2.
  • Represented the department in client visits, sales meetings, conferences, and media initiatives.

Python, AWS Lambda, S3, Aurora, JWT, Unity, C++, OpenGL, C#, HoloLens

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

Development Technician / Senior Development Technician - CCG/ZGDV

  • Sole architect and developer of an EU-funded real-time Mixed Reality remote assistance system for industrial maintenance, delivered end-to-end from co-authoring the funding proposal to final validation by the industrial partner and funding body.
  • Built the full stack: a Nest.js and MongoDB backend (user management, asset CRUD with an extensible storage abstraction, WebSocket session brokering), an Angular frontend, and a HoloLens app, with WebRTC peer-to-peer audio/video and WebSocket streaming of real-time AR annotations, spatial coordinates, and signalling.
  • Worked around the immature HoloLens streaming ecosystem with low-level capture approaches to stream video enriched with spatial mapping data, a use case with little official or third-party support at the time.
  • Drove the real-time call and spatial annotation features through end-to-end multi-device scenarios across HoloLens and browser clients, covering session brokering, signalling, and reconnection paths.

See below for more

Development Technician / Senior Development Technician - CCG/ZGDV

  • Maintained the department's shared server environment: Dockerised and deployed research services, and helped colleagues containerise their own projects.
  • Developed full-stack AR/VR/MR experiences and their backend/cloud architecture (AWS services, real-time streaming, content delivery) across multiple EU and client-facing projects, including AR apps driven by dynamic content from remote CRM/CMS systems; coached new colleagues in AR/VR/MR development.
  • Represented the department in client visits, sales meetings, and conferences; assisted with project planning and budgeting.

Node.js, Nest.js, TypeScript, JavaScript, MongoDB, WebRTC, WebSockets, Angular, Python, AWS, Docker, Unity, C#, HoloLens, Android

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

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

Research Grant - HASLab, INESC Tec

  • Built from scratch the multi-platform desktop client for Safecloud, a secure storage research project: files were encrypted client-side, split into fragments distributed across Google Drive, Dropbox, and OneDrive, then retrieved and reconstructed locally.

Java, JavaFX, Cloud Storage APIs, Client-side Encryption

See more

Skills

  • Languages: Python, C#, TypeScript, SQL
  • Backend: FastAPI, Flask, FastEndpoints, Nest.js, Node.js, Express.js, REST APIs, Serverless (Azure Functions, AWS Lambda)
  • Databases: PostgreSQL, Redis, Cosmos DB, MongoDB, Aurora
  • Cloud & DevOps: Azure, AWS, Docker, Azure Pipelines, Terraform, Application Insights, CI/CD
  • Testing & QA: pytest, NUnit, CTest, DSPy, Unity Test Framework, integration and load testing, CI regression suites
  • AI & Integrations: LLM APIs (Openrouter), ElevenLabs, prompt caching, on-device inference (Unity Barracuda)
  • Other: Static analysis, taint/data-flow modelling, WebRTC, OpenGL, Vulkan, Unity

Publications

  • Oct 2017 : MARS Framework: Mobile Augmented Reality Scripting Framework — 2017 24º Encontro Português de Computação Gráfica e Interação (EPCGI), Guimarães, Portugal
    DOI: 10.1109/EPCGI.2017.8124302