Arthur Schreiber is a seasoned software engineer with 18 years of experience, currently building database-focused infrastructure at PlanetScale after a long tenure at GitHub. He specializes in backend systems, distributed databases and developer tooling, with notable open-source work on high-impact projects like gh-ost (GitHub's online schema migration tool) and Vitess for MySQL scaling. Arthur's contributions span languages and layers—from low-level C bindings in libgit2 to Ruby and JavaScript framework fixes—demonstrating a pragmatic focus on performance, correctness and testability. He has a track record of improving core internals (string handling, query planners, transports) and shipping robust behaviors for edge cases in real-world systems. Based in the Stuttgart region, he combines enterprise experience at Hewlett-Packard and GitHub with a habit of surfacing subtle bugs and tightening specifications across ecosystems. His profile reflects an engineer who prefers deep, quality-oriented backend work that directly improves operational stability at scale.
18 years of coding experience
14 years of employment as a software developer
Bachelor of Science (B.Sc.) Angewandte Informatik, Bachelor of Science (B.Sc.) Angewandte Informatik at Berufsakademie Stuttgart
Node TDS module for connecting to SQL Server databases.
Role in this project:
Back-end Developer
Contributions:119 releases, 129 reviews, 1616 commits in 8 years 9 months
Contributions summary:Arthur primarily focused on implementing request timeouts and addressing related issues within the `tediousjs/tedious` repository, which is a Node.js module for connecting to SQL Server databases. They integrated request timeout functionality, including the handling of connection timeouts and the creation and clearing of timers. They also addressed a bug in handling the attention acknowledgements in the SentAttention state and refactored the code for enhanced stability and maintainability.
Contributions:4 releases, 901 commits, 126 PRs in 6 years 2 months
Contributions summary:Arthur primarily contributed to the Rugged Ruby bindings for libgit2. Their commits focused on updating the bindings to align with changes in libgit2 versions. This included modifications to handle new API calls, improve API compatibility, and ensure the functionality and stability of the bindings within the context of the Ruby ecosystem. Their work involved extensive modifications to C code to integrate libgit2 functionality into Rugged.
libgit2ruby-bindingsruby
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
Arthur Schreiber - Software Engineer at PlanetScale