Skip to content
View ioannisantoniadis's full-sized avatar

Block or report ioannisantoniadis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ioannisantoniadis/README.md

About me

I'm trying to optimize a notoriously complex loss function, navigating a high-dimensional, non-convex landscape—one small step at a time. Probably, so are you!

  • Choose your objective with caution—you drift toward whatever you optimize.
  • Curate what you train on—you learn from what you keep feeding yourself.
  • Set the pace—bold enough to move, small enough not to overshoot.
  • Use momentum—keep going; let earlier progress carry you through flat stretches.

Background

MEng in Electrical and Computer Engineering (Aristotle University of Thessaloniki, top 3% of class) and an MSc in Artificial Intelligence (magna cum laude, KU Leuven), plus two published papers on AutoML for anomaly detection and smart-meter security.

Since 2015: research associate at CERTH (EU cloud computing), software engineer at Veltio (supply-chain data pipelines for retailers like Sainsbury's), ML research engineer at ISSEL/AUTH (technical lead on an EU energy-monitoring project — NLP, event streaming), and since 2022, machine learning scientist at Expedia Group in London, working on large-scale ranking and retrieval with deep learning, LLMs, and multimodal methods.

Projects

Four active, self-directed repos exploring ML/AI from first principles — most other side projects, coursework, and research code are archived.

  • algorithm-visualizers (live demo) — 21 classic ML/CS algorithms, each a from-scratch NumPy implementation with an interactive Streamlit + Plotly walkthrough: clustering, dimensionality reduction, classification, deep learning building blocks, generative models, graph algorithms, probabilistic methods, and reinforcement learning.
  • transformer-atlas (map) — a structured map of the transformer architecture, from the 2017 original through the attention variants, positional encodings, MoE routing, and inference tricks behind today's frontier LLMs, each with a minimal runnable PyTorch implementation.
  • modern-ai-systems-and-methods (site) — a 19-chapter field guide to modern AI, from supervised learning through agents and responsible AI, with real computed visualizations and explicit links between chapters.
  • optimization-lab (docs) — from-scratch implementations of ~30 classical optimization algorithms behind a shared Problem -> OptimizeResult interface, a solver-arena comparison harness, and cross-domain applications in physics, economics, and ML.

Curriculum vitae

Full CV here.

Contact

Email · LinkedIn

Pinned Loading

  1. modern-ai-systems-and-methods modern-ai-systems-and-methods Public

    A map-style learning repo covering modern AI, ML methods, probabilistic modeling, RL, GenAI, and ML systems.

    Python

  2. algorithm-visualizers algorithm-visualizers Public

    20 classic ML/algorithm visualizers, from-scratch NumPy + Streamlit + Plotly, in one categorized multipage app

    Python

  3. optimization-lab optimization-lab Public

    A living lab for applied mathematical optimization: from-scratch algorithms, real solver comparisons, cross-domain problems, and high-dimensional non-convex intuition.

    Python

  4. transformer-atlas transformer-atlas Public

    A structured map of the transformer architecture: RoPE, GQA/MQA, FlashAttention, MoE, MLA, Star Attention, and the LLaMA/Mixtral/DeepSeek lineage — with intuition, math, and minimal runnable PyTorc…

    Python