EN | PT

Educação

Mestrado em Estatística Computacional e Análise de Dados @Universidade do Porto

Setembro 2022 - Julho 2024

Durante este programa de dois anos, tive a oportunidade de aprofundar o meu conhecimento em temas como:

utilizando tanto R como Python. No segundo ano realizei um estágio curricular de seis meses na startup portuguesa FORCERA, onde desenvolvi um programa em Python para detetar anomalias em contratos públicos portugueses.

A página do curso pode ser consultada aqui.


Licenciatura em Física @Universidade do Porto

Setembro 2017 - Janeiro 2022

Ao longo deste curso adquiri uma base sólida em várias disciplinas, tais como análise real, álgebra linear, física clássica e moderna, programação e trabalho laboratorial. Em muitas destas disciplinas, a linguagem de programação Python foi amplamente utilizada, nomeadamente em conjunto com bibliotecas como Pandas, NumPy, Matplotlib, SciPy e Plotly.

A página do curso pode ser consultada em aqui.


Experiência Profissional

Data Analyst @Creative Toys Portugal

Dezembro 2024 - Julho 2025

Como membro do Departamento Financeiro, as minhas principais responsabilidades enquanto Analista de Dados incluíam a criação de queries complexas em SQL e a aplicação de subsequentes transformações em Python com o objetivo de:

Ferramentas utilizadas: Python c/ Numpy, Pandas and Psycopg2, Microsoft SQL Server, Microsoft Excel, PowerBI, Cegid Primavera ERP, CRM Salesforce


Estágio Curricular Analista de Dados @FORCERA

Outubro 2023 - Abril 2024

Durante este estágio desenvolvi um sistema automatizado de aplicação de red flags a contratos públicos celebrados em Portugal, definidas pela Open Contracting Partnership e em conformidade com o Código dos Contratos Públicos Português, com o objetivo de identificar potenciais irregularidades nos mesmos. Com base nas diretrizes da Open Contracting Partnership, foram selecionadas e adaptadas ao contexto português nove red flags tendo sido, para cada uma delas, criada uma query em PostgreSQL.


A base de dados, atualizada diariamente com novos contratos publicados no Portal Base, serviu como fonte de informação do sistema. Um script em Python ligava-se à base de dados e executava todas as queries desenvolvidas, através de funções dedicadas, a todos os novos contratos. No final, todos os contratos resultantes deste processo, acionados por pelo menos uma red flag, eram então copiados para uma nova tabela da base de dados para análise posterior.


Todo este processo foi automatizado através da containerização dos scripts Python em Docker e da sua implementação na Amazon Web Services (AWS), garantindo a monitorização diária das novas entradas de contratos na base de dados PostgreSQL. Com base na investigação realizada, concluiu-se que o sistema foi eficaz na identificação e sinalização de contratos públicos que não cumpriam integralmente os critérios definidos pelo Código dos Contratos Públicos, servindo assim como uma ferramenta valiosa para a gestão e fiscalização da contratação pública.


Este projeto foi desenvolvido no âmbito da minha dissertação de mestrado, que está disponível para consulta aqui.


Ferramentas utilizadas: Python c/ Numpy, Matplotlib, Pandas, Psycopg2, PostgreSQL, GitHub, Docker, AWS Lambda Function, AWS ECR