Hello, world. I'm
Timo Lutz
Software Architect & Senior Backend Engineer
Software architect with a backend engineer's hands: distributed systems, messaging, and cloud platforms, from e-commerce microservices on Google Cloud to the charging platform behind thousands of EV charge points. Turning coffee into reliable services since 2002.
01. About
I'm a backend developer based in Dresden. I started in 2002 with an apprenticeship as Fachinformatiker at HVB Systems, the IT arm of HypoVereinsbank. It taught me how software gets built in a bank, but it left me on middle ground: enough to do the job, not the fundamentals you need for real depth.
So I went back to school. Two years of Berufsoberschule gave me first the Fachhochschulreife and then the Allgemeine Hochschulreife, which opened the door to a real university: TU Dresden, one of Germany's Universities of Excellence, where I studied media computer science. Software architecture and distributed systems were the core of those studies, and they have stayed the core of my work: the structure of a system, its boundaries, and how its parts talk to each other, not just the code inside them. I have been building server-side software ever since, on the JVM and in C#, and lately most of it in the cloud.
Since 2021 I work on the e-mobility charging platform of LichtBlick eMobility, the company that started as chargeIT mobility, became Eneco eMobility, and joined LichtBlick SE in 2023. Before that I built e-commerce microservices on Google Cloud, smart-grid device drivers on embedded Linux, and a delivery-tour planning system with its own Android client.
I work by "you build it, you run it": the pipelines that deploy my services are mine too, written and maintained by the team that owns the code, not handed over to a separate DevOps team. What I want to do next is architecture: owning the big picture of a system, from domain boundaries and messaging topology to the platform it runs on, and staying close enough to the code to keep it honest.
02. Skills
Architecture & Design
Messaging & Integration
Cloud & Infrastructure
Backend & Frameworks
Data
Languages
AI & Tooling
03. Experience
Backend Developer
LichtBlick eMobility GmbH
formerly chargeIT mobility (until 2022) and Eneco eMobility (until 03/2023)
Backend development for the e-mobility charging platform that serves businesses and municipal utilities with roughly 5,000 charge points across Germany. Three company names, three stacks: Java and Kotlin at chargeIT mobility, C# with Azure Functions at Eneco eMobility, and C# with ASP.NET on a Kubernetes cluster at LichtBlick eMobility, with CI/CD moving from Azure DevOps to GitLab and infrastructure as code in Pulumi.
- chargeIT mobility GmbH (from May 2021): backend in Java and Kotlin
- Eneco eMobility (2022, after the takeover by the Dutch Eneco group): C# and Azure Functions
- LichtBlick eMobility GmbH (since April 2023, a subsidiary of LichtBlick SE): C# and ASP.NET on a Kubernetes cluster
- CI/CD first on Azure DevOps, now on GitLab; infrastructure as code with Pulumi
- Charging solutions for businesses and municipal utilities, about 5,000 charge points
Backend Developer
Avantgarde Labs GmbH
Scrum backend development of microservice and worker architectures for e-commerce clients with Spring Boot, deployed on Google Cloud including provisioning and configuration. Load testing with Gatling, CI with Jenkins and Groovy.
- Spring Boot and Spring WebFlux on Java 8 and 11, Java streams
- Google Cloud Memorystore (Redis), Datastore with Objectify, App Engine Standard and Flex, Pub/Sub, Dataflow
- Jenkins pipelines in Groovy, Docker, Bash
- Gatling load tests
Full-Stack Developer
Kiwigrid GmbH
Drivers for controlling smart-grid components on Android and embedded Linux, AngularJS configuration frontends, Java Vert.x backend components, and performance measurement of the resulting distributed system.
- Device drivers for smart-grid components on Android and embedded Linux
- AngularJS configuration frontends
- Java Vert.x event-loop backend components
- Performance measurement of the distributed system
- Gradle, SQLite, Java EE
Developer & Software Designer
Bunte Medien
Agile development of a complete system for planning delivery tours and capturing photo proof for advertising customers: a backend for data and process management, a REST API, an Android client, and a customer-facing web frontend. Part-time alongside my studies.
- Backend for data and process management on PHP and Symfony
- REST API consumed by a self-built Android client
- Customer-facing web frontend for tour planning and photo proof
- MySQL, Linux; part-time alongside the studies
Developer
Maxxcount
Maintenance and extension of a web-based configuration system for car infotainment systems on ASP.NET, C# and Microsoft SQL Server.
- Web-based configuration system for car infotainment systems
- ASP.NET and C# on Microsoft SQL Server, JavaScript frontend
04. Education
Diplom-Medieninformatiker (Dipl.-Medieninf.)
Technische Universität Dresden
Fachhochschulreife, then Allgemeine Hochschulreife (Abitur)
Berufsoberschule Scheyern
Fachinformatiker für Anwendungsentwicklung
HVB Systems (IT service provider of HypoVereinsbank)
05. Playground
Interactive terminal — type help to get started, game to launch the 3D maze.