H

e

l

l

o

,

 

w

o

r

l

d

!

 

I

'

m

C

a

r

o

l

i

n

a

 

R

e

i

s

.

D

e

v

 

&

 

V

R

 

e

n

t

h

u

s

i

a

s

t

.

I'm a Master's student in Computer Engineering at the University of Aveiro, and a software developer who fell for Virtual Reality and human-centered computing. I'm heading into my thesis year with Ariadne, a parameterizable VR maze framework for experimental psychology, developed at IEETA's VAR Lab. Along the way I joined Critical Software's Summer Camp '25 and won RESET twice (1st place 2024, 2nd place 2025). I work across the stack, from Unity, C# and OpenGL to Java, Python, Flutter, React and Firebase.

</AboutMe>

I enjoy bringing ideas to life: from VR games where emotions shape a dream world (Somnia, Unity) and mobile apps (FanZone, Eventure) to browser extensions (WindFill) and hackathon-winning web apps (SpareFLOW, OperationControl). Each project taught me something different, whether it was picking up a new framework in 48 hours or finding creative solutions under pressure.


I've just finished the 1st year of my Master's in Computer Engineering at the University of Aveiro (16.4/20 average), exploring areas from software architecture, large-scale computing and mobile computing to infrastructure management, vulnerability assessment and machine learning. My favorite course was Virtual and Augmented Reality - so much so that I'm building my dissertation around it: Ariadne, a parameterizable VR maze framework for experimental psychology, at IEETA's VAR Lab. Outside of code, I've gotten into 3D printing and modeling, which turns out to overlap more with VR work than I expected.

Carolina Reis
Socials website favicon
Tech Presence

A collection of platforms where I build, explore and grow as a developer.

Tech presence website preview image

</Education>

Universidade de Aveiro logo

Universidade de Aveiro

Master's Degree in Computer Engineering

09/2025 – ?/2027 Current average: 16.4/20
Universidade de Coimbra logo

Universidade de Coimbra

Bachelor's Degree in Computer Engineering

09/2022 – 07/2025 Final average: 15/20

</Experiences>

Volunteer in Humanitarian Aid Operations (Leiria - Storm Kristin)

February 2026

Participation in volunteer initiative as part of the "Reerguer Leiria" program, in response to the impacts of storm Kristin, with a focus on providing direct support to affected communities.

Key activities:

  • Distribution of food and essential goods to families in need
  • Organization and preparation of food aid packages for community support
  • Logistical support in transporting and handling reconstruction materials (roof tiles)
  • Assistance in cleaning and rehabilitating a space for the accommodation of animals from the Municipal Shelter of Leiria

Critical Summer Camp '25

July 2025

Participated in a week-long summer camp at Critical Software, solving robotics challenges with a team. Developed a robot named NotBerto to complete tasks under time and resource constraints.

Attended company presentations, hands-on workshops, and informal mentoring sessions focused on career development, CVs, and interviews. Strengthened technical skills, collaboration, and adaptability in a real-world-inspired environment.

Reset 2025 - BEST Coimbra

March 2025

Participated in Reset 2025, a hackathon organized by BEST Coimbra, where my team Link N' Parse developed SpareFLOW: a web app for tracking additional parts requested by technicians at Olympus. The project secured 2nd place in the competition.

Built with React and Firebase, SpareFLOW allows full control of the parts flow, from logistics receipt to bench delivery confirmation, ensuring real-time traceability. The experience strengthened key skills such as problem-solving, teamwork, time management, and critical thinking under pressure.

Reset 2024 - BEST Coimbra

March 2024

Participated in Reset 2024, a hackathon organized by BEST Coimbra, where my team Bugs N' Roses developed OperationControl: a web app for managing daily procedures and tool tracking in laboratory environments at Olympus. The project secured 1st place in the competition.

One of my first web development experiences, it pushed me to quickly learn new technologies and build confidence in autonomous learning and the practical application of technical knowledge.

</Projects>

Divergi favicon
Divergi

A personal mobile app (Flutter) I'm building to support neurodivergent people, with a focus on ADHD. It brings together habit tracking, focus (Pomodoro), journaling, a calendar, health (hydration, meals, medication) and curated informative articles, all in one calm, cute and accessible space. Designed with a strong human-centered and offline-first approach.

In development
Divergi preview image
Somnia favicon
Somnia

A Virtual Reality game (Unity, Meta Quest) where you configure a dream, step inside it, and search for the exit door to escape. Your chosen emotions shape the procedurally generated world, calm and sunny, sad and rainy, or an "Anxiety Mode" where an entity chases you. Built for the Virtual and Augmented Reality course, blending gamification with psychology.

Final grade: 16/20
Somnia preview image
KeyBoss favicon
KeyBoss

A highly available, self-healing infrastructure project built for the Computing Infrastructure Management course. Covers container orchestration, high-availability databases (PostgreSQL, Redis Sentinel) and automated failover, all deployed on Kubernetes.

Final grade: 20/20
KeyBoss preview image
Large-Scale Computing favicon
Large-Scale Computing

