Frank Schröder

Staff Engineer at Stream

Nijmegen, Gelderland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job24 years of employment as a software developer
bookMasters Computer Science, Masters Computer Science at University of Saarbruecken, Germany
bookMasters Computer Science, Masters Computer Science at University of Kaiserslautern, Germany
languagesEnglish, Dutch, French, German, Swedish
github-logo-circle

Github Skills (36)

json10
docker10
http-api10
data-collection10
apidoc10
configuration-management10
internationalization10
dockers10
localization10
go10
api10
collections10
communication-protocol10
protocols10
release-automation10

Programming languages (14)

JavaC++RustCGoHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
fabiolb/fabio

Oct 2015 - Nov 2019

Consul Load-Balancing made simple
Role in this project:
userBack-end Developer
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.
golangdockervaultload-balancingconsul
hashicorp/go-discover

Jun 2017 - Oct 2017

Discover nodes in cloud environments
Role in this project:
userBack-end Developer & Cloud Engineer
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.
Request Free Trial