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
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
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
• 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
• 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
🏆 Certifications
📚 Favorite Reads
Love's Executioner and Other Tales of Psychotherapy
Irvin D. Yalom, MD
Lying on the Couch
Irvin D. Yalom, MD
Steve Jobs
Walter Isaacson
Shoe Dog
Phil Knight
No Place to Hide
Glenn Greenwald