Software architecture consultant helping organizations design, modernize, and scale robust systems through hands-on engineering and strategic technical leadership. 18+ years across IoT, cloud-native, and distributed systems.
Where architecture meets execution
End-to-end system design from domain analysis to production deployment. Distributed backends, event-driven architectures, and microservice orchestration built for evolvability and observability.
Real-time machine data processing, OEE monitoring, OTA update systems, and Unified Namespace architectures for manufacturing, robotics, and connected device ecosystems.
Kubernetes deployment at scale, Infrastructure as Code, CI/CD pipelines, and containerized workloads across AWS, Azure, and hybrid environments.
Leading engineering teams of up to 20, mentoring startups toward investment readiness, and providing strategic architecture reviews for organizations navigating complex technical decisions.
A cross-section of engagements across industries and scales
Designing the backend architecture of an Industrial IoT platform for real-time OEE monitoring across six production sites worldwide. Built an event-driven, multi-site system processing high-frequency machine data streams with timezone-aware calculations and ERP integration. Established a scalable Unified Namespace architecture following ISA-95 standards using Domain-Driven Design.
Architected and led backend development of a modular Rule Engine for controlling smart irrigation systems in urban environments. Designed a flexible, extensible rule structure integrated with an existing IoT platform via event-based messaging.
Provided hands-on technical consulting to 19 tech startups in Sub-Saharan Africa. Conducted architecture reviews, audited codebases, optimized databases, and delivered tailored recommendations across software development, infrastructure, security, and quality. Worked in a multidisciplinary team alongside developers, UX/UI experts, and marketing specialists.
Leading architecture and team for implementing a remote software update solution for next-generation robot controllers running a custom Linux distribution. Designed both offline (USB) and online update mechanisms with cloud infrastructure on AWS and Azure.
Led a team of 20 building and operating the IoT backend for a major connected appliance ecosystem. The platform ran on Azure Kubernetes, supporting 400,000+ continuously connected devices in 24/7 operation with voice control (Google Assistant, Alexa, AliGenie), OTA updates, and centralized service data evaluation.
Architected the evolution of a car-sharing platform into a comprehensive on-demand mobility solution. Led the migration of 50+ microservices to Kubernetes on AWS. Drove the development of a premium chauffeur ride-hailing service and a peer-to-peer vehicle sharing pilot.
Architected a white-label platform for managing electric vehicle charging services, rebuilt from the ground up to serve multiple vehicle manufacturers. Consolidated a diverse landscape of global charging providers with their varying protocols into a unified service layer.
Led concept design, architecture, and backend development of a multi-tenant, highly scalable platform for centralizing and analyzing company-wide log output, processing terabytes of data per month.
Co-built a startup from the ground up: established version control, CI/CD, and internal tooling. Led architecture and full-stack development of a web-based nutrition coaching product with an integrated search and recommendation engine based on combinatorial optimization. Contributed to three EU-funded research projects.
I architect software systems that bridge the gap between complex domain problems and clean, scalable solutions.
Over the past 18+ years, I've moved through every layer of the stack. From building content management systems and search engines early in my career, to leading teams of 20 and owning the architecture of IoT platforms serving hundreds of thousands of connected devices.
Today, working as a senior technical advisor, architect, and engineer based in Munich, I design distributed backends for industries where reliability is not optional: manufacturing, automotive, robotics, and smart infrastructure.
My sweet spot is where architecture meets execution. I write production code in Python, Java, Kotlin, Go, and C#, and I make sure what we build actually holds up at scale.
Recommendations from colleagues, clients, and leaders I've worked with
I worked with Dimitri for a good two years on Voice applications for Miele. He has extensive knowledge and problem-solving skills. In addition, he is extremely pleasant to work with, thanks to his excellent communication skills. With him, you get an outstanding professional with the ambition to make a difference. I would gladly work with him again anytime. Thank you for a great two years, Dimi, and all the best for the future!
I had a real pleasure to work with Dimitri for over 3 years. Dimitri was supporting me in the Sales team at Empolis for various Pre-Sales activities. Dimitri is a person with outstanding skills I've never experienced: First, Dimitri is an excellent Software Engineer. His deliverables were always error free, clean and worked smooth. His architectural skills are also one of the best I've seen. Second, Dimitri is one of the very rare persons that have very good sales skills in addition to the technical understanding. Third, Dimitri is incredibly talented in speaking, giving speeches and very especially in I guess 6 or 7 languages, fluent!
Dimitri is an outstanding IT professional. I worked for more than four years with him at Kiolis where he directed the development team. He is bright, has top technical and management skills and is a nice person who doesn't give up when you ask him for something. He is very well organized and introduced several tools and methodologies for software development, including scrum and IT administration tools for release and source code management. I worked with many IT professionals in my career and would not hesitate to work again with Dimitri: he delivers!
I had the pleasure to work with Dimitri for one and a half years. I was the product manager and he was responsible for the technical part. He always provided very good technical solutions for my business needs. He is able to both lead technical discussions and to explain complex matters in an easy way, understandable by everyone. His interpersonal skills make him a great manager for a development team and a very kind and able person to get technical support from. I highly recommend him as a technical director and for consultancy functions.
I worked with Dimitri from 2006 through 2010 at empolis (later Attensity), which was at that time part of Arvato/Bertelsmann. We provided content management solutions to customers from the publishing industry as well as software for technical documentation purposes. I remember, that work with Dimitri was always technically excellent, solution oriented and extraordinary creative. Dimitri is someone with a “can-do” attitude, providing excellent services in every step of the IT-value-chain from sales/prototyping, specification/effort estimation, implementation, testing and roll-out. In addition to his technical skills, Dimitri is well-known for his positive aura, which makes work with him a joyful experience. No question, I would always work again with Dimitri in the future.
I've been working with Dimitri for more than two years. He was part of my product development team. His task was to implement parts of the GUI of a content management system. The GUI was based on the eclipse framework. I got to know Dimitri as somebody, who is constantly interested in new things and who has no fear in giving new technologies a chance. His commitment to the software was outstanding and he was an excellent team player. I really enjoyed working with Dimitri.
I had the pleasure of working with Dimitri for a couple of years whilst we were both at empolis. Dimitri was at that time working in the Product Development team, focussing mainly on customizing the Eclipse Workbench for one of the products. What I enjoyed most about working with Dimitri was his careful eye for detail, coupled with a great understanding about software usability and a “get things done” attitude.
Source: LinkedIn Recommendations
Tackling something interesting in IoT, cloud-native architecture, or distributed systems? I'd love to hear about it.