Prior to working at Oracle I did much the same thing at Sun Microsystems, a great company which was too lucky for its own good during the boom years and subsequently driven into the ground by a false prophet who was long on vision and short on execution.
In fifteen years I’ve made many contributions to the platform: Character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, and service loaders. I was the lead engineer for the 1.2 and 5.0 releases and the specification lead for Java SE 6 and Java SE 7. I currently lead the JDK 8 and Jigsaw Projects in the OpenJDK Community, where I also serve on the Governing Board, and I’m the specification lead for Java SE 8.
Like many in the Java community, I’m actually an old Lisp hacker in disguise. I hold a Ph.D. in Computer Science from the Massachusetts Institute of Technology, where I worked on garbage collection, compilation techniques, type systems, semantics, and the visualization and analysis of program performance, and where I found enlightenment in the true essence of the lambda nature.
If you need to reach me by e-mail, construct my address using the usual firstname.lastname@example.org pattern.
Photo credit: Cultural Heritage Imaging
Text copyright © 2011–2012 Mark Reinhold