John Christofilogiannis

Ioannis Christofilogiannis

Federated Learning Engineer | Electrical and Computer Engineering 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

  • 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

Publications

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

    October 2025

    • Best Student paper award in FLTA IEEE 2025 conference
    • Available on IEEE Xplore and publicly on Zenodo (preprint).
    • 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

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

    March 2026

    • Available in 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.
  • Feature selection in the Federated Machine Learning setting

    May 2025

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
๐Ÿ’ป 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

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

Auditing CAREERS AND EMPLOYABILITY (CE) Course on Trinity College Dublin 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

Featured Projects

Federated Learning Python C++ Docker

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 GitHub
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
YOLO Computer Vision Aquaculture Python GUI

Mac Vision Tools

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

Give a on GitHub
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
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
Networks Simulation Python

Network Queueing Simulator

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

View on GitHub

Life & Adventures

Let's Connect

© 2026 Ioannis Christofilogiannis