Robert Schadek

Research Developer at D Programming Language Library Team

Stony Stratford, England, United Kingdom
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
Robert Schadek is a research developer with 17 years' experience who solves hard engineering problems by turning them into one-click, maintainable solutions. Based in Stony Stratford, he combines industry research at Symmetry Investments with long-term core contributions to the D programming language ecosystem—working on the D compiler, standard library (Phobos), and core runtime modules. His work emphasizes correctness, testability and performance: converting docs into unit tests, fixing floating-point and time-related bugs, improving BigInt/thread-safety, and pruning deprecated dependencies. He has a strong academic foundation (PhD magna cum laude) and a track record of mentoring and speaking at DConf and Google Summer of Code. Colleagues rely on him for backend and compiler-level expertise that makes complex systems simpler and more robust. An understated but telling detail: many of his contributions focus on making himself obsolete by automating correctness via tests and inline performance improvements.
code17 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Carl von Ossietzky University of Oldenburg
languagesEnglish, German
github-logo-circle

Github Skills (19)

algorithm10
unit-testing10
algorithms10
llvm10
bigint10
dword10
data-structure10
standard-library10
compiler-compiler10
dt10
data-structures10
compiler10
testing9
programming-language9
memory-management9

Programming languages (14)

MDXCSSC++CDTeXGoHTML

Github contributions (5)

github-logo-circle
dlang/phobos

May 2013 - Sep 2022

The standard library of the D programming language
Role in this project:
userBack-end Developer
Contributions:21 reviews, 248 commits, 303 PRs in 9 years 5 months
Contributions summary:Robert primarily worked on improving the standard library of the D programming language, focusing on the `phobos` library. Their contributions involved enhancing the `BigInt` and related functions, and ensuring thread safety. They addressed bug fixes and code formatting issues, while refactoring and adding tests, including those addressing memory allocation or performance issues related to the code base.
c-programmingmetatype-conversionphoneticsglossary
dlang/dmd

Apr 2015 - Oct 2019

dmd D Programming Language compiler
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:8 commits, 4 PRs, 10 comments in 4 years 6 months
Contributions summary:Robert primarily contributed to improving the D programming language compiler's core time and bitop functionalities. Their work involved refactoring code by removing and replacing documentation examples with unit tests. They also addressed specific bugs related to the `to()` function and floating-point number handling within the `core.time` module, demonstrating a focus on code correctness and testability. Additionally, the user made several changes to code in `core/checkedint.d` and removed a deprecated feature from `mars.d`.
compilersnativedubdmdstandard-library
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
Robert Schadek - Research Developer at D Programming Language Library Team