7+ years of building precise, reliable systems — Java, Eclipse and data engineering. Based in Ingolstadt, Germany.
As a software engineer, I deeply care about both the high-level architecture and the low-level details. Getting both right is necessary for a project's success. Let me paraphrase a former colleague of mine: Without the small details, there is no meaning in the whole.
ASAP Engineering provides development and consulting services to automotive OEMs and suppliers. I work across tool development and data engineering, building and maintaining internal software that development teams use every day. Here is a compilation of some of my most relevant work projects.
LinDa (Linked Data) adds a semantic layer in the form of graph data to the OEM's development landscape. This is the project, in which I have spent the most time in my career, planning and building data conversion and streaming pipelines in Java. I also contributed graph queries in SPARQL, as well as query optimizations and CI/CD tooling around SPARQL. Currently I am profiling the core application, its persistence layer, and the database.
Creta is a desktop application used to store and version binaries for ECUs. I extended the pool of plugins, e.g., I added an Import/Export automation with versioning and validation features. In addition to that, I wrote a data syncing service in Java that transfers data from another data broker to Creta.
This ZEUSS-adjacent toolset makes automotive data available online and allows Java clients to connect and interact with it. I was the technical 1st level support and tester on the OEM's side. I collaborated with the external tool manufacturer and the users to ensure a smooth experience when working with ZEUSS.
The ZEUSS Project implements business processes for car software developers. As a junior developer, I improved existing plugins and supported plugin releases for this Eclipse-based rich-client application. Part of my day-to-day work was keeping several internal tools working together with ZEUSS by analysing and solving incompatibilities.
A hardware setup that gracefully handles power outages and recovers all services, when it is back up.
Serving websites and other internal infrastructure. Orchestrated and secured with state-of-the-art technologies.
Finding problems in software has always been part of my job. I build on this skill by investigating the behavior of desktop applications and malware.