Konrad Merz

Software engineer and engineering manager in Munich. I like building things end to end, from an OpenBSD kernel extension to a multiplayer dungeon crawler in the browser. Engineering Manager at Graylog. Before that, developer at Graylog and genua.

Now

  • emberdeep Go · TypeScript · codePlay

    A co-op dungeon crawler for one to four players. The Go server runs the game; the browser draws a terminal-style grid of cells on a single canvas.

  • wachturmGo · SQLite

    A single-binary dashboard for my server: services, containers, websites and certificates, history in SQLite, and push alerts to a self-hosted ntfy when something breaks.

  • kompassRust · React

    A personal notes and to-do app with linked Markdown pages. Rust (axum, SQLite) on the server, React in the browser.

  • A small Lisp interpreter: lambdas, conditionals, variables and loading files.

  • ink-paperPython · shell · CSS

    The look of this page as a desktop theme: warm paper, black ink, one red seal. Procedurally drawn wallpapers, and matching colors for GNOME, terminals, editors and browsers.

Open source

  • Graylog Java · JavaScript · 2018 – now 312 merged pull requests

    The open log management platform I work on. I worked on content packs (versions, dependency resolution, uninstall) and on the search and dashboard frontend (widgets, charts, events in charts, copying widgets to dashboards), and I still ship fixes today. Also contributions to the documentation and several plugins.

  • Komorebi JavaScript · 2016 – 2017 65 merged pull requests

    A Kanban and Scrum board with a deliberately minimal feature set. I contributed features such as task assignment and archiving, and a lot of styling.

  • awa-ssh OCaml · 2017

    Contributions to the SSH implementation of MirageOS, written in OCaml.

Earlier projects

  • noodleHaskell · 2016 · ★ 15

    A Doodle clone in Haskell.

  • graveioRuby · 2016 · ★ 8

    Where your code stays alive.

  • dingRust · 2023

    A hobby chess engine.

  • leuchtturmJavaScript · 2018 · ★ 3

    A to-do app for Android.

  • git-gelfHaskell · 2019

    Pushes git logs to Graylog via GELF. There is also a Ruby version.

  • lichess-club-eloRust · 2022

    Elo ratings for a Lichess club.

  • motoko.one webcomicTypeScript · 2021

    An entry-level Japanese webcomic with translations.

  • css-space-shipCSS · 2019

    A quick drawing of a space ship in pure CSS.

  • huludClojure · 2014

    A blog engine written in Clojure, the first version of this site.

More on GitHub.

Writing

Older articles

Archive · About me

CV

  • 2021 – now
    Engineering Manager, Graylog, remote

    Leading a full-stack team inside a larger engineering organization.

  • 2018 – 2021
    JavaScript / Java Developer, Graylog, remote

    From frontend to backend to full stack.

  • 2008 – 2017
    C / Ruby / JavaScript Developer, genua, Munich

    Started with a thesis and an OpenBSD kernel extension, then Linux kernel security, then full-stack Ruby on Rails.

  • 2002 – 2008
    University of Applied Sciences Fulda

    Including six months at Picopeta Simputer in Bangalore, India.