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.

TL

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

Distributed systems Microservices Event-driven architecture Enterprise service bus DDD CQRS REST Cloud-native design You build it, you run it TDD CI/CD Scrum

Messaging & Integration

Google Pub/Sub Azure Service Bus Kafka MQTT Hazelcast

Cloud & Infrastructure

Azure Google Cloud Kubernetes Docker Pulumi Terraform GitLab CI Azure DevOps Jenkins Linux

Backend & Frameworks

Spring Boot Spring WebFlux Vert.x ASP.NET Android

Data

SQL Server MySQL Redis MongoDB Cosmos DB Datastore

Languages

Java Kotlin C# SQL Bash PHP

AI & Tooling

Claude Code Agentic workflows GitHub Copilot Local LLMs AI delegation in day-to-day coding Diffusion image generation AI trainings

03. Experience

2021 – Present

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.

C# ASP.NET Azure Functions Kotlin Java Kubernetes Azure Pulumi GitLab CI Azure DevOps
2017 – 2021

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.

Java 11 Spring Boot Spring WebFlux Google Cloud App Engine Pub/Sub Dataflow Redis Docker Jenkins
2014 – 2015

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.

Java Vert.x Android Embedded Linux AngularJS SQLite Gradle
2011 – 2017

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.

PHP Symfony MySQL Android Linux
2008 – 2010

Developer

Maxxcount

Maintenance and extension of a web-based configuration system for car infotainment systems on ASP.NET, C# and Microsoft SQL Server.

C# ASP.NET SQL Server JavaScript

04. Education

2007 – 2017

Diplom-Medieninformatiker (Dipl.-Medieninf.)

Technische Universität Dresden

2005 – 2007

Fachhochschulreife, then Allgemeine Hochschulreife (Abitur)

Berufsoberschule Scheyern

2002 – 2005

Fachinformatiker für Anwendungsentwicklung

HVB Systems (IT service provider of HypoVereinsbank)

Lang
German · native
English · C1 certified
French · basics
Spanish · basics

05. Playground

Interactive terminal — type help to get started, game to launch the 3D maze.

timo@devbox: ~
timo@devbox:~$ 

06. Contact

Want to connect? Drop me a line.