https://github.com/thahnen/thahnen
Contains necessary and important information about myself.
https://github.com/thahnen/thahnen
Last synced: 5 months ago
JSON representation
Contains necessary and important information about myself.
- Host: GitHub
- URL: https://github.com/thahnen/thahnen
- Owner: thahnen
- Created: 2020-08-09T12:25:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-14T13:33:37.000Z (over 2 years ago)
- Last Synced: 2025-10-24T16:33:15.909Z (9 months ago)
- Language: TeX
- Homepage:
- Size: 3.48 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Who am I?
My name is [Tobi](www.linkedin.com/in/thahnen) and I'm working at
**[DIMATE GmbH](https://github.com/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.
## Previous work
Previously, I was working at **[Sonar](https://www.sonarsource.com)** as the
main Software Developer on *[SonarQube for Eclipse](https://marketplace.eclipse.org/content/sonarlint)*,
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](https://en.wikipedia.org/wiki/Visual_Basic_(classic))*.
Before that I was working at **[VISUS Health IT GmbH](https://github.com/VISUS-Health-IT-GmbH)**,
**DIMATE GmbH** being a spin-off of that, on the Build Infrastructure as well
as developer-facing tooling.
## Personal work
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.
### Build Systems
Working mostly with JVM-languages like *Java* or *Kotlin*, I'm focussing on the
main Build Systems, being [Ant](https://ant.apache.org),
[Maven](https://maven.apache.org), and [Gradle](https://gradle.org). Having
heavy experience using them as well as writing various kinds of Plug-ins:
- [RunTestsSeparateJVMPlugin](https://github.com/thahnen/RunTestsSeparateJVMPlugin) for Gradle to
run unit tests in a separate JVM (in parallel or sequentially)
- [ManifestPlugin](https://github.com/VISUS-Health-IT-GmbH/ManifestPlugin) to standardize the the
META-INF/MANIFEST.MF attributes of Java archives
- [Gradle2Ant](https://github.com/thahnen/Gradle2Ant) for mixed Ant-Gradle builds
- [VB6Ant](https://github.com/thahnen/VB6Ant) to have a build system for *Visual Basic Classic*
projects
### Eclipse plug-ins / RCP
While working daily with Eclipse, I'm also eager to build plug-ins as well as RCP applications
based on the Eclipse ecosystem:
- [VISUSGradlePlugin](https://github.com/VISUS-Health-IT-GmbH/VISUSGradlePlugin) as an extension to
the Gradle plugin in Eclipse
- [AbstractUnitRunner](https://github.com/thahnen/AbstractUnitRunner) for creating runner for
abstract classes
- [SonarLint for XCode](https://github.com/thahnen/sonarlint-xcode) as a prototype for creating
a specific flavour for XCode
### Miscellaneous
The bits and peaces that belong nowhere but are still kind of interesting. Mostly build with
[Python](https://www.python.org), the language I'm using for over 10+ years now!
- [SonarQube plug-in for JXA](https://github.com/thahnen/sonar-jxa) is a plug-in with rules for
*[JavaScript for Automation](https://developer.apple.com/library/archive/releasenotes/InterapplicationCommunication/RN-JavaScriptForAutomation/Articles/Introduction.html#//apple_ref/doc/uid/TP40014508-CH111-SW1)*
- [GitOfHolding](https://github.com/thahnen/GitOfHolding) is a tool to automate the backup of some
old D&D computer games
- [throws](https://github.com/thahnen/throws) is a small library to emulate the Kotlin
*throws(...)* annotation / decorator
- [Minecraft PC Gamer Demo on macOS](https://github.com/thahnen/rd-minecraft-pcgamer-demo) is a
port of this Windows only Demo version from 2011