Dimitrios Papaioannou

Machine Learning Engineer / AI Researcher

About

I’m a Machine Learning Engineer / AI Researcher passionate about computer vision and building reliable, production-ready ML systems. I enjoy turning research ideas into practical solutions that actually ship.

I’ve worked on distributed training, segmentation, and real-time inference. My goals: keep shipping useful ML products, publish impactful work, and collaborate with great teams.

Dimitrios — portrait

Work Experience

IKnowHow SA., Athens, Greece logo

AI Engineer (Computer Vision)

IKnowHow SA., Athens, Greece
Nov 2025 – present
  • Designed a semi-automated annotation pipeline using YOLO11 for bbox generation and SAM2 for mask refinement via text and bbox-guided prompts, managed dataset versioning on Roboflow
  • Developed and benchmarked RF-DETR and YOLO family models for leaf detection ($mAP@50: ~92%$) and tomato ripeness classification on edge devices, authored technical report on accuracy/compute trade-offs
  • Implemented a vegetation index-based plant health alert system (NDVI, NDWI, NIR-derived indices) from multispectral imagery to flag disease indicators and estimate water content
  • Conducted greenhouse field campaigns using multispectral imaging (RGB + NIR bands) to create a novel dataset for plant disease detection and downstream classification tasks
  • Engineered a modular multimodal classification pipeline for RGB and multispectral imagery, improving classification accuracy from $83%$ to up to ~$90%$, enabling flexible experimentation with stacked-band inputs and attention-based multi-branch fusion architectures
  • Maintained collaborative ML workflows using Git/GitHub, managed model and dataset versioning via Hugging Face, and performed hyperparameter optimization with Optuna and experiment tracking using MLflow
CVML Group - AIIA Lab, Aristotle University of Thessaloniki logo

AI Researcher

CVML Group - AIIA Lab, Aristotle University of Thessaloniki
Jan 2022 – Jan 2023
  • Explored ML–blockchain integration (on-chain data retrieval, off-chain training, provenance).
  • Designed a decentralized DNN inference protocol using BFT-style consensus (PBFT) so all nodes process the same input and commit a single classification, tolerating Byzantine nodes.
  • Positioned robustness at inference time: synchronized input agreement, cross-node voting, quorum commits; evaluated latency/accuracy trade-offs.
  • Created education material for Cryptography and Blockchain Protocols
CVML Group - AIIA Lab, Aristotle University of Thessaloniki logo

AI Researcher

CVML Group - AIIA Lab, Aristotle University of Thessaloniki
Sept 2023 – Present
  • Owned KPI definition & monitoring for the flood-segmentation stack (mIoU, latency, FPS); automated evaluation runs and reports to the TEMA consortium.
  • Designed and deployed a ROS-based real-time flood segmentation system (capture → inference → overlay) for field/edge use.
  • Built an Android GPS tracking app for emergency scenarios
  • Maintained data/experiment pipelines and model versioning; reproducible training and CI for model releases; contributed to project deliverables and publications.

Projects

Real-Time Flood Water Segmentation (Horizon TEMA)

ROS-based semantic segmentation pipeline with overlay and telemetry; paired Android app for GPS capture during emergencies; Proposed a novel Flood Segmentation Dataset for Supervised and Semi-supervised tasks

PythonPyTorchROSDockerAndroid

Decentralized DNN Inference (PoQI / Sharded BFT)

Byzantine-resilient consensus for inference: nodes agree on input and commit a single classification via PBFT-style quorum, tolerating malicious peers.

Distributed SystemsDistributed Consensus ProtocolsPyTorch

Adversarial Robustness with One-vs-One (OvO) + HCP

Revisited multi-class classification with an OvO output layer and HCP loss, yielding stronger resilience than OvA baselines under FGSM/BIM/MIM and transfer attacks across CIFAR-10/STL-10/SVHN/MNIST/BLAZE.

PyTorchRobustnessOvOHCP

Edge Segmentation Demo (ONNX Runtime Web)

Client-side mask overlay in the browser using ONNX Runtime Web; upload an image → get segmentation overlay (no server).

TypeScriptONNX Runtime WebNext.js

Selected Publications

  • Dimitrios Papaioannou, Vasileios Mygdalis and Ioannis Pitas. Towards human society-inspired decentralized DNN inferenceSignal Processing: Image Communication (2025)Link
  • Dimitrios Papaioannou, Vasileios Mygdalis and Ioannis Pitas. Revisiting One versus One Classification for Adversarial Robustness (Under Review)Neural Networks (2025)
  • Dimitrios Papaioannou, Vasileios Mygdalis and Ioannis Pitas. A Decentralized Sharding BFT Consensus Approach, for Efficient Decentralized DNN Inference Classification2025 IEEE Symposium on Computers and Communications (ISCC) (2025)Link
  • Anastasios Gerontopoulos, Dimitrios Papaioannou, Christos Papaioannidis and Ioannis Pitas. Real-Time Flood Water Segmentation with Deep Neural Networks2025 IEEE 25th International Symposium on Cluster, Cloud and Internet Computing Workshops (CCGridW) (2025)Link
  • Dimitrios Papaioannou, Vasileios Mygdalis and Ioannis Pitas. Proof of Quality Inference (PoQI): An AI Consensus Protocol for Decentralized DNN Inference2024 IEEE Symposium on Computers and Communications (ISCC) (2024)Link
  • Dimitrios Papaioannou, Vasileios Mygdalis and Ioannis Pitas. Forest Fire Image Classification Through Decentralized DNN InferenceIEEE ICIP Challenges & Workshops 2024 (2024)Link

Skills

Skills that differentiate me

Python

Automation, scripting, backend, data tooling.

PyTorch

Training, fine-tuning, export (TorchScript/ONNX).

Computer Vision

Segmentation, detection, tracking, metrics.

LLMs

OpenAI/Hugging Face, RAG basics, prompt engineering.

React

Interactive UIs, Next.js demos & tools.

Docker

Reproducible images for training & serving.

Python

Automation, scripting, backend, data tooling.

PyTorch

Training, fine-tuning, export (TorchScript/ONNX).

Computer Vision

Segmentation, detection, tracking, metrics.

LLMs

OpenAI/Hugging Face, RAG basics, prompt engineering.

React

Interactive UIs, Next.js demos & tools.

Docker

Reproducible images for training & serving.

TensorFlow

Modeling & export pipelines.

NumPy

Array ops; vectorized data processing.

Pandas

Data wrangling and analysis.

C++

Perf-critical CV/geometry, native addons.

C#

Gameplay logic, tools, editor scripts.

Unity

Rapid 3D/AR prototyping, simulation.

Unreal Engine

High-fidelity scenes & realtime rendering.

TensorFlow

Modeling & export pipelines.

NumPy

Array ops; vectorized data processing.

Pandas

Data wrangling and analysis.

C++

Perf-critical CV/geometry, native addons.

C#

Gameplay logic, tools, editor scripts.

Unity

Rapid 3D/AR prototyping, simulation.

Unreal Engine

High-fidelity scenes & realtime rendering.

Contact

Do you find my profile interesting? Let’s connect and discuss how I can help you.

  • dnpapaion@gmail.com
  • Thessaloniki, Greece