About

About

Michail Panagiotis Bofos

Software Engineer | AI Researcher | MSc Artificial Intelligence Student

Utrecht, Netherlands

🎓 Education

MSc in Artificial Intelligence

Utrecht University
September 2023 – July 2025
GPA: 7.84/10
Coursework: Deep Learning & Pattern Recognition, Evolutionary Computing, Natural Language Processing, Human-Centered Machine Learning, Data Science for Society, AI-Driven Content Generation, Cognitive Modeling

BSc in Computer Science

University of Cyprus
September 2018 – June 2022
GPA: 8.38/10
Coursework: Object-Oriented Programming, Computer Organization, Data Structures and Algorithms, Advanced Software Engineering, Systems Security, Human-Computer Interaction, Machine Learning, Web Technologies, Calculus I & II, Elements of Linear Algebra, Introduction to Probability & Statistics, Theory of Computation

💼 Professional Experience

Researcher

Networks Research Laboratory (NETRL)
March 2023 – July 2023 | Nicosia, Cyprus
• Implemented user authentication using keystroke dynamics and Random Forests
• Presented developed platforms at internal meetings and EU multiplier events

Software Engineer & Researcher

Cognitive UX GmbH
July 2022 – July 2023 | Heidelberg, Germany
• Developed a Virtual Reality art exhibition editor using A-Frame
• Built responsive front-end interfaces with HTML5, CSS3, and JavaScript
• Implemented back-end services using Django and PostgreSQL
• Enabled server-client communication via AJAX

🛠️ Skills & Tools

Programming Languages

Python, Java, C, C#, C++, Bash, JavaScript, TypeScript, SQL, CUDA, PHP

Libraries/Frameworks

Django, Dash, Plotly, A-Frame, Keras, PyTorch, Optuna, Pandas, OpenCV, OpenSSL, React

Technologies

Docker, Docker Compose, Linux, RabbitMQ, Apache Kafka, Git, Postman, PostgreSQL, Maven, Redis, Grafana, Nginx

General Tools

MS Word, MS PowerPoint, MS Access, Kanban Flow, DBeaver, VS Code, Wireshark

Spoken Languages

Greek (Native), English (Proficient), French (Basic), Dutch (Minimal knowledge)

🌐 Featured Projects

Automated Detection of Positive/Non-Positive Shyness in Children from Videos

MSc Thesis Project
  • Classified positive/non-positive shyness in videos of 12 and 15-month-old children using advanced AI models
  • Tools & Models: SAMURAI, VideoMAE, VideoMamba, VideoLLaVA, XGBoost, Optuna, OpenCV

Natural Gas Demand Prediction System using Advanced Recursive Neural Networks

BSc Thesis Project
  • Developed a system for hourly natural gas demand forecasting using meteorological data, implementing LSTM and GRU neural networks
  • Tools: Python, Keras, Pandas, Matplotlib

Graph Bi-Partitioning with Genetic Algorithms

Personal Project
  • Solved the graph bi-partitioning problem using MultiStart, Iterated, and Genetic Local Search strategies combined with Fiduccia-Mattheyses heuristic
  • Tools: C#

Agriculture Dashboard Netherlands

Personal Project
  • Interactive web dashboard visualizing Dutch agricultural trends by integrating CBS and FAOSTAT datasets with dynamic choropleth maps and time-series plots
  • Deployed with Docker Compose and RabbitMQ
  • Tools: Dash, Python, Pandas, Plotly, Docker, PostgreSQL

Pokédex — Mobile Pokémon Recognition App

Personal Project
  • Computer vision system identifying Pokémon from camera photos using HuggingFace model
  • Full backend with FastAPI, Kafka, Redis, PostgreSQL
  • DevOps stack with Docker, nginx, monitoring via Prometheus/Grafana
  • Mobile app with React Native

Brain Activity Analysis

Personal Project
  • Pipeline for preprocessing, normalizing, and classifying multi-channel MEG time-series brain signals with CNN, LSTM, RNN models
  • Tools: Keras, NumPy, Pandas

Spotify Broadcast Website

Personal Project
  • Platform displaying real-time Spotify listening activity via Spotify API with OAuth 2.0
  • Deployed on Vercel
  • Tools: FastAPI, React, Redis

TMDb Spark Recommendation Extension — Movie Recommendation System

Personal Project
  • Collaborative filtering movie recommender using Spark ALS and the MovieLens dataset, enriched with TMDb metadata
  • Full backend pipeline: FastAPI API, Redis caching, Spark job orchestration, and TMDb API integration
  • DevOps stack: Multi-container Docker Compose setup with Spark master/worker, backend, Redis, and job-runner services on a custom network
  • Chrome extension frontend for user authentication and personalized recommendations based on TMDb ratings

View more projects on GitHub

🏆 Certifications

Oracle Cloud Infrastructure 2025 Certified AI Foundations Associate

Oracle
View Certificate

Oracle Cloud Infrastructure 2025 Certified Foundations Associate

Oracle
View Certificate

Hands-on Introduction to Linux Commands and Shell Scripting

IBM
View Certificate

Crash Course on Python

Google
View Certificate

Foundations of User Experience (UX) Design

Google
View Certificate

Introduction to Generative AI

Google Cloud Skills Boost
View Certificate

SQL (Basic)

HackerRank
View Certificate

Rest API (Intermediate)

HackerRank
View Certificate

📚 Favorite Reads

Lying on the Couch

Irvin D. Yalom, MD

Steve Jobs

Walter Isaacson

Shoe Dog

Phil Knight

No Place to Hide

Glenn Greenwald