I'm a Computer Science graduate from the University of Minho, passionate about understanding how systems work beneath the surface β from compilers and concurrent architectures to graphics engines and databases. I enjoy tackling projects that push me to go deeper, whether that means building a real-time multiplayer game in Erlang, writing a compiler from scratch, or designing a 3D solar system in OpenGL. For me, programming isn't just about writing code β it's about solving interesting problems in elegant ways.
- π BSc in Computer Science @ University of Minho
- π Interests: Concurrent Systems Β· Compilers Β· Computer Graphics Β· Databases Β· Data Engineering
- π Based in Portugal
- π Always looking for the next challenge
Projects built independently to go deeper into areas I'm passionate about.
| Project | Description | Technologies | Status |
|---|---|---|---|
| Football-Analytics-Platform | End-to-end data engineering project: ETL pipeline extracting real football data from a REST API into PostgreSQL, with a fully normalised schema designed from scratch. Evolving into a scouting system and analytics dashboard. | Python, PostgreSQL, SQLAlchemy, REST API | π¨ In Progress |
Academic projects covering a wide range of Computer Science topics.
| Project | Description | Technologies |
|---|---|---|
| Programacao-Concorrente | Real-time 2D multiplayer game featuring a concurrent client-server architecture and server-authoritative physics | Erlang, Java, Processing |
| Base-de-Dados | Relational database system for managing sports events, participants, and competitions | MySQL, SQL |
| Computacao-Grafica | 3D graphics engine featuring an animated solar system, textures, transformations, and lighting | C++, OpenGL, GLUT |
| Processamento-de-Linguagens-e-Compiladores | Pascal subset compiler with lexical, syntactic, and semantic analysis, generating code for a stack-based virtual machine | Python, PLY, Compilers |
| Programacao-Orientada-aos-Objetos | Smart home automation platform with device management, sensors, automations, scenarios, and scheduling | Java, MVC, OOP |