About

University

I studied mathematics as major and computer science as minor subject at the TU Dortmund and completed my degree in early 2011 (in Germany it was called Diplom at that time, which is comparable to a master degree). The following list gives an overview of the courses in which I have taken exams:

  • Calculus I-III
  • Linear Algebra I+II
  • Numerical Analysis / Ordinary Differential Equations
  • Functional Analysis I+II
  • Point-Set Topology / Differential Geometry
  • Partial Differential Equations

I gave the following seminar presentations:

  • The Stone-Weierstrass Theorem (Calculus)
  • Dirichlet Principle and Sobolev Spaces (Functional Analysis)
  • Iteration of Rational Functions (Complex Anaylsis)
  • Multi-Adaptive Galerkin Methods for ODEs (Applied Mathematics)

My diploma thesis deals with the theory of cloaking via change of variables. A short introduction can be found in this post.

Programming

I remember writing my first program in the mid 1990s on an Olivetti personal computer in my fathers office running MS-DOS. It wasn’t my own code but some program printed in a biology school book, written in BASIC and simulating random mutations in DNA sequences. That was probably the only BASIC program I ever wrote. I’ve been mostly programming in C# since the early .NET 1.0 days - and C / C++. While having my first contact with Linux at university, I was running Windows on my personal computer exclusively for a long time, enjoying access to Visual Studio Professional via MSDN-AA (there was no Visual Studio community edition at that time). In recent years, I’ve been spending more time on Linux, though.

A couple of open source projects of mine are available at

Here’s a short, incomplete list of the languages I’ve been programming in:

  • C# / .NET - very good
  • C / C++ - good
  • HTML / CSS / Javascript / Typescript - good
  • PHP - good
  • Python - medium
  • Rust - learning

Shortly after leaving university I got the following Microsoft certificates:

Microsoft Certified Technology Specialist Microsoft Certified Professional