Alan Bateman is an engineer in the Java Development Kit (JDK) Libraries team within Oracle. He was Spec Lead for JSR 203, More New I/O APIs for the Java Platform ("NIO.2"), which defined the new file system API and asynchronous I/O APIs that was included in JDK 7. He was twice nominated JCP Most Outstanding Spec Lead for Java SE/EE (2007, 2008) for his technical savvy, ability to build consensus, and focus on efficiency and execution, as demonstrated with JSR 203.
Calling 127.0.0.1 his home, Alan is now focused on moving to a modular JDK and Project Jigsaw. He feels strongly about the JDK's quality and performance and is determined to keep it "relevant and fresh in an ever-moving world." Through OpenJDK, Alan is developing the JDK transparently and building a community around the OpenJDK code base. He speaks about these topics at conferences such as JavaOne and Devoxx.
Alan has been working on the JDK for 12 years. Before Alan got directly involved in the JCP program, he worked behind the scenes on the implementation of projects such as JSR 163, Java Platform Profiling Architecture. He holds a master's in Computer Applications from Dublin City University, Ireland, and a bachelor's in Computer Science from University College Cork, Ireland.