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.
Over the past eighteen 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, the specification lead for Java SE 6, and both the project and specification lead for JDK 7 (Java SE 7) and JDK 8 (Java SE 8). I currently lead the JDK 9 and Jigsaw Projects in the OpenJDK Community, where I also serve on the Governing Board.
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 email@example.com pattern.
My PGP key id is 9108F91A; you can download the key here.
Photo credit: Cultural Heritage Imaging
Text copyright © 2011–2014 Mark Reinhold