Tom Wiesing

Software Engineer πŸ‘¨πŸ»β€πŸ’» · Doctor of Engineering πŸŽ“

Hi πŸ‘‹, my name is Tom Wiesing and I am a Software Engineer. I focus on building reliable, well-tested software and infrastructure in a pragmatic way.

I studied Applied Mathematics (and later Data Engineering) at Jacobs University (now constructor university). I was always torn between mathematics and computer science. For this reason I got deeply involved in building and operating campus and alumni software systems. I worked on production services such as a student (and now alumni) voting, alumni management, as well as a student search engine. These systems were all used by a highly international student body from hundreds of countries 🌍. That experience shaped how I think about software early on: systems need to be reliable, understandable, and resilient, because they serve people with very different expectations and constraints.

After my bachelor's and master's, I spent several years in academia and completed a PhD (and finally switched to computer science formally πŸ˜€). My dissertation is titled Towards A Commons Of Object-Centered Research Data and has DOI 10.25593/open-fau-1825. Alongside my research, I worked as a software engineer and helped introduce modern development practices into my research group, including proper version control 🌱, automated testing πŸ§ͺ, continuous integration πŸš€, and various build pipelines βœ…. The goal was to treat research code as long-lived software rather than throwaway prototypes.

Today, I consider myself a software engineer first. I currently work at the FAU Competence Center for Research Data and Information. I enjoy working close to the code, improving how teams build and maintain systems, and reducing friction between ideas and dependable production software. I'm largely stack-agnostic, but my preferred programming language is go. I also work with TypeScript and Python, and regularly deal with HTML, CSS, and git. I enjoy working with OCI Container Images πŸ“¦ and orchestrating containers using Docker Compose 🐳. For a more complete list of my coding skills and projects, have a look at my GitHub page.

In my free time I like to take long walks πŸšΆπŸ»β€β™‚οΈβ€βž‘οΈ and continue to code πŸ‘¨πŸ»β€πŸ’». My personal passion project is ggman, a minimalistic tool for managing my own git repositories. I also like to make random websites.

The best way to reach me πŸ’¬ is by email at tom@tkw01536.de or by messaging me on LinkedIn. I'm fluent in both English πŸ‡¬πŸ‡§ and German πŸ‡©πŸ‡ͺ. For details about my education, as well as current and past affiliations, have a look at my CV.