About me
I have been studying and working in Computer Science for since 2017. That year, I joined a Bachelor of Science in Applied Computing in Scotland. The course was partially taught at Forth Valley College
and the University of Stirling
(2y-2y).
During summer 2020, I was given the opportunity to work at an IT company, ZennIT
, located in Brussels. There, I developped and managed Wordpress websites development for clients and in-house projects.
I currently graduated from a Master in Computer Science, in the Artificial Intelligence speciality, at Leiden Universiteit
in the Netherlands.
Projects
In this section, I discuss some interesting projects I have done/participated in over the pasts few years.
Academic
Master
-
Subpopulations with adaptive population size and search space partition in Covariance Matrix Adaptation Evolution Strategy (Master Thesis)
: this project was realized as a research project for my Master Thesis. In this research, I investigated the effects of using subpopulations with the algorithm Covariance Matrix Adaptation Evolution Strategy (CMA-ES). I also investigated the potential effects of using search space separation and population size adaptation with CMA-ES. The thesis can be viewed here. -
Benchmarking the performance of ForceAtlas2 and other algorithms on Large Networks
: this project was realized in collaboration with Mouni Priyanka as a research assignment for the course Social Network Analysis for Computer Scientists (4343SNACS). The goal of the project was to investigate the performance of different network visualization algorithms, extending the baseline research demonstrating the performance of ForceAtlas2 on larger networks (report available here). -
Generative Adversarial Networks for Audio Generation
: this group project was realized as a research assignment for the course Audio Processing and Indexing (4343AUDIO). The goal of the project was to investigate multiple state-of-the-art generative algortihms (WaveGAN, SpecGAN and MP3net) for the generation of rock music samples (report available here). -
BounceBOT: PiCar-X Kicks A Ball
: this group project was realized as final assignment for the course Robotics (4343ROBO6). The aim of this project was to modify a PiCar-X to detect and throw a brightly coloured ball back to the thrower, using the OpenCV library (report available here). -
PCG and Kiting in 0 A.D.
: this project was realized as a research project for the course Modern Game AI Algorithms (4343MGAIX). The goal of the project was to train agents using Reinforcment Learning to play the strategy game 0 A.D. (report available here). -
Dutch Election Manifesto Text Classification
: this project was realized in collaboration with Pengxu (Eric) Zheng as an assignment for the course Text Mining (4343TXTMN). The aim of the project was to evaluate a variety of NLP classification methods and classifiers on Dutch Election text data to accurately assign a set of themes/topics (report available here). -
Spacio-Temporal Crime Prediction in New York City
: this project was realized in collaboration with Erika Nyström as a research project for the course Urban Computing (4343URBC6). In this project, we preprocessed real-life data on the city of New York, and tested a variety of open-source classifiers from scikit-learn (report available here). -
Does Feature Selection Improve Classification?
: this project was realized in collaboration with Koen Ponse and Ivan Horokhovskyi as a research project for the course Automated Machine Learning (4343AUTML). In this research, we investigated if feature selection methods improve the predictive performance and computation time of a range of well-known machine learning models from scikit-learn (report available here).
Bachelor
-
4th Year Research Project
: this project was created for the final year of my Bachelor's degree and was supervised by Dr. Alexander Brownlee. The aim of this project was to optimize a building fenestration problem by implementing a NSGA-2 algorithm with surrogate fitness evaluation in the form of a multilayer perceptron. -
CSCU9YW - Web Services
: this project was done as an assignment for the course Web Services (CSCU9YW). The aim of the project was to build a system using SOAP (document/literal) to establish a connection between a service and a client, where the service fetches the contact's information from a database (stored locally). -
CSCU9YQ - NoSQL Databases
: this project was written for the final assignment of the course NoSQL Databases (CSCU9YQ) and was done in collaboration with Robbie Weld. In this project, we answered a variety of questions regarding the movies data collected on the following websites: IMDb, Rotten Tomatoes, and Metacritic. -
CSCU9YE - Artificial Intelligence
: this project was written as final assignment for the course Artificial Intelligence (CSCU9YE) in collaboration with John Ritch and Robbie Weld. The project aimed to investigate three AI algorithms to re-order a set of colours in an "aesthetically-pleasing" order. -
CSCU9YH - Mobile App Development
: This project was realized as final assignment for the course Mobile App Development (CSCU9YH). The task was to create a convertion application that would allow the user to select two units, and then on a different fragment allow them to enter a value and convert it to the selected unit. -
CSCU9N6 - Game Development
: this project was written for the final assignment of the course Game Development (CSCU9N6). The aim of the project was to build a 2-dimensional platfomer video game in Java.
Personal
-
Advent of Code
: this repository contains my attemps at solving the Advent of Code puzzles. -
MOOC Python Project
: a simple 2D labyrinth escape game. -
Discord BOT Help
: this program was written to operate as a message redirection services for a Discord server. -
Yahtzee
: this project is a simple GUI version of the popular dice game Yahtzee. This project was written in Java.