A set of assignments for the Large-Scale Computing course, exploring parallel and distributed processing of large datasets, from multithreading and synchronization to distributed workloads and performance analysis at scale.

Final grades: 16.6 · 18.2 · 18.8/20
Large-Scale Computing preview image
FanZone favicon
FanZone

An offline-first Flutter app that turns concerts into a lasting experience: capture and share event media, discover and connect with fellow fans, and track live sensor stats like movement, sound and heart rate, all synced automatically once back online.

Final grade: 15.5/20
FanZone preview image
WindFill favicon
WindFill

WindFill is a personal project focusing on a safe local autofill extension designed specifically for secure enterprise use, prioritizing data privacy and fast filling.

Personal project
WindFill preview image
InFlow favicon
InFlow

InFlow is a Payment and Billing platform built for the Software Engineering course, using a microservices architecture with an API Gateway, event-driven messaging and dedicated services for invoicing, payments and audit trails. Includes an AI assistant that answers natural-language queries over billing data using retrieval-augmented generation (Weaviate + Ollama).

Final grade: 17.16/20
InFlow preview image
Security Engineering favicon
Security Engineering

Orderly was built in a team, hardening an unprotected baseline into a defensible system (Zero Trust / NIST SP 800-207, OWASP API Top 10, threat modeling). Individually, I built a security playbook: SAST/DAST scanning, a live API honeypot, automated pentest recon and Zero Trust, validated on OWASP Juice Shop.

Final grades: 18.46 · 18.21/20
Security Engineering preview image
nopCommerce favicon
nopCommerce Evolution

Two projects on nopCommerce for the Software Architectures course: as Tech Lead, evolving the monolith into an event-driven, resilient integration (RabbitMQ, Outbox Pattern); individually, instrumenting it with OpenTelemetry observability.

Final grades: 18 · 17.08/20
nopCommerce Evolution preview image
Pneumonia Classification favicon
Pneumonia Classification

A deep learning project for the Advanced Machine Learning course, classifying pneumonia from chest X-ray images. Covered data preprocessing, convolutional neural networks and model evaluation for medical image classification.

Final grade: 18.6/20
Pneumonia Classification preview image
Security Vulns favicon
Cybersecurity

Projects from "Vulnerability Assessment and Exploitation", including the intentional exploitation in an e-commerce platform, discovery of vulnerabilities on other sites, and participation in CTF events.

Final grades: 19 · 17.5/20
Security Vulnerabilities preview image
SpareFLOW website favicon
SpareFLOW

SpareFLOW is a web app that optimizes the tracking of extra parts requested by technicians at Olympus workshop. Allows full control of the flow of parts, from the receipt of the order by logistics to the confirmation of delivery at the technician's bench, ensuring efficiency and real-time traceability.

Hackathon project
SpareFLOW website preview image
Eventure website favicon
Eventure

Eventure is an Android app designed to keep you up to date with the best events in your area. Parties, workshops, concerts and much more - all at your fingertips with just a few taps.

No grade info
Eventure website preview image
Googol favicon
Googol

A distributed search engine built for the Distributed Systems course, using Java RMI. Features a Gateway that load-balances and fails over across replicated Barrels (a partitioned inverted index), parallel Downloaders that crawl and index pages, and PageRank-based result ranking.

Final grade: 16/20
Googol preview image
GGP Car website favicon
GGP Car

GGP Car is a private web platform currently in prototype for an automobile dealership. It features secure login, advanced vehicle search, and a full admin dashboard - including automatic field completion via license plate lookup, inventory management, and sales statistics. The platform also provides detailed service information and includes an early-stage AI chatbot to assist customers.

Personal project
GGP Car website preview image
MALU Media Player favicon
MALU Media Player

MALU Media Player is a program that consists of a multimedia player for Windows, created in C# with Windows Forms, which allows the user to play audio and video files in a simple and intuitive way.

Final grade: 20/20
MALU Media Player preview image
HappySnack Game favicon
HappySnack Game

HappySnack Game is a project created to implement, in Python, the classic Snake game, where the player controls a snake that grows by eating snacks, avoiding collisions with walls and with its own body.

Final grade: 20/20
HappySnack Game preview image
POO Trivia favicon
POO Trivia

POO Trivia is a question and answer game that tests the player's knowledge in three main areas: Arts, Sports and Sciences. The goal is to provide an interactive and challenging experience, with a scoring system that increases according to the difficulty and type of questions.

Final grade: 18.4/20
POO Trivia preview image
ponGL favicon
ponGL

ponGL is a customized version of the classic Pong, written in C++ using the OpenGL graphics library. The goal was to understand fundamental concepts of 2D graphics rendering, collision detection and user interaction. Includes local multiplayer, scoring system and keyboard controls.

No grade info
ponGL preview image
Braille favicon
Braille

A conceptual project for the Computer Technology course, proposing a low-cost device that converts typed text into physical Braille. The design uses an Arduino Nano Every to drive six push-pull solenoids, raising the characteristic Braille dots in real time.

