Staines, UK / Royal Holloway AI MSc candidate

Dimitrios Devliotis

Software developer building practical AI systems, games, clean web products, security tooling, and interactive experiences with a strong design mindset.

Current focus RAG systems, game development, computer vision, and portfolio-grade engineering.
Game development Unity, C#, procedural generation, enemy AI behaviour, UI, and performance optimisation.
Strengths Problem solving, ownership, creative UI thinking, and resilient teamwork.
Python Unity C# React TypeScript RAG OpenCV Node.js SQL AWS

Selected work

Projects that show range, craft, and technical depth.

A curated view of recent GitHub work, academic projects, and practical tools. Live repository dates are hydrated from GitHub when available, with game-development and AI work brought forward.

Case studies

How I approach problems, not just what I built.

A closer look at applied AI, game systems, computer vision, simulation, testing, and clear technical decision-making.

Applied AI

RAG-Based FightIQ System

A Python retrieval augmented generation workflow integrating web search, document ingestion, and LLM-based response generation for domain-specific questions.

Problem

Domain-specific questions need current, relevant context. The goal was to reduce ungrounded answers by retrieving useful source material before generating a response.

Approach

  • Combined document ingestion, web scraping, text extraction, and structured storage for dynamic knowledge retrieval.
  • Designed the response flow around retrieval and prompt engineering to improve answer grounding.
  • Used the project to deepen understanding of end-to-end AI systems and hallucination mitigation.

What it demonstrates

Practical AI engineering across data preparation, retrieval design, model integration, grounding strategy, and readable project structure.

Game development

Asteroid Miner

A Unity/C# 3D shooter built around procedural chunk generation, real-time enemy AI behaviour, object pooling, spawning systems, and responsive UI.

Problem

Real-time games need systems that feel responsive while staying efficient. The project focused on building a playable loop while managing generation, enemies, UI, and performance constraints.

Approach

  • Built procedural chunks to create a dynamic play space rather than a fixed map.
  • Implemented enemy spawning and AI behaviour to create pressure and combat flow.
  • Used object pooling and structured gameplay systems to improve runtime performance.

What it demonstrates

Unity/C#, gameplay architecture, systems thinking, optimisation, and real-time interaction design.

Computer vision

LiftLens

A fitness form analysis prototype that uses pose landmarks and geometry to inspect movement from video.

Problem

Exercise feedback is useful only when it is easy to capture. LiftLens explores how ordinary video can become structured movement feedback without specialist hardware.

Approach

  • Used MediaPipe pose landmarks and OpenCV frame processing to detect body positions.
  • Calculated joint angles with vector geometry to reason about movement quality.
  • Kept the prototype focused on a squat sample so the core tracking loop could be validated first.

What it demonstrates

Computer vision, mathematical reasoning, prototyping discipline, and the ability to turn AI output into user-facing feedback.

Machine learning

World Cup Predictor

A Python tournament simulator that estimates 2026 World Cup win probabilities through generated match data, ML classification, and Monte Carlo runs.

Problem

Tournament outcomes are uncertain and depend on both team strength and bracket paths. The project needed a repeatable way to simulate that uncertainty.

Approach

  • Generated synthetic match data with a Poisson goal model calibrated around international football assumptions.
  • Trained a logistic regression model using ELO-based features and knockout context.
  • Ran full tournament simulations many times and backed the code with pytest unit tests.

What it demonstrates

Modelling judgment, simulation thinking, CLI structure, testing habits, and clear explanation of probabilistic results.

GitHub pulse

Recent GitHub activity.

Loading current repositories from GitHub...

Role fit

Where I can contribute quickly.

My strongest direction combines interactive software, applied AI, game systems, and user-focused web engineering. These are the areas where my projects, academic work, and self-directed builds connect most naturally.

Game development

Gameplay systems with a practical engineering base.

  • Unity and C# work across enemy behaviour, spawning, procedural generation, UI, and object pooling.
  • Comfortable thinking about game feel, runtime performance, player feedback, and readable architecture.
  • Strong interest in growing further in gameplay, tools, simulation, and AI-assisted game systems.
Unity C# Game AI
Applied AI

AI features that are grounded, explainable, and useful.

  • RAG, NLP, sentiment analysis, computer vision, simulation, and model-backed prototypes.
  • Focus on turning model output into clear product behaviour rather than isolated experiments.
  • Current MSc work supports stronger foundations in AI systems and optimisation.
Python RAG Computer vision
Web and product

Interfaces that make technical work easy to understand.

  • React, Angular, Next.js, APIs, responsive layout, stateful UI, and clear interaction flows.
  • Attention to visual polish, accessibility, loading states, and professional presentation.
  • Able to connect project storytelling with the actual engineering decisions underneath.
React TypeScript APIs
Software engineering

Reliable fundamentals with strong ownership habits.

  • Computer science background across algorithms, databases, operating systems, security, and networks.
  • Experience with testing, CLI tools, backend services, data handling, and structured project documentation.
  • Calm communicator with years of pressure-handling experience in a fast-paced service environment.
Testing Systems Teamwork

Capabilities

Engineering range with an AI direction.

The stack reflects both academic foundations and self-directed builds: from Python ML tooling to React interfaces, C# gameplay systems, backend services, databases, and cloud-aware development.

Languages

Python, C#, JavaScript, TypeScript, C++, Java

Comfortable moving between scripting, frontend, object-oriented systems, and application logic.

Game development

Unity, C#, AI behaviour, procedural systems

Interested in game development roles and experienced with mechanics, enemy systems, UI, optimisation, and real-time architecture.

Web and product

React, Angular, Next.js, APIs, responsive UI

Focused on clear flows, fast pages, accessible interfaces, and sharp product storytelling.

Back-end and systems

Node.js, Express, .NET, SQL, MongoDB, AWS

Developing stronger full-stack foundations across APIs, databases, networking, systems architecture, and cloud deployment concepts.

Story

A practical path into software and AI.

MSc Artificial Intelligence

Royal Holloway, University of London. Current focus includes AI systems, optimisation, and applied ML projects.

BSc Computer Science

Royal Holloway, University of London. Covered software engineering, algorithms, databases, operating systems, cryptography, and network security.

Computer Science Society member

Royal Holloway. Engaged in technical discussion, peer learning, AI/software topics, and collaborative sessions.

Benugo, Egham

Built strong communication, multitasking, ownership, and pressure-handling skills in a fast-paced service environment.

Web Security seminar speaker

Presented web security principles at a Computer Science Student Convention in Greece.

CV

Current CV and full background.

The CV includes education, selected projects, game-development experience, full-stack skills, work experience, language fluency in English and Greek, and additional eligibility details.

Open resume PDF

Contact

Ready for software, AI, and graduate developer opportunities.

I am especially interested in roles where I can combine problem solving, practical engineering, game-development thinking, AI systems, and user-focused product work.