Skip to content
View krmnn's full-sized avatar

Organizations

@inofix
Block or Report

Block or report krmnn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
krmnn/README.md

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

Pinned

  1. MIDIVelocityZone MIDIVelocityZone Public

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

    C++ 2

  2. dwm dwm Public

    C 1

  3. vim colorscheme krmnn vim colorscheme krmnn
    1
    " tango-style vim color scheme
    2
    " 02/2014  by sithkarm <thomas@krmnn.de>
    3
    " based on tango colorscheme <micampe@micampe.it>
    4
    " place into .vim/colors/krmnn
    5
    
                  
  4. chrko/speedport-exporter chrko/speedport-exporter Public

    MIRROR: Python exporter scraping the Speedport Hybrid Router of DTAG

    Python 1

  5. netmiko netmiko Public

    Forked from ktbyers/netmiko

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

    Python 1