* Equal contribution
Built a web application with interactive 2D and 3D snowfall forecast maps for Europe, based on downscaled NWP models in 400 m spatial resolution.
Developed InfoCIR, a modular Plotly-Dash visual analytics dashboard that integrates multimodal composed image retrieval (CIR) models into an interactive prompt-engineering and debugging system.
Designed and implemented a tool to evaluate the accuracy of multiple weather models, using observational data from 8,000 WeatherXM weather stations.
Refactored and optimised all the quality of data mechanisms used at WeatherXM, resulting in a 50% speed improvement.
Developed a high-resolution, post-processing, rule-based snow forecasting model for Greece in Python using downscaling techniques.
Applied ViTs to large-scale weather data, used DDP on an HPC system, built Zarr datasets on S3 and employed Docker, MLflow and Apache Airflow.
Explored the role of register tokens in Vision Transformers by reproducing prior work, testing generalisation across diverse models (DINO, DINOv2, OpenCLIP, DeiT3).
Reproduced and evaluated the FairViT model's fairness and efficiency claims on two datasets, revealing limitations in adaptive masking.
Conducted Sentiment Classification of users' text reviews using Deep Learning (FFNN, RNN, and a pre-trained BERT model in PyTorch) and developed a QA engine.
Created a music genre classifier for short music clips using PyTorch-based Feed-forward and Convolutional Neural Networks.
Visualised weather data in Python, using GRIB and netCDF formats, as well as Matplotlib and Cartopy libraries.
Developed a waterspout forecasting model using the SWI Index and numerical weather data in Python.
Developed a facial recognition system using Eigenfaces (PCA + nearest neighbour) on the Yale B dataset, and a handwritten digit classifier using SVM.
Conducted Sentiment Analysis on Covid-19 tweets obtained from Twitter, using a range of Data Mining techniques and Machine Learning algorithms.
Analyzed data of New York City taxi trips and created a Random Forest Regressor for predicting the duration of taxi trips.
Solved the constraint satisfaction Radio Link Frequency Assignment Problem using Artificial Intelligence.
Implemented polygonisation algorithms for point sets in a plane, and optimised their areas using operational research concepts in C++ with the CGAL library.
Developed software and protocols in C/C++ for Linux, using processes, threads, pipes, signals and the internet protocol.
Developed parallel solutions for Monte Carlo simulations using Pthreads, OpenMP and MPI.
Founder and owner of Weatherathens and snowly.eu. Nature photography work featured online by research institutions, e.g., National Observatory of Athens.
Translate user interface content and computer science terminology for the Indico project from English to Greek.
Led a hands-on workshop on data science and ML for weather/climate using Python and key libraries.
Supported first-year students in understanding core concepts and completing lab exercises for the courses "Introduction to Programming" and "Data Structures and Programming Techniques".
Translated user interface content and meteorological terminology from English to Greek.