Joshua Bloch

Designer at CMU

San Jose, California, 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
Joshua Bloch is a seasoned software designer and Java expert based in San Jose with a decade of professional experience. Best known in developer circles for authoring Effective Java, he actively maintains the third-edition source code, rigorously improving examples around generics, enums, annotations, lambdas, and streams. He combines a keen eye for API design with pragmatic backend craftsmanship, frequently fixing errata and polishing code for accuracy and clarity. Colleagues describe him as an effective communicator and a "swell guy" who brings thoughtful judgment to complex design decisions. His work reflects a rare blend of author-level expertise and hands-on code hygiene that helps teams adopt robust, idiomatic Java.
code11 years of coding experience
github-logo-circle

Github Skills (11)

generics10
javas10
stream10
lambda10
lambdas10
annotate10
enums10
java10
annotations10
object-oriented-programming9
computer-engineering9

Programming languages (4)

JavaC++Jupyter NotebookPython

Github contributions (5)

github-logo-circle
The source code from the third edition of Effective Java, with minor additions as necessary to make it runnable.
Role in this project:
userBackend Developer
Contributions:10 commits, 6 pushes, 1 branch in 1 year 1 month
Contributions summary:Joshua primarily contributes to the source code of "Effective Java," focusing on applying and correcting examples from the book. Their work involves modifying and cleaning up existing Java code examples, particularly those related to generics, enums, annotations, lambdas, and streams. They are also responsible for fixing errors and incorporating changes based on errata, indicating a focus on accuracy and adherence to the book's content.
effective-javarunnable
jbloch/carat

Feb 2026 - Jul 2026

Concise Atmos Ripping Automation Tool - A GUI tool, command line tool, and Python library for ripping Dolby Atmos albums (digital and physical) into digital music libraries
Contributions:1 release, 27 pushes, 9 issues in 4 months
automationcommand-line-toolpython
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