Ioannis Christofilogiannis
Federated Learning Engineer | Electrical and Computer Engineering Graduate
Interests
Technical Skills
Characteristics
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
FLASH: A framework for Federated Learning with Attribute Selection and Hyperparameter optimization
October 2025
- Best Student paper award in FLTA IEEE 2025 conference
- Authors: Ioannis Christofilogiannis, George Valavanis, Alexander Shevtsov, Ioannis Lamprou and Sotiris Ioannidis
Automatic Detection of fin, operculum and skin deformities in Mediterranean Fish Species
December 2025
- Open access, read here.
- Accepted in Aquacultural engineering journal.
- Authors: Ioannis Christofilogiannis, Dimitra Georgopoulou, Charalabos Vouidaskis, Zacharias Choulakis, Dimitris Voskakis, Nikos Papandroulakis
NON-INVASIVE MONITORING OF FISH MORPHOMETRIC TRAITS USING YOLO-BASED COMPUTER VISION IN AQUACULTURE
September 2025
- Accepted in Aquaculture Europe 25. September 22-25, 2025, Valencia, Spain. European Aquaculture Society conference
Feature selection in the Federated Machine Learning setting
May 2025
- Institutional Repository Technical University of Crete
Note: The FLASH framework was initially called FLEx but was changed due to conflicts
- Institutional Repository Technical University of Crete
Education
Trinity College Dublin
MSc Computer Science - Intelligent Systems | September 2025 - 2026 (visit website)
- 🥇 Winning team (Federated Infrastructure) on the collaborative event - Carnegie Mellon x NVIDIA Federated Learning Hackathon for Biomedical Applications
Technical University of Crete
Bachelor's with Integrated MSc in Electrical & Computer Engineering | 2019 - 2025 (visit website)
- Diploma thesis: Feature selection in the Federated Machine Learning setting available here from 01/26
- 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)
- 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
Auditing CAREERS AND EMPLOYABILITY (CE) Course on Trinity College Dublin 2026
Federated Learning Summer School 2025
FLTA (Federated Learning Technology Alliance) | 2025 (visit website)
- 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
Notable Grades
Featured Projects
FLASH
A framework for Federated Learning with Attribute Selection. In proceedings FLTA IEEE 2025. We developed Feature Election a method to use conventional ML Feature Selection algorithms on FL and a federated Hyperparameter Optimization method.
Give us a on GitHubYOLO Ai Assisted Annotation Tool
Simple, Ai-assisted annotation tool with YOLO model integration. Originally designed for classifying Mediterranean fish fin quality, this tool is highly adaptable for any binary classification annotation project.
Give us a on GitHubMac Vision Tools
A macOS menu bar app for real-time ML-powered detection with multiple modes.
Give us a on GitHub3D Puzzle-Adventure Game
Custom Unity game featuring original artwork and innovative puzzle mechanics. Implemented advanced 3D graphics techniques and game physics.
View on GitHubThe Negotiator
Neural network-based negotiation agent that learns optimal strategies. Implemented research paper algorithms for multiagent systems.
View on GitHubMap-Reduce Implementation
Scalable distributed computing solution using Kubernetes. Features Longhorn storage integration and real-time cluster monitoring.
View on GitHubNetwork Queueing Simulator
Performance analysis of FCFS and SITA queueing methods for large-scale network systems.
View on GitHubDigital Artwork
Created on iPad using Procreate - Exploring digital art and character design
Life & Adventures