Third-year Informatics Engineering student at ISEP, Porto. Each semester of the degree is built around an integrative project: a team project run with Scrum from start to finish, in which that semester's courses come together in a single system (see pinned repositories).
Most drawn to back end: services shaped around a clear domain model, carefully designed databases beneath them, and tests written before the code. Over years in pharma and data work I've run user-acceptance testing on validated systems like Veeva Vault, labelled training data for ML models, and pushed for QA automation. In those settings every change has to be traceable, and that taught me what regulated software asks of the people who build it. That's the kind of software I want to build, in healthcare, finance, aviation and beyond.
In my spare time I explore multi-agent LLM behaviour and event-driven design for social-deduction games with AI players. Also interested in web design and happy to cross into the front end when a project calls for it. Away from code, I produce music in Ableton Live.
also SQL and PL/SQL · RISC-V Assembly
also JavaFX · Entity Framework Core · HTMX · ANTLR4 · Keycloak
also Maven · JaCoCo · xUnit · Testcontainers · PlantUML · QEMU
LaPrizza 🚧 Semester 5 · 2026/27 · team of 5 · sprint 1 of 3
A restaurant information system. An ASP.NET Core REST API with onion architecture and 21 ADRs, Keycloak (OIDC/JWT) role-based security, EF Core on PostgreSQL, 773 automated tests, and a one-command Docker Compose stack.
C# · TypeScript · .NET · PostgreSQL · Keycloak · Docker
AISafe Semester 4 · 2025/26 · team of 5
An air traffic control and flight simulation platform. A test-driven DDD core in Java (about 1,300 tests), a flight-plan DSL compiled with ANTLR4, TCP/UDP remote access, a concurrent airspace simulator in C, and a Spring Boot + HTMX web app with a 3D flight-plan simulator.
Java · C · ANTLR4 · Spring Boot · HTMX · JPA/Hibernate
Logistics on Rails 🏆 Semester 3 · 2025/26 · team of 5 · recognised among the best projects of the year
A railway logistics platform. A JavaFX desktop app over a 29-table Oracle schema with business rules in PL/SQL, graph and spatial algorithms on real data (64k European stations) on hand-built AVL trees, 2D-trees and graphs, and station modules in RISC-V Assembly.
Java · JavaFX · Oracle PL/SQL · C · RISC-V Assembly
Empire on Tracks Semester 2 · 2024/25 · team of 5
A railway-transport simulator. An object-oriented Java domain with two UIs (a 34-view JavaFX app and a console app), graph analysis of the network (transitive closure, Eulerian trails, shortest paths), and complexity and statistics studies in Python.
Java · JavaFX · Python · JUnit 5 · Jupyter
music production · sound design