Brad Roberts

Chief Laidback Officer at Retired

Bellevue, Washington, United States
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
Brad Roberts is a seasoned software engineer with 21 years of experience, known for deep back-end and compiler work and now enjoying a self-styled "Chief Laidback Officer" role in Bellevue. He spent 14 years as a Principal SDE at Amazon and earlier held engineering and leadership roles across database and systems companies, bringing strong production and project leadership chops. Brad is an active open-source contributor to the D programming ecosystem, with notable contributions to Phobos (the D standard library) and LDC (the LLVM-based D compiler), including Unicode support, type-casting utilities, and backend refactors. His blend of systems-level compiler knowledge and long-term production experience makes him especially adept at improving core libraries and build systems—work that often happens quietly but has outsized impact on developer tooling.
code21 years of coding experience
job17 years of employment as a software developer
github-logo-circle

Github Skills (14)

text-manipulation10
compiler10
type-conversion10
compiler-compiler10
strings10
lib10
dword10
dt10
standard-library10
llvm10
backend9
back-end-development9
algorithms8
test-automation8

Programming languages (7)

JavaC++ShellCDRubyPython

Github contributions (5)

github-logo-circle
dlang/phobos

Sep 2007 - Feb 2018

The standard library of the D programming language
Role in this project:
userBack-end Developer
Contributions:429 commits, 16 PRs, 11 pushes in 10 years 7 months
Contributions summary:Brad contributed to the Phobos standard library of the D programming language by implementing and modifying core functionality within the cast, string, path, and math modules. This work involved defining methods for string manipulation, and implementing a library function to convert between types, as well as code for mathematical operations. These changes included adding new features like Unicode support and improving the functionality of the functions. Additionally, they made improvements to existing functionality of the files.
c-programmingmetatype-conversionphoneticsglossary
ldc-developers/ldc

Jul 2009 - Apr 2018

The LLVM-based D Compiler.
Role in this project:
userBack-end Developer
Contributions:556 commits in 8 years 10 months
Contributions summary:Brad's commits primarily involve modifications to the LDC compiler's backend code. They are removing redundant settings, refactoring the prolog, and moving stack offset variables to platform-specific code. The contributions also include fixing d_do_test.d issues and enabling tests. These changes suggest a focus on compiler internals and build system improvements.
compilerldcdlangllvmd
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
Brad Roberts - Chief Laidback Officer at Retired