About Me

I am a professional Software Developer. I live in Berlin since 2011. From my B.Sc. in Computer Science (with a minor in Mathematics) at the Free University of Berlin (finished in Juli 2017) I have a solid theoretical background in Computer Science and software production.
My main interest in Computer Science is in the field of Programming Languages, Parsers, Computability Theory, Functional Programming and Types.
Furthermore, Programming is also my hobby. Besides my professional career I learned a lot from individual projects and by making contributions to the open source community.

Tools and Languages I have worked with:

C, C++, Prolog, Haskell, Python, Go, Java, Scala, JavaScript, TypeScript, XML, XSLT, JavaScript, HTML, CSS, React, NextJs, Sass, SQL, Bash, git, Fish Shell, Linux-/Unix-Administration, Docker, Arduino, Raspberry Pi, Qt.

Web Development

Through contributing to the open knowledge publication platform Edition Open Access (EOA2) during my work for the Max Planck Institute for the History of Science (MPIWG) (2017-2019) I gained a lot of practical experience in the field of Web Development and Digital Publishing.
Through individual practice  and by realizing professional website projects I have been able to build up experience with recent technologies such as NextJs / React & TypeScript.

Examples:

User Applications and Scientific Visualization

From working as a student employee at Society for the Advancement of Applied Computer Science (GFaI) (Dec 2014 - Jan 2015) where I developed a plotting library for scientific visualisation as well as from my own projects such as the Function Graph Explorer, I can rely on a decent experience in visualisation with OpenGL, C++ and Qt for the development of User Applications, Libraries and Plugins.

Examples:

Music Software, Digital Signal Processing, Computer Music

I studied Composition at Hochschule für Musik und Darstellende Kunst Mannheim (Oct 2007 - 2011) and I have completed a C-level training as church musician (C-Ausbildung).
As a composer and experimental musician I have a special interest in the application of software and electronics in the field of music and the arts. Through self study and personal projects I am continuously working to extend my knowledge about the relevant theory and its applications.

I took an online course about „Digital Signal Processing“ by École Polytechnique Fédérale de Lausanne on Coursera  (Feb – March 2020).
In 2024 I finished the course "Fundamentals of Audio and Music Engineering: Part 1 Musical Sound & Electronics" by University of Rochester via Coursera.

Have a look at relevant projects:

  • sgDevice: Self-made MIDI controller - utilities written in C - to be used with puredata
  • pdAudio: Experimental audio instruments and effects in puredata, including live sampling, pitch-shifting and time-stretching using granular synthesis

Feel free to check out my music website if you are interested in my work as a musician and composer.

Other notable Projects

  • sgCFG: Context-free grammar processor
  • hspacman: Pacman with random generated maps
  • c_container_types: Generic container types for the C programming language based on macros

Feel free to browse through my Github Account.