Frank Schröder

Frank Schröder

@magiconair

Distributed Systems Engineer | Go Developer

Nijmegen, NL

# About

Senior Software Engineer and Team Builder with 30+ years of experience in distributed systems, scalable architectures, industrial manufacturing, and MES/SCADA systems.

Full-time Go developer since 2011. Author and maintainer of several open-source libraries including fabio, gopcua, and properties.

Currently building faster systems at Stream.

# Projects

properties 337 stars

Java properties file scanner for Go applications. Supports variable expansion, environment overrides, and type conversion.

gopcua 1k stars

Native Go implementation of OPC-UA protocol for industrial systems. Used in factory automation and SCADA systems worldwide. (Original author, no longer maintaining)

fabio 7.3k stars

Zero-conf HTTP/TCP load balancer for Consul. Routes traffic to services registered in Consul without any configuration. (Original author, no longer maintaining)

# Experience

Stream 2025 - present

Building faster systems

Northvolt 2018 - 2025

Principal Software Engineer/Architect

  • Built connected battery gateway systems deployed on hundreds of batteries
  • Architected industrial data acquisition for thousands of machines on k3s clusters
  • Grew Edge Computing team from 3 to 12 members, conducted 300+ interviews
  • Led design of next-generation MES system for battery manufacturing
HashiCorp 2017

Software Engineer

  • Maintained Consul, became #3 committer in 6 months
  • Developed go-discover cloud auto-discovery library
Marktplaats/eBay 2012 - 2017

Architect, Team Lead

  • Transformed pay-per-click system into scalable SaaS platform
  • Grew team from 3 to 15 senior developers
  • Migrated Java/Scala microservices to Go
  • Open-sourced fabio load balancer
Earlier 1989 - 2012

Various roles at SharpMind, Webraska, Netscape, and freelance

# Skills

Languages: Go, TypeScript, Bash, SQL, Java, Terraform, C/C++
Systems: Linux, Kubernetes, Docker, TCP/IP, Load Balancing
Databases: PostgreSQL, MySQL, SQLite, DynamoDB
Spoken: German (native), English, Dutch (fluent), Swedish, French

# Education

Masters of Computer Science
University of Saarbrücken, Germany, 1997

# Hobbies

Road biking, running, and bread baking.

# Contact