Diogo Ribeiro Vassalo de Abreu

Esposende, Braga, Portugal | +351 938 328 366 | diogovassaloabreu@gmail.com
github.com/Digazz19 | linkedin.com/in/diogovabreu

Education

University of Minho Braga, Portugal
M.Sc. in Computer Engineering — Advanced Computing & Language Engineering Sep 2024 - Oct 2026
University of Minho Braga, Portugal
B.Sc. in Computer Engineering Sep 2021 - Jun 2024

Projects

PictuRAS — Image Editing Platform Python, RabbitMQ, Docker, REST
Image-editing application built on a microservice architecture, with independent processing services orchestrated through a message broker, containerised deployment and object storage. Focus on system design, REST APIs and scalability.
Web Application & REST Platform JavaScript, Node.js, SQL
Full-stack web application with a relational database back end, authentication and a REST API serving a dynamic front end, including database modelling and an Express-based data-population pipeline.
ROS2 Architecture Static Analysis Python, RDF/Turtle, SPARQL, SHACL
Language-engineering pipeline that statically extracts ROS2 architectures from XML/YAML/Python launch files into a normalised HAROS Layer 2 model, with structural validation, SPARQL-based issue detection and an OWL/GraphDB ontology layer.
NLP Pipeline & Knowledge Engineering Python, spaCy, OWL, GraphDB
Natural-language processing spanning tokenisation, language models and named-entity recognition, plus OWL ontology design with SPARQL querying over a triplestore and a Flask query interface.
Systems Programming — Data Manager & OS Monitor C, Make, Named Pipes
Performance-oriented C projects: a modular data-management engine with custom data structures and automated tests, and a client/server system monitor built on named pipes for inter-process communication.
Fluid Dynamics Simulation C, OpenMP, CUDA
High-performance fluid simulation parallelised with OpenMP (CPU) and CUDA (GPU), focused on performance optimisation and compute-intensive workloads.
3D Graphics Engine C++, OpenGL
Modular 3D engine with a separate scene generator and renderer, supporting geometric primitives, hierarchical transformations and camera control across an incremental, multi-phase build.
Machine Learning & Neural Networks Python, Neural Networks
Data-science project covering exploratory data visualisation and the design, training and evaluation of neural-network models over real datasets.

Experience & Activities

Bugsbyte Hackathon - CeSIUM 2023
48-hour hackathon organised by the Computer Engineering student core, developing a real-world project under tight time constraints in a team setting.

Skills

LanguagesPython, Java, C, C++, JavaScript/TypeScript, Haskell, SQL
Frameworks & TechnologiesNode.js, Vue.js, FastAPI, Express, REST APIs, RabbitMQ, spaCy, SPARQL/RDF, OWL ontologies, OpenMP, CUDA
DatabasesPostgreSQL, MySQL, GraphDB
ToolsGit, Docker, Linux/WSL, Make

Languages & Certifications