Ioannis Christofilogiannis

Federated Learning ยท Machine Learning ยท Computer Vision

Ioannis Christofilogiannis

01

About

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
02

Experience

ML, Computer Vision Researcher ยท Hellenic Center for Marine Research

Remote โ€” November 2024 โ€“ July 2025
  • First author of Aquacultural Engineering Journal paper
  • 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
03

Publications

Oct 2025
Best Student Paper โ€” FLTA IEEE 2025

FLASH: A framework for Federated Learning with Attribute Selection and Hyperparameter optimization

Ioannis Christofilogiannis, George Valavanis, Alexander Shevtsov, Ioannis Lamprou, Sotiris Ioannidis

Dec 2025

Automatic Detection of fin, operculum and skin deformities in Mediterranean Fish Species

Ioannis Christofilogiannis, Dimitra Georgopoulou, Charalabos Vouidaskis, Zacharias Choulakis, Dimitris Voskakis, Nikos Papandroulakis

Sep 2025

Non-invasive Monitoring of Fish Morphometric Traits Using YOLO-based Computer Vision in Aquaculture

  • Accepted at Aquaculture Europe 25 โ€” September 22โ€“25, 2025, Valencia, Spain. European Aquaculture Society conference
Mar 2026

Towards Federated Learning Across Biobanks: Prototype Software from the 2026 Carnegie Mellon Universityโ€“NVIDIA Hackathon

  • Available on the Open Science Framework
  • The Carnegie Mellon Universityโ€“NVIDIA Federated Learning Hackathon for Biomedical Applications (January 7โ€“9, 2026) convened researchers from academia, government, and industry to implement federated frameworks for disease subtyping, genetic association studies, and multimodal clinical prediction using NVIDIA FLARE.
04

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)
๐ŸŽ“ Diploma Thesis: Feature Selection in Federated Learning ๐Ÿ† TUC CTF 2023 Winner ๐Ÿฅ‡ EDGELESS Code Camp ๐Ÿ’ป ICPC 2023
  • Diploma thesis: Feature selection in the Federated Machine Learning setting โ€” available here from 01/26
  • Advanced beyond the initial phase (GRPC) to participate in the SEERC โ€“ ICPC December 2023 Regional Programming Competition

PIERCE โ€” The 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 Mathematical Society (Thales)

Professional Development & Training

Careers and Employability (CE) Course โ€” Trinity College Dublin

Auditing, 2026

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
05

Featured Projects

FLASH feature election diagram
Federated Learning Python C++ Docker

FLASH

A framework for Federated Learning with Attribute Selection. In proceedings of FLTA IEEE 2025. We developed Feature Election โ€” a method to use conventional ML feature selection algorithms in FL โ€” and a federated hyperparameter optimization method.

Give us a on GitHub
YOLO AI-assisted annotation tool
YOLO Computer Vision Aquaculture Python GUI

YOLO 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 GitHub
Mac Vision Tools menu bar app
YOLO Computer Vision macOS Real-time ML

Mac Vision Tools

A macOS menu bar app for real-time ML-powered detection with multiple modes.

Give a on GitHub
Hybrid search architecture
Information Retrieval Hybrid Search Apache Lucene Sentence Transformers

A Poor Man's Hybrid Search

A lightweight hybrid search system combining classical BM25 lexical retrieval with neural semantic search using Reciprocal Rank Fusion (RRF). Achieves +27% MAP improvement over baseline BM25 on the Cranfield collection.

Give a on GitHub
3D puzzle-adventure Unity game
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
The Negotiator agent
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
Map-Reduce distributed systems project
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
Network queueing simulation
Networks Simulation Python

Network Queueing Simulator

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

View on GitHub

07 โ€” Contact

Let's Connect

Interested in federated learning, computer vision, or just want to say hi? My inbox is always open.