headshot
Mark Reinhold

I’m the Chief Architect of the Java Platform Group at Oracle, where I work on the Java SE Platform, OpenJDK, and related projects.

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.

You can follow me on my blog, on Twitter, and on app.net.

If you need to reach me by e-mail, construct my address using the usual first.last@oracle.com pattern.

My PGP key id is 9108F91A; you can download the key here.