title: Professional Expertise and CV lang: en slug: professional status: employed { .jobstatus .yellow } I am a trained computer scientist, having received my **Diplom Informatik** (equivalent to Master of Science in Computer Science) from [TU Dresden](https://inf.tu-dresden.de) in Feb 2022. As most of online activities commonly happen under this pseudonym *schmittlauch* anyways, I decided to set up this overview without publicly revealing all my private information. If this profile looks interesting to you or your company, I kindly ask you to **[contact me](./contact.html) for further information and discussions**. ### I am open for jobs that… - …are **remote or in the Dresden area**: Being currently located in Dresden (Germany) I do not want to move right at the start of the job. So far I am not entirely sure which field I'd like to work in exactly and want to ensure a good fit between job, company, and me before condidering longer-term relactions. This might change over time. - …involve at least some work **on and with Free and Open Source Software**: I am passionate about Free and Open Source software and would like to work not only with, but also on such open projects regularly on the job. This is a soft and flexible requirement, I do not expect all products to be Free Software. I do hope though to be able to contribute back to existing projects and communities, or be involved in new Open Source projects. - …do **not involve work on** so-called **cryptocurrencies or Blockchain technology**. ## Excerpt from my CV ### Areas of Expertise | | | |----:|:----| | **IT security** | network resilience and security, applied cryptography, pentesting basics | | **P2P networks** | Distributed Hash Tables (emphasis: attacks and their mitigations), Friend-to-Friend overlay networks | | **privacy** | privacy-enhancing technology, data protection, anonymity | | **other** | dependable systems, computer networking and common application level protocols, federated systems | | **psychology** | human cognition & perception, social psychology, human-machine-interaction | | | | #### Skills | | | |----:|:----| | **programming languages** | *advanced knowledge:* Python, Haskell; *basic knowledge:* Java, C++, Bash, C, HTML5, CSS, Javascript | | **GNU/Linux desktop & server administration** | NixOS, openSUSE, Gentoo, Debian, Archlinux; SailfishOS | | **language skills** | German (native), English (business fluent), Spanish (basic working knowledge), Finnish (very basic conversational knowledge) | | | | ### Work Experience #### Systems Engineer at [Flying Circus Internet Operations GmbH](https://flyingcircus.io/en/) 📍 Remote 🗓 since 04/2022 #### Tutor for Course “Operating Systems and Security” at [Chair of Operating Systems](https://os.inf.tu-dresden.de/), TU Dresden 📍 Dresden, Germany 🗓 10/2018 – 02/2019 - holding tutorials to revise, extend, and clarify the lecture content #### Trainee: Security software research at [Jolla Oy](https://jolla.com/) 📍 Tampere, Finland 🗓 01/2018 – 03/2018 - research, analysis & prototyping of Mandatory Access Control for a mobile Linux distribution - Linux security mechanisms, RPM packaging ### Education #### Diplominformatiker at [Dresden University of Technology](https://inf.tu-dresden.de/) 📍 Dresden, Germany 🗓 10/2014 – 02/2022 - equivalent to *Master of Science in Computer Science* - specialisation: system architecture, security, P2P networks - Minor: psychology - final grade: 1.4 - **Diplom thesis**: *Balanced and attack-resistant store and retrieval of content in friend-to-friend overlay networks* - analysis of censorship attack impact on a Friend-to-Friend based Distributed Hash Table P2P storage system - implementation of the R/Kademlia DHT on the VOUTE Friend-to-Friend overlay network in a simulator; simulation experiments #### Erasmus+ studies abroad at [Tampere University of Technology](https://www.tuni.fi/en/about-us/tampere-university) 📍 Tampere, Finland 🗓 08/2017 – 12/2017 - studies of computer science and communication technologies ### Free and Open Source Work - ![small NixOS logo]({static}/images/nixos_emojo.png){ style="height: 1.1em;"} [NixOS package maintainer](https://github.com/NixOS/nixpkgs/commits?author=schmittlauch) since 2018 - [Hash2Pub](https://git.orlives.de/schmittlauch/Hash2Pub): a Haskell-based implementation of the EpiChord DHT as a distributed post relay, WIP - additional contributions can be found on my [GitHub](https://github.com/schmittlauch/) and [Gitea](https://git.orlives.de/schmittlauch) profiles ### Public Speaking - [Talk: Decentralised Hashtag Search and Subscription in Federated Social Networks](https://conf.tube/videos/watch/340eb706-28c0-4a43-9364-700297ca96cb), ActivityPub Conference 2019, Prague, Czech Republic. - lead organizer of lecture series [“Free Software and Free Knowledge as a Profession”](https://wiki.fsfw-dresden.de/doku.php?id=ringvorlesung:ws2018) for FSFW Dresden