_ _ _____
| |_| |_ _ |___ |
| __| __| | | | / /
| |_| |_| |_| |/ /
\__|\__|\__, /_/
|___/
tty7 login: michael
Last login: from Basel, Switzerland
~ $ whoami
Michael Ramstein — CTO at TechDock, DevOps at Helvetia Baloise Group. Basel.
DevOps person at heart: I automate what can be automated and put an API on everything else.
- TechDock: industrial machines reachable from anywhere — remote access, M2M, monitoring
- Helvetia: platform work on OpenShift with ArgoCD and Terraform, Quarkus services, AI since 2025
- Before: seven years at cyon, the Basel web host, from software engineer to head of software engineering
After hours I write Elixir, build my computers with Nix and reverse-engineer gadgets until they talk to me.
~ $ cat now.txt
- Elixir firmware for TechDock's next gateway generation
- NixOS on a Framework 13, declarative down to the firmware
- Agent loops that turn GitLab tickets into reviewed merge requests
updated 2026-10
~ $ ls ~/work/techdock
TechDock's M2M cloud lets technicians reach machines in the field without driving there. I build and run most of it:
- platform
- Remote-access and fleet platform (PHP/Laravel), since 2019
- client
- Windows client for remote sessions (C#/.NET)
- gateway
- Linux gateways: firmware and services in Elixir
- opc-ua
- OPC UA client libraries for PHP
- infra
- Terraform, Ansible and Nomad; devices provisioned with Nix
- agents
- Headless Claude lanes that implement, review and gate tickets
~ $ ls -l ~/projects
- drwxr-xr-x elixir nomad_client/ Elixir client for the HashiCorp Nomad API, on Hex
- drwxr-xr-x elixir nomad_crd/ Kubernetes-style custom resources for Nomad
- drwxr-xr-x php php-opc-ua/ OPC UA for PHP, open-sourced at TechDock
- drwxr-xr-x elixir poker_x/ Multiplayer poker in Phoenix LiveView + Tailwind
- drwxr-xr-x python glance_clock_ha/ Home Assistant integration for the Glance Clock, BLE protocol included
- drwxr-xr-x python postcard_creator_ui/ Scheduled Swiss Post postcards: drawn on a canvas, written by ChatGPT
~ $ skills --since
08 10 12 14 16 18 20 22 24 26 Java / Quarkus ▒▒▒▒▒▒▒▒▒▒▒▒▒▒··············██▒▒▒▒▒▒▒▒ Java EE at ZID, Quarkus at Helvetia PHP / Laravel ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████████████████████ since 2008; cyon, M2M platform C++ / Qt ················████·················· serial-to-network devices Embedded / IoT ················████████··████████████ serial devices, gateways, BLE Leading teams ················▒▒··▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ apprentices to head of eng., CTO Bash / scripts ··················████████████████████ glue for everything Containers ··················████████████████████ Docker, OpenShift, cross-compilers Elixir/Phoenix ····················▒▒████████████████ gateways, LiveView, Hex CI/CD (GitLab) ····················▒▒████████████████ pipelines since cyon Python ····················██······██████████ tooling, SDR, automation K8s/OpenShift ······················▒▒██████████████ Helm, OpenShift, k3s at home Nomad ······················▒▒▒▒████████████ nomad_client, M2M cloud Observability ························████▒▒▒▒▒▒██▒▒ Grafana, Splunk, SignalFx Ansible ··························████████████ fleets, servers, homelab Terraform ····························▒▒████████ Helvetia, M2M cloud, homelab ArgoCD/GitOps ····························▒▒▒▒▒▒▒▒▒▒ OpenShift deployments C# / .NET ····························██████████ Windows remote-access client Nix / NixOS ································██████ devenv, flakes, 4 machines LLMs / agents ································██▒▒██ agent loops, MCP; Helvetia since 2025 OPC UA ··································████ php-opc-ua
08 12 16 20 24 Java / Quarkus ▒▒▒▒▒▒▒·······█▒▒▒▒ PHP / Laravel ▒▒▒▒▒▒▒▒███████████ C++ / Qt ········██········· Embedded / IoT ········████·██████ Leading teams ········▒·▒▒▒▒▒▒▒▒▒ Bash / scripts ·········██████████ Containers ·········██████████ Elixir/Phoenix ··········▒████████ CI/CD (GitLab) ··········▒████████ Python ··········█···█████ K8s/OpenShift ···········▒███████ Nomad ···········▒▒██████ Observability ············██▒▒▒█▒ Ansible ·············██████ Terraform ··············▒████ ArgoCD/GitOps ··············▒▒▒▒▒ C# / .NET ··············█████ Nix / NixOS ················███ LLMs / agents ················█▒█ OPC UA ·················██
██ a year with my own commits (71 GitLab, 25 GitHub repositories) · ▒▒ from my CV and my own account; that code lives outside my repositories (ZID, cyon, Helvetia, older projects).
~ $ git log --oneline ~/career
- now CTO at TechDock · DevOps Engineer at Helvetia Baloise Group
- 2022 DevOps Engineer at Helvetia: OpenShift, ArgoCD, Terraform, Quarkus
- 2021 Head of Software Engineering at cyon: 3 teams, 14 people
- 2019 Technical Lead at cyon: Kubernetes, Nomad, cloud deployments
- 2019 CTO at TechDock, building its M2M cloud from scratch
- 2018 Senior Software Engineer at cyon: GitLab CI, tests, coaching, hackdays
- 2017 Dipl. Techniker HF Informatik
- 2015 Software Engineer at cyon: products from PoC to production
- 2013 Software Developer at ZID Basel-Stadt: Java EE web services
- 2012 Informatiker EFZ Applikationsentwicklung
- 2008 apprenticeship at ZID Basel-Stadt
~ $ contact
- hi@tty7.dev
- in/mrmstn
- github
- @mrmstn
- gitlab
- @mrmstn
- keybase
- mrmstn
- hex
- mrmstn
privacy: no cookies, no tracking, no third-party requests. The host (cyon, Switzerland) keeps standard server logs. Mail you send me stays with me.
Prefer typing? Press $ or . Miss the 90s? .