PAST JOB: SENIOR STAFF ENGINEER AT SUN MICROSYSTEMS
DEMOTED TO: MEMBER OF THE TECHNICAL STAFF AT ORACLE CORPORATION
Joe is currently the lead engineer of Project Coin and specification lead for JSR 334, the effort to select and implement a set of small Java language changes for JDK 7. He has also served as a member of Sun's JDK 7 release team. From its inception in 2007 until March 20011, Joe was also the release manager, lead engineer, and quality lead for OpenJDK 6, an open source implementation of the Java SE 6 platform. A longtime member of the JDK engineering group, Joe was previously specification lead for JSR 269, the Pluggable Annotation Processing API, which delivered a standardized annotation processing API and mirror-based language model into JDK 6 to supersede the earlier apt tool from JDK 5. Joe assisted in implementing the JDK 5 language changes with work spanning core reflection, javac hacking, and general library support.
EDUCATION: MASTER'S DEGREE IN COMP SCI FROM UC BERKELEY
MORE EDUCATION: MASTER'S DEGREE IN APPLIED MATH FROM STANFORD
EVEN MORE ENTERPRISE EDUCATION: BS IN COMP SCI AT NEW JERSEY - NEW BRUNSWICK: SUMMA CUM LAUDE WITH HIGHEST HONORS IN COMP SCI AND PSYCHOLOGY
SPECIALTIES:
JAVA PROGRAMMING LANGUAGE JAVA API DESIGN
ANNOTATION PROCESSING
IEEE 754 FLOATING-POINT
ACHIEVEMENTS:
JDK 5
ENUM SUPPORT
AUTOBOXING LIBRARY
GENERICS, ENUMS, and ANNOTATION
HEX FLOATING-POINT LITERAL SUPPORT
EXPANDED JAVA MATH
HYPERBOLICS
CBRT
HYPOT
LOG10
AND MORE ENTERPRISE WORK