Frank Schröder is a Staff Engineer based in Nijmegen with 15 years of hands-on experience building and operating large-scale distributed systems. He specializes in Go and distributed architectures, currently driving performance and reliability at Stream after leading edge and data-collection platforms at Northvolt that run on thousands of gateways and tens of thousands of deployments. Frank is a prolific open-source contributor and maintainer—known for work on gopcua (native Go OPC-UA), consul, fabio and go-discover—bringing practical cloud discovery, load-balancing and protocol debugging expertise. He combines deep systems-level debugging (UACP handshakes, NaN handling) with release and automation improvements (goreleaser, artifact signing) and a history of stabilizing tests and startup performance. Beyond engineering, he has scaled teams and hiring processes, interviewing hundreds of candidates and growing teams from small to double digits. Colleagues rely on him for pragmatic architecture, relentless operational hygiene, and a knack for turning messy distributed problems into maintainable systems.
15 years of coding experience
24 years of employment as a software developer
Masters Computer Science, Masters Computer Science at University of Saarbruecken, Germany
Masters Computer Science, Masters Computer Science at University of Kaiserslautern, Germany
Contributions:62 releases, 878 commits, 120 PRs in 4 years 1 month
Contributions summary:Frank's commits primarily involve integrating and vendoring in several external Go libraries, including `go-metrics`, `go-metrics-graphite`, and `magiconair/properties`. These libraries were used for implementing metrics collection and reporting, as well as configuration management. The changes focus on integrating these dependencies and updating the project's build process to include them. Furthermore, the commits indicate work on path stripping.
Contributions:50 commits, 22 PRs, 61 pushes in 4 months
Contributions summary:Frank primarily focused on adding and implementing cloud provider-specific discovery code for AWS, GCE, and Azure. Their contributions included creating configuration parsing and a command-line interface for discovering cloud resources. The user also refactored the discovery mechanism to use a pluggable architecture with a common interface, enabling the integration of new cloud providers and improving code maintainability.
discovergcpnodescloudkubernetes
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.