Git Product home page Git Product logo

Hi there 👋

My name is Thomas Karmann and I am a systems engineer, currently living in Berlin, Germany.

In the early 2000s I started to get involved with Linux and after school I studied computer science at FAU, majoring in operating systems, computer architecture and virtualization, while working as a system administrator for the CS department. After graduating I started working in the IT industry doing:

  • 🧯 IT Operations and Site Reliability Engineering
  • ⚙️ Systems engineering for Linux and UNIX datacenter environments
  • ☁️ Cloud engineering for AWS environments

I currently work for @idealo on observability topics.

My skillset covers multiple domains:

  • Platform Engineering and Infrastructure as Code

    • Fluid in all major configuration systems and IaC ecosystems like CFEngine, Ansible, Puppet, Terraform, HCL, AWS CDK, Helm, kustomize, boto
    • From building IaC libraries and templates to fully managed platforms
    • Kubernetes (bare-metal, Rancher, EKS) architecture, configuration and optimization, building integrations
    • Code and Deployment Pipelines using GitLab, GitHub, Jenkins
    • Testing and validating infrastructure components using assertions, snapshot- and integration tests with AWS CDK and terratest
  • Observability Engineering (Monitoring, Logging, Alerting)

    • Prometheus, Prometheus Federations, VictoriaMetrics and Grafana for scraping, aggregating, storing and visualizing large amounts of system and application metrics in distributed systems
    • Logstash, Vector and Elasticsearch/Opensearch for collecting, aggregating, storing, querying and visualizing large amounts of system- and application logs in distributed systems
    • Nagios, Icinga, Munin for legacy environments
  • Softwaredevelopment using C/C++, Python, Java and Typescript

    • For ISPs building large-scale provisioning flows for CPEs and routers using CWMP/TR-69 and SSH/netmiko
    • For IXPs building monitoring components like prometheus exporters
    • For Webshops using Zope, Flask, FastAPI, Nodejs, Typescript

If I touch computers in my free time I am busy with:

  • Creating and recording music using DAWs, instruments and controllers (soundcloud)
  • Learning to build DSP and audio software, plugins
  • DIY projects, home automation, microcontrollers

Thomas Karmann's Projects

blueutil icon blueutil

get/set bluetooth power and discoverable state

charts icon charts

⚠️(OBSOLETE) Curated applications for Kubernetes

ecs_exporter icon ecs_exporter

Prometheus exporter for Amazon Elastic Container Service (ECS)

envy24ht icon envy24ht

OSX driver for several Terratec, M-Audio, ESI, and Audiotrak sound cards. Forked from http://www.audio-evolution.com/drivers/

fints2ledger icon fints2ledger

A tool for downloading transactions from FinTS banking APIs and sorting them into a ledger journal

juce-vult-demo icon juce-vult-demo

A monophonic phase-distortion synthesizer example written in Vult DSP. Standalone / AU / VST3.

midikinect icon midikinect

Generate MIDI Notes (and CCs) with your hands, based on a grid, detected by a Microsoft Kinect (for XBox 360).

midivelocityzone icon midivelocityzone

A plugin that filters incoming MIDI messages for a specific note and triggers a different one if the velocity is above a configurable threshold.

muttvcardsearch icon muttvcardsearch

A small mutt carddav search utility for your Owncloud or SOGo server

netmiko icon netmiko

Multi-vendor library to simplify Paramiko SSH connections to network devices

ntc-templates icon ntc-templates

TextFSM templates for parsing show commands of network devices

ofxmidi icon ofxmidi

(maintained) Midi addon for openFrameworks

openframeworks icon openframeworks

OpenFrameworks is a cross platform open source toolkit for creative coding in C++.

picoadk-firmware-template icon picoadk-firmware-template

🎵 🎹 Firmware boilerplate for the RP2040 powered PicoADK Audio Development Board. Build your own stand alone synthesizers! Includes all nuts and bolts (FreeRTOS, USB MIDI, Vult DSP, Hardware Plumbing, DMA, ..). https://github.com/DatanoiseTV/PicoADK-Hardware

push-increments icon push-increments

This script will synchronize multiple directories/files to a remote location via rsync and mail a nicely formatted log with itemized changes to you.

pyew icon pyew

Official repository for Pyew.

runrestic icon runrestic

A wrapper script for Restic backup software that inits, creates, prunes and checks backups

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.