My references

Web sites

Since I am a software developer and who started at a young age writing my own programs I learned HTML, CSS and JavaScript a very long time ago. Of course I am always learning new things so my abilities grew. That led me to support family and friends by creating websites for them. In rare cases I wrote the complete site by hand. Usually I set up a simple wordpress, made it more secure and told them how to use it:

OTRS Plugins

To manage our tickets at the university we use OTRS which I am the administrator of. But I also wrote a few plugins (aka. packages) to optimize it for our use cases. Perl was never my choice, but I am lucky that the OTRS code is well documented and it was easy for me to start writing those packages.

In addition, I participate at a few meetings of German universities and other high schools in the whole country to exchange our knowledge regarding out own plugins or the way I administrate our system (like updating the source, etc.).

This is a short list of the plugins I’ve written:

  • Queueadmin-Extension
    • My graduation project back in the day (2016) which allows so called Queueadmins to manage mail templates and signatures without having the need to let the admin manage it all.
  • External data extension
    • Allows you to connect everything represented within the database to your tickets. This is very handy when using a foreign data wrapper.
  • Multiple ticket export
    • Required by us when we upgraded to OTRS 5 and wanted to export the tickets of not just one single queue to PDF files.

PostgreSQL database

Thanks to my work I was also involved in the development of the PostgreSQL database. I’ve reviewed some patches and wrote some myself. That doesn’t mean that much of my code got into the main branch. To be part of the commitfest was a super exciting experience.

My feature request and patch for the sort order of the EXPLAIN command, was reviewed and almost complete rewritten by Tom Lane.

Volunteer fire department of Havixbeck

Shortly after graduating from high school, I wrote two programs for the volunteer fire department in Havixbeck. The first was exclusively for logging events during an operation (called EST; of course a German abbreviation). The other was to give the men in the emergency vehicle an additional warning if a team had been in action for too long and was in danger of running out of oxygen.