Independent software engineer · Patras, Greece

Mathematics
in motion.

I build augmented reality, educational experiences and intelligent software—where rigorous thinking meets playful interaction.

Unity / C# Augmented reality Learning experiences
Code with purpose Learning through play Ideas in new dimensions

What I do

Built for learning.
Designed for wonder.

From a difficult first question to a polished digital product, I combine mathematical clarity, technical depth and human-centred interaction.

01

Immersive AR
experiences

Mobile augmented-reality products that make culture, education and practical ideas tangible and memorable.

  • Unity
  • AR Foundation
  • Mobile
  • 3D interaction
02

Educational apps
& games

Engaging learning tools shaped by more than a decade of mathematics education and hands-on game development.

  • Game design
  • Prototyping
  • UX
  • Learning design
03

Mathematical software
& problem solving

Clear, dependable code for complex analytical challenges, experimental products and intelligent applications.

  • C#
  • Algorithms
  • Data
  • AI exploration

Selected projects · 2024—2026

Work that turns
curiosity into action.

A selection of accessible tools, cultural AR experiences, mathematical games and productivity applications. Choose a project for the full case study.

Dimitris Tsoukalos, founder and software engineer at MathCoder

Available for selected collaborations

The person behind the work

The useful intersection
of precision and play.

I’m Dimitris Tsoukalos, an augmented-reality software engineer and educational game developer. My work blends a mathematician’s analytical mindset with the instinct to make technology clear, inviting and enjoyable.

With over six years creating digital applications—including extensive work with C# and Unity—and more than a decade teaching mathematics, I understand both how complex systems work and how people learn to use them. I also research practical applications of artificial intelligence and data analysis.

6+
years creating
digital applications
10+
years in mathematics
education

How we can work together

From a hard problem
to a clear experience.

  1. 01

    Discover

    We clarify the real problem, audience and measure of success.

  2. 02

    Prototype

    We turn the key interaction into something testable and tangible.

  3. 03

    Build

    I develop the product in focused iterations with clear feedback loops.

  4. 04

    Refine

    We improve performance, accessibility and the final details that matter.

Have a project in mind?

Let’s make the complex
feel beautifully simple.

Tell me about your idea, your audience and the challenge you want to solve.