From 5c92acf237f52ad8e6e6a97a6097a088a73e7503 Mon Sep 17 00:00:00 2001 From: Trolli Schmittlauch Date: Fri, 4 Mar 2022 01:01:18 +0100 Subject: [PATCH] page: professional expertise and CV in English --- content/images/nixos_emojo.png | 3 ++ content/pages/professional-en.md | 90 ++++++++++++++++++++++++++++++++ content/static/custom.css | 16 ++++++ pelicanconf.py | 2 + 4 files changed, 111 insertions(+) create mode 100644 content/images/nixos_emojo.png create mode 100644 content/pages/professional-en.md diff --git a/content/images/nixos_emojo.png b/content/images/nixos_emojo.png new file mode 100644 index 0000000..977a78c --- /dev/null +++ b/content/images/nixos_emojo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f97dd2f1d56a11c33c841f8eab1c1a36f47aad4252eed967f04e28ac26fe30e2 +size 5520 diff --git a/content/pages/professional-en.md b/content/pages/professional-en.md new file mode 100644 index 0000000..829af68 --- /dev/null +++ b/content/pages/professional-en.md @@ -0,0 +1,90 @@ +title: Professional Expertise and CV +lang: en +slug: professional + +status: currently looking for a job +{ .jobstatus .darkgreen } + +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 + +#### Tutor for Course “Operating Systems and Security” at Chair of Operating Systems, 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 + +📍 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 + +#### Erasmus+ studies abroad at [Tampere University of Technology](https://www.tuni.fi/en/about-us/tampere-university) + +📍 Tampere, Finland 🗓 08/2017 – 12/2018 + +- studies of computer science and communication technologies + +### Free and Open Source Work + +- ![small NixOS logo]({static}/images/nixos_emojo.png){ height="12pt"} [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 diff --git a/content/static/custom.css b/content/static/custom.css index 97bcfdd..6d1ac1e 100644 --- a/content/static/custom.css +++ b/content/static/custom.css @@ -53,3 +53,19 @@ aside nav ul li { font-display: swap; src: url(./SourceSansPro700.ttf) format('truetype'); } + +/* additional space between list items */ +li { + margin: 0.25em; +} + +.darkgreen { + color: #417524; +} + +.jobstatus { + text-align: center; + font-size: 2.2em; + font-variant: small-caps; + font-weight: bold; +} diff --git a/pelicanconf.py b/pelicanconf.py index b5dbe37..ef2c331 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -41,6 +41,7 @@ MENUITEMS = ( ("Categories", "/categories.html"), ("Tags", "/tags.html"), ("Impressum", "/pages/impressum.html"), + ("Seitenquelltext", "https://git.orlives.de/schmittlauch/schmittlau.ch-pelican/"), ) # lefthand menu LINKS = (('Blog', '/blog/'), @@ -103,6 +104,7 @@ I18N_SUBSITES = { ("Categories", f"/{_LOC}/categories.html"), ("Tags", f"/{_LOC}/tags.html"), ("Legal", f"/{_LOC}/pages/impressum.html"), + ("Page Source", "https://git.orlives.de/schmittlauch/schmittlau.ch-pelican/"), ), 'LINKS': ( ('Blog', f'/{_LOC}/blog/'),