Theodoros Doukoulos

Senior Full-Stack Engineer · Berlin, Germany

About Me

Theodoros Doukoulos

13+ years building production software across the full stack. On the frontend I work primarily with React and TypeScript, and I've shipped production code in Vue.js, Next.js, and Three.js/Babylon.js. On the backend I've built services in Python (Azure Functions, NetworkX, NLP pipelines) and C#/.NET (ASP.NET Core, Entity Framework, CQRS).

At FARO I contributed to the frontend migration from Unity to React with TypeScript, worked on Python backend services for 3D data processing, and shipped features across mobile, desktop, and cloud. At Publicis.Sapient I worked on Vue.js + TypeScript components for a regulated energy trading platform and contributed to a Python NLP system on Azure Functions.

I maintain eq_ui, a Tailwind-based component library, and built World Places, a data visualization app with React, Next.js, and Babylon.js. I care about testing, clean architecture, and mentoring.

Technical Skills

Frontend
ReactTypeScriptJavaScriptVue.jsNext.jsDioxus (Rust)Tailwind CSSHTML5CSS3Vite
Backend
PythonASP.NET CoreEntity Framework CoreAzure FunctionsRESTgRPCPostgreSQL
3D & Visualization
Three.jsBabylon.jsWebGLUnity (C#)d3Recharts
Languages
TypeScriptPythonC#RustJavaScript
Cloud & DevOps
Azure (Functions, Pipelines, Blob Storage)DockerGitHub ActionsCI/CD
Architecture
Clean ArchitectureCQRSMVVMREST API designComponent-based systems
Testing
JestPlaywrightxUnitMoqNSubstituteFluent AssertionsTDD
Practices
Code ReviewPair ProgrammingMentoringTechnical LeadershipAgile / Scrum

Experience

  • Contributed to the frontend migration from Unity to React with TypeScript. Worked on component architecture, state management, and data-heavy dashboards and config UIs used by field engineers.
  • Worked on Python backend services for 3D point cloud processing. Used NetworkX for registration algorithms on geolocalized datasets of 100k+ points.
  • Shipped features across mobile, desktop, and Azure cloud services. Collaborated with backend engineers on API contracts and cross-platform integration.
  • Profiled render bottlenecks and helped optimize data loading for large datasets. Applied virtualization and memoization to keep data-heavy views responsive.
  • Contributed Dockerfiles for the CI/CD pipeline and helped build internal dev tools for catching regressions.
  • Helped raise testing standards (Jest, Playwright, xUnit, Moq) across the team. Contributed to growing regression coverage from near-zero.
  • Supported 4 junior engineers through pair programming and code reviews.
  • Owned the frontend architecture and roadmap. Fixed the friction between frontend and backend teams — releases got a lot smoother.
  • Built and maintained Unity CI/CD pipeline tooling. Fewer broken builds, faster team velocity.
  • Worked on Trolls Pop — gameplay features on the frontend side plus Playfab backend integration. The game had millions of downloads.
  • Helped with the hiring process and code review culture for the engineering team.
  • Built a React + TypeScript prototype for asset management that consumed REST APIs from an external SaaS provider.
  • Worked on Vue.js + TypeScript frontend components for a regulated energy trading platform. Dealt with complex pricing logic, strict compliance requirements, and RESTful API integration.
  • Contributed to a Python NLP system on Azure Functions for automating customer enquiries. Involved serverless architecture and external API integrations.
  • Helped build interactive WebGL product configurators and data-driven UIs using Three.js and Babylon.js for enterprise clients.
  • Delivered prototypes in a consultancy environment with fast iteration cycles and tight feedback loops with product and design stakeholders.
  • Led development of training frameworks in Unity and WPF. Shipped features faster and the codebase became easier to maintain.
  • Managed both outsourced and internal dev teams across multiple projects at the same time.

Earlier Experience

Unity3D Developer

PlayVenture — Led simulation framework development and product architecture design.

Jul 2016 – Feb 2017
Unity3D Programmer & Analyst

Omega Technology — Built 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 — Built game mechanics, UI, physics systems, and test frameworks using Unity3D, WPF, and XNA.

Jan 2011 – Jan 2013

Selected Projects

UI component library built with Tailwind CSS. 45 components with full ARIA accessibility, 26 themes, mobile suite, reusable interactive playground. Published on crates.io.

RustDioxusTailwind CSSAtomic Design
World Places

Interactive 3D globe visualization built with React, Next.js, TypeScript, and Babylon.js. Users explore geographical data on a rendered globe in the browser. Fullstack thinking: React frontend, data processing, API integration, and 3D rendering.

ReactNext.jsTypeScriptBabylon.js
MythFlow

Full-stack app built with Avalonia (.NET) and ASP.NET Core API. JWT auth with token rotation and blacklisting, CQRS, role-based authorization, EF Core. Clean architecture and production-grade backend patterns.

Avalonia.NETASP.NET CoreCQRSEF CoreJWT
Equidevium Website

Portfolio and technical writing platform, built with Dioxus (Rust) using eq_ui. End-to-end design system integration, component architecture, and modern web delivery.

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.