
MY Projects
In this page you can see an overview of some of the projects I have done during my past work and university
course work.
RESEARCH PROJECTS
2019
Inferring Social Influence in Travel Mode choice
I have worked for 6 months at Technical University of Denmark in the Machine Learning for Smart Mobility group, trying to model social influence in travel mode choice with Probabilistic Graphical Models and Bayesian Inference.
​
Programming languages: Python, Stan
2018-2019
Privacy and Uniqueness of Neighborhoods in Complex Social Network
I have written my Master's Thesis on Privacy in Social Networks while I was employed at the Complex Systems group at Aalto University. My supervisors were Prof. Mikko Kivelä and Prof. Sune Lehmann.
Specifically, I have studied how the local structure of nodes in network can be critical for identity disclosure attacks on shared social network data.
Moreover, I have studied how critical the problem could be if data comes for multiple sources (e.g. in multiplex networks).
I have later picked up the project again and wrote a paper on it.
​
I have written the related code in Python.
​
Links:
2017
Privacy Preserving Data Sharing through Differentially Private Variational Inference
I have worked as a summer intern in the Probabilistic Machine Learning group at Aalto University, on testing and further development of an algorithm for privacy preserving data sharing, using Differential Privacy and Bayesian Inference.
My supervisor was Prof. Samuel Kaski.
​
Programming languages: Python
​
Links:
2019
Inferring Social Influence in Travel Mode choice
I have worked for 6 months at Technical University of Denmark in the Machine Learning for Smart Mobility group, trying to model social influence in travel mode choice with Probabilistic Graphical Models and Bayesian Inference.
My supervisor was Prof. Francisco Camera Pereira.
​
Programming languages: Python, Stan
2018-2019
Privacy and Uniqueness of Neighborhoods in Complex Social Network
I have written my Master's Thesis on Privacy in Social Networks while I was employed at the Complex Systems group at Aalto University. My supervisors were Prof. Mikko Kivelä and Prof. Sune Lehmann.
Specifically, I have studied how the local structure of nodes in network can be critical for identity disclosure attacks on shared social network data.
Moreover, I have studied how critical the problem could be if data comes for multiple sources (e.g. in multiplex networks).
I have later picked up the project again and wrote a paper on it.
​
I have written the related code in Python.
​
Links:
2017
Privacy Preserving Data Sharing through Differentially Private Variational Inference
I have worked as a summer intern in the Probabilistic Machine Learning group at Aalto University, on testing and further development of an algorithm for privacy preserving data sharing, using Differential Privacy and Bayesian Inference.
My supervisor was Prof. Samuel Kaski.
​
Programming languages: Python
​
Links:
UNIVERSITY COURSE-WORK & OTHER PROJECTS
2018
Analysis of relationships dynamics in a phone calls networks.
I have analyzed a phone calls networks of a population of students, quantifying the dynamic of initiative in the population.
​
Programming languages: Python
2017
Multi-labelled Environmental Sound classification using Convolutional Neural Network
Implementation of a convolutional neural network for multi-labelled urban sound classification. ​
​
Programming languages: Python (Keras)
​
Links:
2017
Analysis of data from livestock of 9 European countries (Monitoring antimicrobial resistance using metagenomics)
Application of machine learning ​techniques for exploratory data analysis of data from livestock of poultry and pigs, to explore antimicrobial resistance.
​
Techniques applied: Principal Component Analysis, Archetypal Analysis, Self-Organizing Maps, K-means clustering, Gaussian Mixture Model
​
Programming languages: Matlab
​
Links:
2017
Data Analysis & Visualization of New York City Tree Data & Environmental pollution
Data analysis regarding New York City tree data, investigating the dependency between air quality and tree presence.
​
Programming languages: Python (Scikit-learn, Pandas), Javascript (D3.js)
​
2017
Analysis of Epidemic Spreading on Air Traffic Data
Analysis of the air traffic data using network analysis, and simulation of epidemics using SI (Susceptible-Infected) and SIR (Susceptible-Infected-Recovered) models.​
​
Programming languages: Python (NetworkX)
​
RESEARCH PROJECTS
2019
Inferring Social Influence in Travel Mode choice
I have worked for 6 months at Technical University of Denmark in the Machine Learning for Smart Mobility group, trying to model social influence in travel mode choice with Probabilistic Graphical Models and Bayesian Inference.
My supervisor was Prof. Francisco Camera Pereira.
​
Programming languages: Python, Stan
2018-2019
Privacy and Uniqueness of Neighborhoods in Complex Social Network
I have written my Master's Thesis on Privacy in Social Networks while I was employed at the Complex Systems group at Aalto University. My supervisors were Prof. Mikko Kivelä and Prof. Sune Lehmann.
Specifically, I have studied how the local structure of nodes in network can be critical for identity disclosure attacks on shared social network data.
Moreover, I have studied how critical the problem could be if data comes for multiple sources (e.g. in multiplex networks).
I have later picked up the project again and wrote a paper on it.
​
I have written the related code in Python.
​
Links:
2017
Privacy Preserving Data Sharing through Differentially Private Variational Inference
I have worked as a summer intern in the Probabilistic Machine Learning group at Aalto University, on testing and further development of an algorithm for privacy preserving data sharing, using Differential Privacy and Bayesian Inference.
My supervisor was Prof. Samuel Kaski.
​
Programming languages: Python
​
Links:
UNIVERSITY COURSE-WORK & OTHER PROJECTS
2018
Analysis of relationships dynamics in a phone calls networks.
I have analyzed a phone calls networks of a population of students, quantifying the dynamic of initiative in the population.
​
Programming languages: Python
2017
Multi-labelled Environmental Sound classification using Convolutional Neural Network
Implementation of a convolutional neural network for multi-labelled urban sound classification. ​
​
Programming languages: Python (Keras)
​
Links:
2017
Analysis of data from livestock of 9 European countries (Monitoring antimicrobial resistance using metagenomics)
Application of machine learning ​techniques for exploratory data analysis of data from livestock of poultry and pigs, to explore antimicrobial resistance.
​
Techniques applied: Principal Component Analysis, Archetypal Analysis, Self-Organizing Maps, K-means clustering, Gaussian Mixture Model
​
Programming languages: Matlab
​
Links:
2017
Data Analysis & Visualization of New York City Tree Data & Environmental pollution
Data analysis regarding New York City tree data, investigating the dependency between air quality and tree presence.
​
Programming languages: Python (Scikit-learn, Pandas), Javascript (D3.js)
​
2017
Analysis of Epidemic Spreading on Air Traffic Data
Analysis of the air traffic data using network analysis, and simulation of epidemics using SI (Susceptible-Infected) and SIR (Susceptible-Infected-Recovered) models.​
​
Programming languages: Python (NetworkX)
​
2017
CityBike Service Data Analysis with Hadoop
Analysis of data from a city-bike service, computing statistics with MapReduce framework on Hadoop in a distributed setting.
​
Programming languages: Java
Other: Hadoop, AWS
​
Links:
2017
Implementation of OverlayFs (Overlay File System) support in the Smack LSM, linux kernel security module
I contributed to ​the linux kernel module called Smack (Simplified Mandatory Access Control Kernel), by implementing the support for Overlay File System.
​
Programming languages: C
​
Links:
RESEARCH PROJECTS
2019
Inferring Social Influence in Travel Mode choice
I have worked for 6 months at Technical University of Denmark in the Machine Learning for Smart Mobility group, trying to model social influence in travel mode choice with Probabilistic Graphical Models and Bayesian Inference.
My supervisor was Prof. Francisco Camera Pereira.
​
Programming languages: Python, Stan
2018-2019
Privacy and Uniqueness of Neighborhoods in Complex Social Network
I have written my Master's Thesis on Privacy in Social Networks while I was employed at the Complex Systems group at Aalto University. My supervisors were Prof. Mikko Kivelä and Prof. Sune Lehmann.
Specifically, I have studied how the local structure of nodes in network can be critical for identity disclosure attacks on shared social network data.
Moreover, I have studied how critical the problem could be if data comes for multiple sources (e.g. in multiplex networks).
I have later picked up the project again and wrote a paper on it.
​
I have written the related code in Python.
​
Links:
2017
Privacy Preserving Data Sharing through Differentially Private Variational Inference
I have worked as a summer intern in the Probabilistic Machine Learning group at Aalto University, on testing and further development of an algorithm for privacy preserving data sharing, using Differential Privacy and Bayesian Inference.
My supervisor was Prof. Samuel Kaski.
​
Programming languages: Python
​
Links:
UNIVERSITY COURSE-WORK & OTHER PROJECTS
2018
Analysis of relationships dynamics in a phone calls network.
I have analyzed a phone calls networks of a population of students, quantifying the dynamic of initiative in the population.
​
Programming languages: Python
2017
Multi-labelled Environmental Sound classification using Convolutional Neural Networks
Implementation of a convolutional neural network for multi-labelled urban sound classification. ​
​
Programming languages: Python (Keras)
​
Links:
2017
Analysis of data from livestock of 9 European countries (Monitoring antimicrobial resistance using metagenomics)
Application of machine learning ​techniques for exploratory data analysis of data from livestock of poultry and pigs, to explore antimicrobial resistance.
​
Techniques applied: Principal Component Analysis, Archetypal Analysis, Self-Organizing Maps, K-means clustering, Gaussian Mixture Model
​
Programming languages: Matlab
​
Links:
2017
Data Analysis & Visualization of New York City Tree Data & Environmental pollution
Data analysis regarding New York City tree data, investigating the dependency between air quality and tree presence.
Used machine learning for classification and clustering; interactive visualization of the results using D3.js.
​
Programming languages: Python (Scikit-learn, Pandas), Javascript (D3.js)
​
2017
Analysis of Epidemic Spreading on Air Traffic Data
Analysis of the air traffic data using network analysis, and simulation of epidemics using SI (Susceptible-Infected) and SIR (Susceptible-Infected-Recovered) models.​
​
Programming languages: Python (NetworkX)
​
2017
CityBike Service Data Analysis with Hadoop
Analysis of data from a city-bike service, computing statistics with MapReduce framework with Hadoop on a distributed cluster.
​
Programming languages: Java
Other: Hadoop, AWS
​
Links:
2016
Implementation of OverlayFs (Overlay File System) support in the Smack LSM, linux kernel security module
I contributed to ​the linux kernel module called Smack (Simplified Mandatory Access Control Kernel), by implementing the support for Overlay File System.
​
Programming languages: C
​
Links:
2016
Implementation of SHA3-256 hash function, Ketje Major authenticated encryption function
As a project for the Cryptography course at Aalto University, I implemented SHA3-256 and Keje Major.
​
Programming languages: C
​
Links:
2017
Survey on Biometrics in Forsensics
In the context of the Biometric System course at DTU, I researched the new trends of Biometrics in the world of Forensics. ​
​
Links:
2017
Design of a cryptographic protocol for RFID Security in Medical supply chain
​
Links:
-
Poster
2017
My taxi service documentation
Documentation of an application aiming to manage the taxi service of a city (RASD, Design Document, Test plan document).​
​
Links:
2015
Invasion: development of a distributed online game
Designed and implemented a distributed application (a sort of Risk! game), supporting more matches at the same time and keeping statistics about players through a SQL database. ​
The communication part was implemented using Socket and RMI.
​
Programming languages: Java
​
Links:
2014
Implementation of "Briscola" card game
Imp​lemented a simple "Briscola" card game in C, with a client-server architecture.
The communication part was implemented using Socket.
​
Programming languages: C