Theodoros Doukoulos

Senior Software Engineer · Berlin, Germany

About Me

Theodoros Doukoulos

Over 13 years of building production software. Started in game development with Unity, moved into desktop and enterprise applications with .NET, then got pulled into full-stack work — React, Vue, Python services, Azure cloud. Most of my professional career has been spent in C# and the .NET ecosystem.

About a year ago I picked up Rust and haven't looked back. Since then I've been building CLI tools, desktop apps with Dioxus, gRPC services, and multi-crate workspaces with FFI bindings. The component library behind this website is one of those projects.

Currently looking for new opportunities to contribute my skills and open for .NET as well as frontend heavy roles.

Technical Skills

Languages
C# (13+ years)PythonTypeScript / JavaScriptRust (~1 year)
Backend & APIs
ASP.NET CoreEntity Framework CoreAzure FunctionsRESTgRPC
Desktop & UI
AvaloniaWPFMAUIBlazorDioxusMVVMXAML
Frontend & Web
ReactVue.jsBabylon.jsThree.jsWebGL
Rust Ecosystem
Async (Tokio)DioxusgRPC (Tonic)FFIMulti-crate workspaces
3D & Visualization
UnityPoint cloud processingWebGLAR/VR prototyping
Cloud & DevOps
Azure (Functions, Pipelines, Blob Storage)CI/CDDocker
Architecture
Clean ArchitectureCQRSMVVMDDDMicroservices
Testing
JestPlaywrightxUnitNUnitMoqNSubstituteFluent AssertionsTDD

Experience

  • Played an important role in the migration of a production app from Unity to React — cut maintenance overhead and enabled the team to ship features faster.
  • Built Python backend services for large-scale point cloud processing using NetworkX, handling datasets of 100k+ points.
  • Delivered end-to-end features across mobile, desktop, and Azure cloud. Owned architecture decisions across the stack.
  • Set up unit testing standards from scratch — xUnit, Moq, NSubstitute, Fluent Assertions. Took coverage from near-zero to proper regression suites.
  • Mentored 4+ junior engineers and interns through pair programming and structured code reviews.
  • Refactored legacy .NET components into cleaner structures, which noticeably reduced bug reports on those modules.
  • Owned frontend architecture and technical roadmap. Delivered all milestones on schedule.
  • Built and maintained Unity CI/CD pipeline tooling, cutting down broken-build incidents.
  • Worked on Trolls Pop — an award-winning mobile game with millions of downloads. Contributed to frontend gameplay and Playfab backend integration.
  • Part of the hiring process and helped shape code review culture for the engineering team.
  • Built UWP kiosk applications and WPF desktop tools for enterprise clients.
  • Led development of Azure Functions-based Python NLP systems for automating high-traffic customer enquiries.
  • Delivered AR/VR and WebGL prototypes using Unity, WPF, Three.js, and Babylon.js — some of which helped win client pitches.
  • Led development of training frameworks in Unity and WPF. Improved release cadence and codebase maintainability.
  • Managed both outsourced and internal development teams across multiple concurrent projects.

Earlier Experience

Unity3D Developer

PlayVenture — Simulation framework development and product architecture.

Jul 2016 – Feb 2017
Unity3D Programmer & Analyst

Omega Technology — Cross-platform apps (Android, iOS, WebGL, Desktop) for EU-funded R&D projects.

Jan 2015 – Jun 2016
Co-founder & Developer

Genesis Game Studios — Co-founded the studio. Led production and development of mobile games for Windows platforms.

Feb 2013 – Jun 2014
Game Programmer

Flipped Horizons — Game mechanics, UI, physics systems, and test frameworks with Unity3D, WPF, and XNA.

Jan 2011 – Jan 2013

Selected Projects

IPcGen (work in progress)

Iterative Point Cloud Generator — multi-crate Rust workspace with a gRPC server (Tonic) and cross-platform FFI bindings. High-throughput 3D data processing.

RustgRPCTonicFFIPoint Clouds
Unghosty (work in progress)

Shell alias manager for macOS, built with Rust and Dioxus. Parses shell config files and provides an ergonomic UI for managing aliases.

RustDioxusCLImacOS

The component library behind this website and all my Dioxus projects. Atomic design system — atoms, molecules, organisms. Built for consistency across apps.

RustDioxusTailwind CSSAtomic Design
Equidevium Website

This site. Built with Dioxus and Rust, using the eq_ui library. Always a work in progress.

RustDioxuseq_uiTailwind CSS

Education & Languages

Education

IEK AKMI — Game Development

2009 – 2010

IEK AKMI — Multimedia Applications Engineering

2007 – 2009

Languages

Greek

Native

English

Professional proficiency

German

Intermediate (B1/B2)

Building the future, one line at a time.

© 2026 Equidevium. All rights reserved.