My name is Tobi and I'm working at DIMATE GmbH as a Senior Software Developer, working on our PACS and Viewer Pro software to digitalize NDT processes.
I'm working on the applications written in Java, Visual C++, and Delphi, mostly focussing on the backend technologies and less on the UI. Additionally, I'm focussed on our Build Infrastructure to enable our developers to work with a maintainable and future-proof software solution.
Previously, I was working at Sonar as the main Software Developer on SonarQube for Eclipse, also known as SonarLint, as well as our other IDE plug-ins and support libraries. I also had the pleasure to work alongside our static analysis experts great folks on the analyzer for Visual Basic Classic.
Before that I was working at VISUS Health IT GmbH, DIMATE GmbH being a spin-off of that, on the Build Infrastructure as well as developer-facing tooling.
In my spare time I'm developing software as well, mostly on a hobby-level, focussing on Build Systems, Static Analysis, Eclipse IDE Plug-ins, Undead Programming Languages, and tools that make my life better.
Working mostly with JVM-languages like Java or Kotlin, I'm focussing on the main Build Systems, being Ant, Maven, and Gradle. Having heavy experience using them as well as writing various kinds of Plug-ins:
- RunTestsSeparateJVMPlugin for Gradle to run unit tests in a separate JVM (in parallel or sequentially)
- ManifestPlugin to standardize the the META-INF/MANIFEST.MF attributes of Java archives
- Gradle2Ant for mixed Ant-Gradle builds
- VB6Ant to have a build system for Visual Basic Classic projects
While working daily with Eclipse, I'm also eager to build plug-ins as well as RCP applications based on the Eclipse ecosystem:
- VISUSGradlePlugin as an extension to the Gradle plugin in Eclipse
- AbstractUnitRunner for creating runner for abstract classes
- SonarLint for XCode as a prototype for creating a specific flavour for XCode
The bits and peaces that belong nowhere but are still kind of interesting. Mostly build with Python, the language I'm using for over 10+ years now!
- SonarQube plug-in for JXA is a plug-in with rules for JavaScript for Automation
- GitOfHolding is a tool to automate the backup of some old D&D computer games
- throws is a small library to emulate the Kotlin throws(...) annotation / decorator
- Minecraft PC Gamer Demo on macOS is a port of this Windows only Demo version from 2011




