Skip to main content

Joe Darcy


Oracle Corporation

As a Member of the Technical Staff at Oracle Corporation, Joe Darcy is currently the Spec Lead for JSR 334, Small Enhancements to the Java Programming Language, which started in OpenJDK 7 as Project Coin, whose motto was "Making things programmers do every day easier." The JCP community nominated this eight-month effort for the Most Innovative JSR 2011 award. He also served as Spec Lead, now Maintenance Lead, for JSR 269, the Pluggable Annotation Processing API, which delivered the API and mirror-based language model into JDK 6 "Mustang" to supersede the earlier annotation processing tool from JDK 5. Joe assisted in implementing the JDK 5 "Tiger" language changes with work spanning core reflection, javac hacking, and general library support. He was also the lead engineer for OpenJDK 6, an open source implementation of the Java SE 6 platform. He is now the Maintenance Lead of JSR 13, Decimal Arithmetic Enhancement.

After earning a bachelor's degree in Computer Science summa cum laude from Rutgers, The State University of New Jersey-New Brunswick, Joe moved to the San Francisco Bay Area. He achieved a master's degree in Computer Science through a National Science Foundation graduate fellowship at University of California, Berkeley (1998). While at Berkeley, he co-authored "How Java's Floating-Point Hurts Everyone Everywhere" and completed a thesis, Borneo: Adding IEEE 754 floating point support to Java. Joe immediately started working for Sun Microsystems, simultaneously achieving another master's degree in Applied Math from Stanford University (2009) through the Honors Cooperative Program.

During his years at Sun, later acquired by Oracle, Joe and his co-submitters have been issued four patents related to annotation processing and introspection support. Joe also collected a variety of awards, including the IEEE 754R Contribution Award, CSG Recognition Award for Execution Excellence for OpenJDK 6, and Java SE Team Duke Award for Niagara Performance Improvements. He also won the 2010 Java Posse Strangest Loop contest.

Joe created a Talk Archive to open access to his many speaking engagements (JavaOne, Devoxx, EclipseCon, FOSDEM, OSCON, etc.) on Project Coin, programming tips, floating-point arithmetic, and so on. Joe keeps up with his blog, often showing up in Oracle's top 15 list of "Popular Blogs Today." He is known for his highly creative Halloween/Diwali costumes.