Bachelor’s student in Informatics and Computer Engineering at
FEUP – Faculty of Engineering of the University of Porto
Aspiring Machine Learning, AI and Data Engineer
I’m an engineering student with a strong interest in building scalable, intelligent, and reliable systems that sit at the intersection of data, algorithms, and infrastructure.
Throughout my academic and professional journey, I’ve worked on projects involving:
- Data processing and visualization to support decision-making
- Machine learning models for real-world prediction tasks
- Software systems with performance, robustness, and usability in mind
I enjoy understanding not only what systems do, but also how they work end-to-end — from data acquisition and pipelines to models, deployment, and system constraints.
- Programming Languages: Python, C/C++, Java, JavaScript, SQL, Haskell, Prolog, HTML, CSS, PHP
- Data & AI: Pandas, NumPy, scikit-learn, TensorFlow, PyTorch, XGBoost, data preprocessing & validation
- Systems & Engineering: Linux, basic networking concepts, performance-aware programming, software architecture
- Other: Data visualization, model explainability, reproducible experiments
| UC | Name | Description |
|---|---|---|
| DA | Urban Navigation Path-Planning Tool | Graph-based urban navigation system in C++ that computes optimal and constrained routes, supporting road restrictions and environmentally-friendly mobility scenarios. |
| DA | Pallet Packing Optimization Tool | C++ optimization tool comparing brute-force, dynamic programming, greedy, and genetic algorithms for a pallet packing (knapsack) problem. |
| RC | Reliable Serial Communication Protocol | C implementation of an FTP download client using TCP sockets, handling URL parsing, authentication, passive mode, and file transfer. |
| RC | FTP Client over TCP | C implementation of a reliable data link layer over a serial connection, using framing, error detection, and Stop-and-Wait ARQ to ensure correct file transfer. |
| CPD | Parallel Programming | This project studies processor performance when accessing large amounts of data, based on the multiplication of two matrices. |
| CPD | Chat Server | A multi-room, token-authenticated chat system built in Java using virtual threads. |
| LTW | MarTechPlace | Website of selling and buying gadgets implemented with HTML, CSS and PHP. |
| LTDS | UniverseBomb | Game developed with JAVA based on the popular retro game Bomberman. |
| PROG | SVG Parser | Graph-based navigation system for the STCP public transport network (Google Maps–like) |
| ES | SobrasPhere | App that works similarly to ToGoodToGo but for academic establishments |
| BD | Warehouse DataBase | BD to efficiently manage the stock of parts and components utilized in various engineering projects, equipment maintenance, and related services within the company's workshop. |
| AI | Mushroom Classifier | Supervised learning project comparing multiple classifiers for edible vs. poisonous mushroom prediction, highlighting the impact of data quality on model reliability. |
| AI | Drone Delivery Scheduling | Optimization and scheduling problem for coordinating drone deliveries under capacity, stock, and deadline constraints. |
| LC | UniverseBomb | Game developed with C based on the popular retro game Bomberman. |
- Strengthening my foundations in Machine Learning,
Data Systems, and Computer & Network Engineering
- Interested in research-oriented and applied engineering projects
- Open to collaborating on AI, Data, Systems, or Engineering-focused projects