John Christofilogiannis

Ioannis Christofilogiannis

Electrical & Computer Engineer | TUC Graduate

Interests

💻 Programming
🎨 Sketching
📚 Reading
✈️ Traveling
🤖 AI
🧠 ML
🌐 Federated Learning
🖌️ UI/UX
🎮 Gaming

Technical Skills

Python
C/C++
Unity/C#
Java
VHDL
SQL
GUI Dev
Web Dev
Linux
Windows
macOS

Characteristics

💡 Creative
🚀 Innovative
🧠 Problem Solver
👥 Team Player

Professional Experience

ML, Computer Vision Researcher - Hellenic Center for Marine Research

Remote | November 2024 - July 2025

  • Annotated underwater images for fish disease prediction
  • Trained YOLO models
  • Developed an Ai-assisted annotation GUI application

ML Research Intern - Heriot Watt University

Edinburgh, Scotland | July - August 2023 (visit website)

  • Developed machine learning algorithms for anomaly detection in fish gill analysis
  • Automated Qupath workflows using Groovy scripting
  • Created Python GUI application using tkinter for biomedical image processing
  • Collaborated with BCML Lab research team on cutting-edge ML projects

Software Developer - TUCer Autonomous Racing Team

Chania, Greece | January - July 2023 (visit website)

  • Implemented autonomous driving algorithms using ROS and Python
  • Developed Arduino-based sensor integration systems
  • Competed in Shell Eco Marathon 2023 in Nogaro, France
  • Optimized vehicle control systems for energy efficiency

Publications

Education

Trinity College Dublin

MSc Computer Science - Intelligent Systems | September 2025 - 2026 (visit website)

Technical University of Crete

Bachelor's with Integrated MSc in Electrical & Computer Engineering | 2019 - 2025 (visit website)

🏆 TUC CTF 2023 Winner
  • Diploma thesis: Feature selection in the Federated Machine Learning setting available here
  • Winning team in TUC CTF 2023 competition
  • Participation and Raspberry pi prize win on EDGELESS 1st Code camp
  • Advanced beyond the initial phase (GRPC) to participate in the SEERC - ICPC December 2023 Regional Programming Competition

Graduate of PIERCE American College of Greece

High School Diploma | 2019 (visit website)

🎓 Student Board Member (2016-2019)
🏅 Math Competition Awards
  • Elected Member of the PIERCE Student Board for 3 years (2016-2019)
  • Distinctions in mathematics Student Competitions: Kangaroo, Hellenic Mathematic Society (Thales)

Professional Development & Training

Federated Learning Summer School 2025

FLTA (Federated Learning Technology Alliance) | 2025 (visit website)

🌐 Federated Learning
🔒 Privacy-Preserving ML
📊 Distributed Systems
🎯 Advanced Training
  • Intensive summer school focused on cutting-edge federated learning techniques
  • Hands-on workshops with privacy-preserving algorithms and frameworks
  • Collaborative projects with international participants and industry experts from Flower, Scaleout, Nvidia FLARE, P2PFL

Language Proficiency

🇬🇧 IELTS 8.0
🇬🇧 Cambridge C1
🇨🇳 HSK2
🇫🇷 French A1

Notable Grades

Computer Security 10
C, Unix exercises
Graphics 10
Unity
Distributed Systems 10
Kubernetes, Docker, Full-stack
Computer Organization 10
MIPS processor in VHDL
Data & File Structures 9.5
Java labs
Object Oriented Programming 9
Java
Multiagent Systems 9
AI, Game Theory, Python
Computation Theory 9
Bison compiler, flex analyzer
Reinforcement Learning 9
Q-learning video recommendations
Intro to Programming 8.5
C, programming basics
Autonomous Agents 8.5
Robotics, Python, C++
Software Development Tools 8.5
Python, C
Electronics II 8.5
BJT, MOS, OPAMPs
Operating Systems 8
C, OS basics, scheduling

Featured Projects

Game Dev Unity 3D Graphics

3D Puzzle-Adventure Game

Custom Unity game featuring original artwork and innovative puzzle mechanics. Implemented advanced 3D graphics techniques and game physics.

View on GitHub
Machine Learning Game Theory Python

The Negotiator

Neural network-based negotiation agent that learns optimal strategies. Implemented research paper algorithms for multiagent systems.

View on GitHub
Kubernetes Distributed Systems Flask

Map-Reduce Implementation

Scalable distributed computing solution using Kubernetes. Features Longhorn storage integration and real-time cluster monitoring.

View on GitHub
Federated Learning Deep Learning Research

Federated Learning Framework

Diploma thesis exploring privacy-preserving machine learning techniques for autonomous agent systems.

View Project
Networks Simulation Python

Network Queueing Simulator

Performance analysis of FCFS and SITA queueing methods for large-scale network systems.

View on GitHub
Computer Vision Biomedical Automation

Biomedical Image Analysis

Automated Qupath annotation system with ML integration for medical image processing and analysis.

Coming Soon

Digital Artwork

Created on iPad using Procreate - Exploring digital art and character design

Life & Adventures

Let's Connect

© 2025 Ioannis Christofilogiannis