Final grade: 19.6/20
Braille preview image
Digit Identification favicon
Digit Identification

Project for the Data Analysis and Transformation course, recognizing spoken digits (0-9) from audio signals in MATLAB. Combines signal preprocessing with temporal features (energy, amplitude ratio, standard deviation) and frequency-domain analysis via windowed FFT.

Final grade: 19.1/20
Digit Identification preview image
RC Classes favicon
RC Classes

RC Classes is an online class system that allows management and communication between users (students, teachers and administrators) in a simulated network, exploring communication techniques and protocols of the TCP/IP stack.

No grade info
RC Classes preview image
MedSync favicon
MedSync

MedSync is a project that aims to represent how a hospital's data structure would work in a relational database system. The system includes the main entities involved in a hospital, using the PostgreSQL database. Includes creating the relational schema, inserting data, and executing useful queries.

Final grade: 14.7/20
MedSync preview image
Workshop Management favicon
Workshop Management

Workshop Management was made to assist workshop employees in the management of reservations and pre-reservations (waiting queues) for two main services: car washing and vehicle maintenance. Linked lists and queues were used to ensure organization.

Final grade: 19.8/20
Workshop Management preview image
OperationControl favicon
OperationControl

OperationControl is a web app that optimizes the control of daily procedures and tool management in laboratory environments. Allows tracking of mandatory steps, managing the inventory of tools per bench and ensuring traceability and compliance of operations, promoting efficiency and safety in the work environment.

Hackathon project
OperationControl preview image
Flappy Bird favicon
Flappy Bird

A simple and fun recreation of the classic game, developed in Unity and C++.

Personal project
Flappy Bird preview image
Information Theory TPs favicon
Information Theory

Assignments for the Information Theory course. TP1 analyzed a car dataset through entropy, mutual information and Huffman coding to study fuel efficiency dependencies. TP2 built a gzip/deflate decompressor from scratch in Python, implementing LZ77 and dynamic Huffman decoding.

Final grades: 18.6 · 19.2/20
Information Theory TPs preview image
Lunar Lander TPs favicon
Lunar Lander

Assignments for the Fundamentals of Artificial Intelligence course, controlling a simulated spacecraft in a 2D Lunar Lander environment. TP1 built a reactive agent using a hand-crafted set of production rules over positional, velocity and orientation sensors. TP2 evolved neural network controllers via a genetic algorithm, comparing crossover, mutation and selection strategies across windy and windless environments.

Final grades: 13 · 18.8/20
Lunar Lander TPs preview image
Multimedia TPs favicon
Multimedia

Assignments for the Multimedia course. TP1 explored image coding, comparing JPEG quality levels against compression ratios and analyzing RGB versus YCbCr color channel redundancy. TP2 built a content-based audio retrieval system, extracting features from a music database and ranking similarity using Euclidean, Manhattan and Cosine distance metrics.

Final grades: 18.1 · 20/20
Multimedia TPs preview image

</Skills>

Tech Stack

  • JAVA
  • PYTHON
  • ASSEMBLY
  • C
  • C++
  • C#
  • MATLAB
  • KOTLIN
  • DART
  • FLUTTER
  • HTML5
  • CSS3
  • JAVASCRIPT
  • REACT
  • VITE
  • FIREBASE
  • POSTGRESQL
  • GIT
  • GITLAB
  • GITHUB
  • GITHUB ACTIONS
  • GNS3
  • Docker
  • Wireshark
  • NMAP
  • KALI LINUX
  • SHELL
  • KUBERNETES
  • ARDUINO
  • OPENGL
  • UNITY
  • SPRING BOOT
  • KEYCLOAK
  • TERRAFORM
  • HCL
  • KAFKA
  • KONG
  • STRIPE
  • WEBSOCKET API
  • OPENTELEMETRY
  • GRAFANA
  • GRAFANA TEMPO
  • ELASTICSEARCH
  • HUGGING FACE
  • OLLAMA
  • WEAVIATE
  • YAML
  • NGINX
  • TRAEFIK
  • VALKEY
  • CELERY DTQ
  • SALEOR

</Certifications>

Workshop GUIs em Python

NEEI - Núcleo de Estudantes de Engenharia Informática

10/2024

View

Problem Solving (Basic)

HackerRank

11/2023

View

Python (Basic)

HackerRank

11/2023

View

C# (Basic)

HackerRank

11/2023

View

Workshop Git

NEEI - Núcleo de Estudantes de Engenharia Informática

10/2023

View

EF SET English Certificate - 88/100 (C2 Proficient)

EF Education First

06/2023

View

Linguagem C# - Módulo 01: Estruturas Básicas

Estudonauta

02/2022

View

Linguagem C# - Módulo 00: Primeiros Passos

Estudonauta

11/2021

View

Python 3 - Mundo 2: Estruturas de Controle [40h]

Curso em Vídeo

04/2021

View

Python 3 - Mundo 1: Fundamentos [40h]

Curso em Vídeo

01/2021

View