Donald Raab

Managing Director, Head Of Developer Advocacy And Practices at Sensible Symmetry LLC

New Jersey, 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
🎓
Top School
Donald Raab is a seasoned software leader and Java expert with decades of experience building and advocating for developer best practices across major financial institutions and enterprise teams. As Managing Director and Head of Developer Advocacy and Practices at JPMorgan Chase, he combines technical depth with strategic leadership to modernize developer experiences. Creator of the widely used Eclipse Collections library and author of "Eclipse Collections Categorically," he brings hands‑on contributions that improved performance and API ergonomics for core Java collections. Previously a Distinguished Engineer and Java Champion at BNY Mellon and a Tech Fellow at Goldman Sachs, he has a long track record of driving engineering excellence in large, regulated environments. He also publishes, trains, and speaks through his imprint Sensible Symmetry LLC, translating deep implementation knowledge into accessible guidance. Based in New Jersey with a background in Information Systems from Rutgers, he is known for pragmatic system design and quietly tackling thorny performance and API-design problems.
code10 years of coding experience
job25 years of employment as a software developer
bookBachelor’s Degree, Information Systems, Bachelor’s Degree, Information Systems at Rutgers University - Newark
stackoverflow-logo

Stackoverflow

Stats
6,588reputation
13.0mreached
197answers
2questions
Badges
java
top-1%
collections
top-5%
iteration
top-5%
initialization
top-5%
dictionary
top-5%
arraylist
top-5%
github-logo-circle

Github Skills (22)

kotlin10
api-design10
data-structure10
java10
javas10
collections10
data-structures10
iteration9
java-streams9
code-kata9
dictionary9
arraylist9
initialization9
junit7
lambda6

Programming languages (3)

JavaC++HTML

Github contributions (5)

github-logo-circle
BNYMellon/CodeKatas

Sep 2017 - Jan 2023

Code Kata collection for JVM Languages and Libraries.
Role in this project:
userBack-end Developer
Contributions:86 reviews, 176 commits, 191 PRs in 5 years 4 months
Contributions summary:Donald focused on refactoring existing code within the `codekatas` repository, specifically addressing style issues and restructuring directories for case-sensitive operating systems. Their contributions involved modifications to existing Java and Kotlin code related to the Donut Kata and other related code katas. The changes also include refactoring JMH examples, removing deprecated code, and upgrading JMH to the latest version.
java-streamsjava-bytecodeaemjava-lambdajava-time
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Role in this project:
userBack-end Developer
Contributions:513 reviews, 434 commits, 547 PRs in 6 years 10 months
Contributions summary:Donald implemented new methods for common data structures and APIs within the Eclipse Collections framework. The contributions included the implementation of features like `countBy`, `collectWithIndex`, and `forEachInBoth` on various primitive iterable classes, enhancing the functionality of the library. The changes also involved integrating the use of streams, spliterators, and primitive array implementations to improve the overall performance and capabilities of the library.
eclipse-collectionsapijava-collectionsprimitive-collectionscollections-framework
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
Donald Raab - Managing Director, Head Of Developer Advocacy And Practices at Sensible Symmetry LLC