
Theodoros Doukoulos
Senior Software Engineer · Berlin, Germany
About Me

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
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
PlayVenture — Simulation framework development and product architecture.
Omega Technology — Cross-platform apps (Android, iOS, WebGL, Desktop) for EU-funded R&D projects.
Genesis Game Studios — Co-founded the studio. Led production and development of mobile games for Windows platforms.
Flipped Horizons — Game mechanics, UI, physics systems, and test frameworks with Unity3D, WPF, and XNA.
Selected Projects
Iterative Point Cloud Generator — multi-crate Rust workspace with a gRPC server (Tonic) and cross-platform FFI bindings. High-throughput 3D data processing.
Shell alias manager for macOS, built with Rust and Dioxus. Parses shell config files and provides an ergonomic UI for managing aliases.
The component library behind this website and all my Dioxus projects. Atomic design system — atoms, molecules, organisms. Built for consistency across apps.
This site. Built with Dioxus and Rust, using the eq_ui library. Always a work in progress.
Education & Languages
Education
IEK AKMI — Game Development
IEK AKMI — Multimedia Applications Engineering
Languages
Native
Professional proficiency
Intermediate (B1/B2)