Skip to content
View JohnGrigoriadis's full-sized avatar

Highlights

  • Pro

Block or report JohnGrigoriadis

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.

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
JohnGrigoriadis/README.md

Hi, I'm Giannis πŸ‘‹

πŸŽ“ MSc Artificial Intelligence @ Vrije Universiteit Amsterdam πŸ€– Machine Learning Engineer | Evolutionary Robotics | LLM Systems

I build reliable, real-world AI systems at the intersection of machine learning, NLP, and generative AI. My work focuses on bridging research and practical deployment, with experience in LLM pipelines, neuroevolution, computer vision, and structured classification systems.


πŸš€ About Me

  • πŸ”¬ AI Research & Engineering @ VU CI Group Contributing to the ARIEL evolutionary robotics platform, improving reproducibility, modularity, and usability for research and education. Two conference papers currently under review.

  • 🌿 Machine Learning Engineer @ Olivabot Built computer vision + LLM pipelines for agricultural analytics:

    • YOLO-based object detection and tree-density estimation from drone imagery
    • RAG pipelines for grounded insights and reporting
    • FastAPI backend + analytics dashboard
  • πŸŽ“ Teaching Assistant @ VU Amsterdam Mentoring students across reinforcement learning, multi-agent systems, and LLM fine-tuning


🧠 Technical Skills

Languages & Tools

  • Python, NumPy, Pandas, Scikit-learn, Git, Docker, SQL, FastAPI

Machine Learning & AI

  • PyTorch, HuggingFace Transformers, QLoRA / PEFT (Unsloth), RAG, LLM systems

LLM Engineering

  • Prompt engineering, structured outputs (JSON schema, tool_use), multi-model evaluation, Cohen's ΞΊ

Computer Vision & NLP

  • YOLO, OpenCV, BERT, RoBERTa, Transformer fine-tuning, cross-domain evaluation

Cloud & MLOps

  • AWS, Azure, Google Cloud, GitHub Actions, containerised workflows

πŸ› οΈ Projects

GitHub Stats

An LLM-powered multi-model classification pipeline that classifies ~800 AI tools into a self-designed 3-level hierarchical taxonomy (63 nodes, 8 domains).

  • Four models in parallel: Claude Sonnet 4, GPT-4o-mini, Gemini 2.0 Flash, Mistral Small
  • Structured JSON output enforced via each model's native API (tool_use, response_schema, JSON mode)
  • Inter-model agreement and Cohen's ΞΊ across all model pairs as consistency metrics
  • Ambiguity modelled explicitly as a first-class signal β€” not hidden
  • Golden dataset feedback loop for per-model Precision@L3 evaluation

GitHub Stats

Benchmarks transformer vs classical ML approaches to hate speech detection under distribution shift β€” training on one platform's data, testing on another.

  • Models compared: BERT, RoBERTa, Logistic Regression, SVM, Naive Bayes, Lexicon-Enhanced hybrid
  • Two settings: in-domain (OLID β†’ OLID) and cross-domain (HASOC β†’ OLID)
  • Key finding: transformers generalise significantly better; classical models degrade 20–30pp cross-domain
  • Full evaluation: macro-F1, per-class F1, confusion matrices, performance drop analysis

GitHub Stats

A modular robotics framework for evolutionary robotics and reinforcement learning (36+ ⭐, 55+ forks). My contributions focus on:

  • Developing, maintaining, testing, and documenting the platform
  • Ensuring reproducible experiments for research and education
  • Extending usability through two web interfaces and student-facing tooling

GitHub Stats

Research on robust generalisation in neuroevolution:

  • Developed generalist agents for continuous control across unseen terrains
  • Improved performance vs specialised controllers with reduced compute
  • Contributes to ongoing PPSN conference paper on individual-centric evolutionary workflows

πŸ”Ή Minesweeper

Classic Windows Minesweeper rebuilt in Python from scratch β€” using only the documentation. Completed in a few hours as a challenge.


πŸ“ˆ GitHub Stats

GitHub Stats


πŸ“« Contact

Pinned Loading

  1. generalist-controllers-terrain generalist-controllers-terrain Public

    The paper addresses the limited understanding of robustness and generalisability in neuro-evolutionary methods, specifically focusing on artificial neural networks (ANNs) used in control tasks, suc…

    Python 1

  2. ci-group/ariel ci-group/ariel Public

    ARIEL: Autonomous Robots through Integrated Evolution and Learning

    Python 39 61