My passion for programming and technology has been a constant driver throughout my journey. I hold a background in Chemical Engineering from FEUP and am now pursuing a Master’s in Data Science and Engineering at the Faculty of Engineering of the University of Porto (FEUP).
During my undergraduate studies, I expanded my technical skills through internships where I applied Python for web scraping, data structuring, and predictive modeling using machine learning techniques. These experiences strengthened my interest in AI and motivated me to advance into data science research and applications.
Alongside my Master’s, I am completing the Common Core program at 42 Porto, a project-based curriculum focused on C, C++, Shell scripting, and low-level programming. This environment challenges me daily to write efficient code, debug complex problems, and collaborate effectively in peer-driven projects. Many of the repositories you’ll find here reflect projects from this program as well as personal explorations.
With a strong engineering foundation and an expanding repertoire of programming tools, I am eager to build solutions at the intersection of data science, AI, and software development.
- 💻 Languages:
CC++PythonSQLR - 🧠 Interests: Machine Learning, Artificial Intelligence, Data-Driven Engineering
- 👩🏽💻 Currently completing the
Common Coreat 42 Porto - 🎓 Currently completing the
Master’s in Data Science & Engineeringat FEUP
🐍 Python
- ZeoPropNet -> Machine learning framework for predicting material properties using neural networks, with a focus on materials science applications
- Seismic Signal Processing -> Spectral analysis and ML-based classification to distinguish seismic sensor types
- CWLP Optimization -> Capacitated Warehouse Location Problem solver comparing MIP and CP approaches
- Web scraping (Zeolites DB) -> Built a structured database of zeolite properties using automated web scraping and data cleaning pipelines
- ANN Introduction -> Implemented and trained neural networks in PyTorch to explore core ML concepts such as backpropagation and optimization
🗃️ SQL
- SQL for Data Science -> SQL and Python projects for database management and data analysis, based on IBM’s SQL for Data Science certification
📈 R
- Cost-Sensitive Decision Trees -> From-scratch implementation of a cost-sensitive CART algorithm, improving minority class recall on imbalanced datasets
🔧 C
- Libft → Reimplementation of standard C library functions to build a solid low-level programming foundation
- ft_printf → Custom implementation of the
printffunction with full format parsing and variadic handling - get_next_line → Efficient line-by-line file reader supporting multiple file descriptors
- Minishell → Miniature Bash-like shell supporting built-ins, redirections, pipes, and signal handling
- miniRT → Lightweight ray tracer rendering 3D scenes with ray-object intersections, Phong lighting, and interactive camera controls
- push_swap → Stack-based sorting algorithm optimized for minimal operations
- Philosophers → Thread-safe simulation of the Dining Philosophers Problem using POSIX threads and mutexes
- minitalk → Inter-process communication system using UNIX signals
- so_long → 2D tile-based game where a knight collects all mushrooms before reaching home
- C Piscine → Intensive C bootcamp covering algorithms, shell scripting, and peer-driven problem solving
🤖 C++
- C++ Modules → Comprehensive C++ training covering OOP, memory management, inheritance, templates, STL, and modern best practices
- Arduino Assembly Line → Arduino-based automated assembly line (conveyor, crane, stamper, box closer), built in 24h for EBEC’25
🖥️ Web Development
- Inception → Containerized WordPress deployment using Docker Compose with Nginx, WordPress, and MariaDB on Alpine Linux
- Transcendence → Real-time Pong platform with microservices, WebSockets, JWT/OAuth auth, and a TypeScript frontend.

