Arthur Schreiber

Software Engineer at PlanetScale

Stuttgart Region Germany
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
Arthur Schreiber is a seasoned software engineer with 18 years of experience, currently at PlanetScale after a long tenure at GitHub where he advanced to Staff Software Engineer. He specializes in backend systems, databases and runtime internals, with notable open-source work on GitHub’s gh-ost—optimizing schema-migration performance by reducing chunk sizes and improving data-copying efficiency—and contributions to libgit2/rugged and Vitess. Comfortable across C, Ruby and JavaScript ecosystems, he has improved core language behavior, built native bindings, fixed low-level memory and transport bugs, and hardened higher-level GraphQL and Node.js modules. Based in the Stuttgart region, he combines production-grade engineering with a focus on test-driven fixes and tightening obscure edge cases in distributed systems.
code18 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (B.Sc.), Angewandte Informatik, Bachelor of Science (B.Sc.), Angewandte Informatik at Berufsakademie Stuttgart
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
531reputation
8kreached
11answers
0questions
github-logo-circle

Github Skills (53)

unit-testing10
git10
debug10
programming-language10
javascript10
strings10
lib10
integrate10
mysql10
testing10
data-manipulation10
text-manipulation10
databases10
c1110
wpgraphql10

Programming languages (11)

TypeScriptC#JavaShellC++COCamlJavaScript

Github contributions (5)

github-logo-circle
tediousjs/tedious

Apr 2014 - Dec 2022

Node TDS module for connecting to SQL Server databases.
Role in this project:
userBack-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.
sqlserversql-servertdsjavascriptsql
libgit2/rugged

Jun 2012 - Jul 2018

ruby bindings to libgit2
Role in this project:
userBack-end Developer
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