Theodoros Doukoulos
Senior Full-Stack Engineer · Berlin, Germany
About Me

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
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
PlayVenture — Led simulation framework development and product architecture design.
Omega Technology — Built 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 — Built game mechanics, UI, physics systems, and test frameworks using Unity3D, WPF, and XNA.
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.
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.
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.
Portfolio and technical writing platform, built with Dioxus (Rust) using eq_ui. End-to-end design system integration, component architecture, and modern web delivery.
Education & Languages
Education
IEK AKMI — Game Development
IEK AKMI — Multimedia Applications Engineering
Languages
Native
Professional proficiency
Intermediate (B1/B2)
