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.