2013 JavaOne Content Review Committee

The JavaOne Conference Team would like to give special thanks to the entire Content Review Committee for all their time in helping to create a comprehensive program.  Their partcipation is invaluable in ensuring that this years conference will have one of the deepest curriculum programs yet.


JavaOne Content Chairperson


Stephen Chin is a Java Ambassador at Oracle specializing in UI technology, co-author of the Pro JavaFX Platform 2 title, and the new JavaOne content chair. He has been a featured speaker at Java conferences around the world including Devoxx, JFokus, OSCON, JFall, GeeCON, JustJava, and JavaOne, where he’s received the Rock Star Award three times. In his evenings and weekends, Chin is an open-source hacker, working on projects including ScalaFX, a DSL for JavaFX in the Scala language; Visage, a UI-oriented JVM language; JFXtras, a JavaFX component and extension library; and Apropos, an Agile Project Portfolio scheduling tool written in JavaFX. Chin can be followed on Twitter @steveonjava or reached via his blog steveonjava.com/. His hacking adventures can be seen on nighthacking.com/.




Development Tools and Techniques

Leads Reviewers:







Andres Almiray

Andres Almiray

Andres Almiray is a Java/Groovy developer and Java Champion, with more than 13 years of experience in software design and development. He has been involved in Web and desktop application developments since the early days of Java. He has also taught computer science courses at the most prestigious educational institute in Mexico. His current interests include Groovy, Swing, and JavaFX. Almiray is a true believer in open source and has participated in popular projects like Groovy, Griffon, Grails, and DbUnit, as well as starting his own projects. He is a founding member and current project lead of the Griffon framework. Almiray blogs periodically at jroller.com/aalmiray. He likes to spend time with his beloved wife Ixchel when not hacking around.

Twitter handle: @aalmiray


Lance Andersen

Lance Andersen

Lance Andersen is a principal member of technical staff at Oracle. He is also the JDBC and RowSet specification lead. Prior to joining Sun in September 2000, Andersen worked at Sybase as a senior manager and staff engineer in product support engineering. When he is not burning the midnight oil for Oracle, Andersen teaches tennis. You can check out his tennis Website for more information.

Twitter handle: @LanceAndersen


Eva Andreasson

Eva Andreasson

Eva Andreasson has been involved with Java, virtual machine technologies, SOA, cloud computing, and other enterprise middleware solutions for more than 10 years. From Appeal Virtual Machines via BEA Systems to Oracle she has worked with JRockit JVM, WebLogic, Coherence, and other Java infrastructure technologies. Andreasson has an MS from KTH (Royal institute of Technology in Sweden) and has been awarded patents for garbage collection heuristics. She is a popular speaker at JUGs as well as larger technology conferences. Recently Andreasson switched gears and joined the team at Cloudera as product manager for CDH, where she is engaged in the exciting future and innovation path of highly scalable, distributed data processing frameworks.

Twitter handle: @EvaAndreasson


Anton Arhipov

Anton Arhipov

Anton Arhipov is a software developer and JRebel product lead at ZeroTurnaround, a development tools company that focuses on productivity. His professional interests include programming languages, tooling, and middleware. Arhipov is also a local JUG leader and co-organizer of developer community events in Tallinn, Estonia.

Twitter handle: @antonarhipov


Wayne Beaton

Wayne Beaton

Wayne Beaton is the director of Open Source Projects at the Eclipse Foundation. He spends his days working with the many Eclipse projects, learning about Eclipse technology, and making sure that everybody knows just how cool it all really is. When not working, he can usually be found watching his kids play hockey at one of the many local arenas.

Twitter handle: @waynebeaton


Bruno Borges

Bruno Borges

Bruno Borges is product manager in Latin America for Oracle Fusion Middleware, specifically WebLogic, GlassFish, Coherence, and ADF. He has more than 10 years experience as a Java developer in many areas, from mobile to enterprise applications. A frequent speaker at conferences in Brazil and the US, Borges is also engaged with the open source community. Before Oracle, he evangelized projects such as Apache Camel and Apache Wicket in Brazil, presented at ApacheCon in the US and Canada, and at JavaOne in the US and Brazil. Now Borges works as part of the Java EE team at Oracle.

Twitter handle: @brunoborges


Regina ten Bruggencate

Regina ten Bruggencate

Regina ten Bruggencate is a senior Java developer for iPROFS, and a Java Champion with more than 10 years of Java experience, mainly working on enterprise applications. She is the current president of JDuchess, with responsibility for the site and the community. Duchess is a global organization for women in Java technology, with 350 members in more than 50 countries.

Twitter handle: @reginatb38


Roger Brinkley

Roger Brinkley

Roger Brinkley is host of the weekly Java Spotlight Podcast (javaspotlight.org) and a Java developer advocate. He is part of the evangelism team in the Java Platform Group at Oracle, was a member of Sun's Open Source Group, and serves as a track lead for the JavaOne Program Committee. Brinkley has more than 30 years of industry experience, with more than 16 years at Sun and Oracle serving as a developer and community leader for Java core, desktop, and mobile environments. He is a frequent speaker at technical conferences around the world. You can follow Brinkley on Twitter at @binkyscave and the Java Spotlight Podcast @javaspotlight.


Alex Buckley

Alex Buckley is the specification lead for the Java Language and the Java Virtual Machine at Oracle. He works on a variety of projects to increase the modularity and productivity of the Java SE platform, and collaborates widely with experts in academia, industry, and standards bodies. He holds a PhD in computing from Imperial College London.


Angela Caicedo

Angela Caicedo

Angela Caicedo has been a Java evangelist for 11 years, first at Sun Microsystems, and now at Oracle. Her areas of expertise include Java ME, Java SE, and Java EE. Caicedo loves spending time working in new and cool technologies like game development, 3D, bluetooth, smartdust (Sun SPOTs), and others. She has presented on these topics at developer conferences around the world. Caicedo graduated from the Universidad EAFIT of Medellin, Colombia with a BS in computer science. Previous to that, she was a visiting student at the Center for Educational Computing Initiatives at MIT. Before joining Sun, Caicedo worked for three years as a software developer and researcher at the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland, and participated in several European IT projects. She has also done research on intelligent agents, one of her specialties.

Twitter handle: @acaicedo


Harold Carr

Harold Carr

Harold Carr is the architect for SOAP Web service technology at Oracle. He did distributed computing research at Hewlett-Packard Research Laboratories and Schlumberger Research Laboratories, was Chief Architect of Visual Lisp technology at Autodesk, and was a logic simulation consultant for Cirrus Logic. He holds a Ph.D., in Computer Science from the University of Utah.

Twitter handle: @haroldcarr


Shing Wai Chan

Shing Wai Chan

Dr. Shing Wai Chan is a principal member of technical staff at Oracle, specializing in Web and security in Java EE. He is specification lead for JSR 340, Java Servlet 3.1 Specification, as well as implementation lead on the Web container in GlassFish, the reference implementation (RI) of Java EE. Previously he was an expert group member helping develop JSR 196, Java Authentication Service Provider Interface for Containers (JASPIC). He also worked on its RI, as well as the RIs for JSR 115, Java Authorization Contract for Containers (JACC); JSR 250, Common Annotations for the Java Platform; and JSR 315, Java Servlet 3.0 Specification.

Chan shares his knowledge and experience in several ways. He has spoken at the JavaOne conference, as well as the CommunityOne conference. He blogs through Java.net and Oracle. He has also written technical articles including "Security Annotations and Authorizations," "Key Management and PKCS#11 Tokens," and "Enterprise JavaBeans Query Language," as well as technical tips on the use of annotations in Web applications and JAX-WS- based Web Service with SSL.

Chan holds a PhD in Mathematics from Ohio State University and a BS from the University of Hong Kong. He lives in the San Francisco Bay Area of California, where he enjoys reading and hiking.


Stephen Chin

Stephen Chin

Stephen Chin is a Java Ambassador at Oracle specializing in UI technology, co-author of the Pro JavaFX Platform 2 title, and the new JavaOne content chair. He has been a featured speaker at Java conferences around the world including Devoxx, JFokus, OSCON, JFall, GeeCON, JustJava, and JavaOne, where he’s received the Rock Star Award three times. In his evenings and weekends, Chin is an open-source hacker, working on projects including ScalaFX, a DSL for JavaFX in the Scala language; Visage, a UI-oriented JVM language; JFXtras, a JavaFX component and extension library; and Apropos, an Agile Project Portfolio scheduling tool written in JavaFX. Chin can be followed on Twitter @steveonjava or reached via his blog steveonjava.com/. His hacking adventures can be seen on nighthacking.com/.


Jim Clarke

Jim Clarke

Jim Clarke has been working with Java technologies for more than 15 years, including enterprise and embedded Java platforms. He currently leads the sales consultants in the North America Java sales organization at Oracle. Jim has 30 years experience in the computer industry, specializing in distributed computing architectures. He is also the principle author of the book, JavaFX: Developing Rich Internet Applications.

Twitter handle: @JimClarke5


Michael Coates

Michael Coates

Michael Coates is the director of security assurance at Mozilla and also chairman of the board of OWASP. Coates holds an MS in Computer, Information and Network Security from DePaul University and a BS in computer science from the University of Illinois.

Twitter handle: @_mwc


Holly Cummins

Holly Cummins

Holly Cummins is a senior software engineer developing enterprise middleware with IBM WebSphere, and a committer on the Apache Aries project. She is a co-author of Enterprise OSGi in Action and a regular conference speaker.

Twitter handle: @holly_cummins


Joe Darcy

Joe Darcy is a consulting member of technical staff at Oracle. Darcy was a reviewer of the Java Core track from 2005 to 2010, and is returning as a reviewer again this year. He recently served as project manager for migrating 200,000 JDK bugs from Sun's legacy bug system to a new JIRA instance. Darcy was previously the lead engineer of Project Coin, the effort to select and implement a set of small Java language changes for JDK 7. Prior to that he was 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, Darcy was 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 API tool from JDK 5. He assisted in implementing the JDK 5 language changes with work spanning core reflection, javac hacking, and general library support.

Darcy holds an MS in computer science from UC Berkeley and an MS in applied math from Stanford University.

Twitter handle: @jddarcy


David Delabassee

David Delabassee

David Delabassee is a principal product manager working in the GlassFish team at Oracle. Prior to Oracle, Delabassee spent a decade at Sun Microsystems focusing on Java end-to-end (from the smart card to the high-end server), related technologies, and the developer tools. He has been involved in Java projects since the early days of this technology. In his spare time, Delabassee enjoys tinkering and playing with technologies such as Java, Arduino, and Linux.

Twitter handle: @delabassee


Linda DeMichiel

Linda DeMichiel

Linda DeMichiel is specification lead for the Java EE 7 Platform and for Java Persistence 2.1. She is a long-standing member of the Java EE architecture team and has been fundamental in driving many of therecent simplifications to the Java EE platform. DeMichiel has over 20 years of experience in the software industry, working primarily in the areas of middleware and database technologies. She has been working with Java technology since 1997, initially at Sun, and now at Oracle. She holds a PhD in computer science from Stanford University.


Jeff Dinkins

Jeff Dinkins

Jeff Dinkins has worked in the Java Platform Group for more than 15 years, and is currently the engineering manager of the Java DB and Java I18n projects. Past work includes many years as a member of the Swing and AWT teams. Dinkins has led the Core Java Platform track for the last several years.

Twitter handle: @JeffAtSun


Mike Duigou

Mike Duigou

Mike Duigou is a developer on the Java core libraries team at Oracle. His work is focused on collections and parallelism, and lately on libraries for lambda. Duigou also collaborates on an autonomous automotive racing project with researchers at Audi and Stanford. He has previously worked on projects at Oracle and Sun for industrial automation with Java Real-Time System, e-commerce Web services, dancing robots, peer to peer, and Java operating systems.

His Twitter handle is @mjduigou.


Markus Eisele

Markus Eisele

Markus Eisele is a principal technology consultant working for msg systems ag in Germany. Eisele is a software architect, developer, and consultant and also writes for IT magazines. He joined msg in 2002 and has been a member of the Center of Competence IT–Architecture for nine years. After that he moved on to the IT–Strategy and Architecture group. At the moment he is part of the Applied Technology Research group which supports customers and projects dealing with enterprise-level Java and infrastructures. This includes the Java platform and several Web-related technologies on a variety of platforms using products from different vendors. Eisele’s main area of expertise is Java EE Servers. He speaks at international conferences about his favorite topics. Eisele is also part of the Java EE 7 expert group. Find his thoughts on blog.eisele.net and follow him on Twitter at @myfear.


Thomas Enebo

Thomas Enebo

Thomas Enebo is co-lead of the JRuby project and an employee of Red Hat. He has been a practitioner of Java since the heady days of the HotJava browser, and he has been happily using Ruby since 2001. Enebo has spoken at numerous Java and Ruby conferences, co-authored Using JRuby, and was awarded the Rock Star award at JavaOne. When he is not working he enjoys biking, anime, and drinking a decent IPA.

Twitter handle: @tom_enebo


Anton Epple

Anton Epple

Anton (Toni) Epple is a Java expert with more than 13 years experience in leading Java Desktop application development. Epple works as a trainer and consultant for JavaFX, Swing, and the NetBeans Swing application platform. He is an internationally renowned speaker at conferences like Devoxx, JavaONE, JAX, and Jazoon. Epple was appointed NetBeans Dream Team member in 2005 and is an elected member of the NetBeans Governance Board. In his free time he's a community lead for the JavaTools community at Java.net.

Twitter handle: @monacotoni


Bert Ertman

Bert Ertman

Bert Ertman is a fellow at Luminis in the Netherlands. Next to his customer assignments he is responsible for stimulating innovation, knowledge sharing, coaching, technology choices, and presales activities. In addition to his day job he is a leader for NLJUG, the Dutch Java User Group (3500+ members). He is a frequent speaker on Java (SE/EE) and software architecture-related topics at international conferences (JavaOne, Devoxx, Jfokus, J-Fall, etc.) as well as an author and member of the editorial advisory board for the Dutch software development publication Java Magazine. In 2008, Ertman was honored by being awarded the coveted title of Java Champion by an international panel of Java leaders and luminaries.

Twitter handle: @BertErtman


Ben Evans

Ben Evans

Ben Evans is the CEO of jClarity, a technology startup focused on automated performance analysis and tuning of Java/JVM application stacks. In his copious free time, he helps run the London Java Community, and represents the LJC on the Java Community Process Executive Committee.

Twitter handle: @kittylyst


Jonathan Giles

Jonathan Giles

Jonathan Giles is the sole Kiwi in the JavaFX UI controls team at Oracle, where he is the tech lead. He is responsible for the overall technical direction and API of all UI controls. In addition to this, he is also responsible for the development of a number of the UI controls himself, including the TreeView and TableView controls, as well as helping in the development of many others. Separately, Giles is a blogger at FXExperience.com, a Website that publishes popular links, as well as news and insights into JavaFX development. He also tweets @JonathanGiles.


Brian Goetz

Brian Goetz

Brian Goetz has been a professional software developer for 25 years. He is the author of the best-selling Java Concurrency in Practice, as well as over 75 articles on software development. Goetz has served in numerous JCP Expert Groups, including JSRs 166, 107, and 305 (annotations for safety analysis), and is the specification lead for JSR 335 (Lambda Expressions for the Java Language). Brian is a Java Language architect at Oracle


Frank D. Greco

Frank D. Greco

Frank D. Greco is the director of technology for Kaazing Corporation. He is responsible for the Kaazing cloud computing strategy and guiding customers with new technology approaches that leverage the value of extending application protocols over the Web. Greco has more than 15 years extensive experience in IT projects and has worked on global architecture, grid/cloud computing, innovative user interfaces, and mobile computing. Greco has been a Java Champion for many years and chairs the NYJavaSIG (the largest Java user group in North America) and the NYHTML5 user groups.

Twitter handle: @frankgreco


Gerrit Grunwald

Gerrit Grunwald

Gerrit Grunwald is a software engineer with more than eight years of experience in software development. He has been involved in Java desktop application and controls development. His current interests include JavaFX, HTML5, and Swing, especially development of custom controls in these technologies. Grunwald is also interested in Java-driven embedded technologies such as Sun SPOT, BeagleBoard, and Raspberry Pi. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (SteelSeries Swing, SteelSeries Canvas).

Grunwald is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany) and co-leads the JavaFX community site javafxcommunity.com. He is a speaker at conferences and user groups internationally.

Twitter handle: @hansolo_


Arun Gupta

Arun Gupta

Arun Gupta is a Java evangelist working at Oracle. He works to create and foster the community around Java EE, GlassFish, and WebLogic. Gupta has been with the Java EE team since its inception and contributed to all releases. He has extensive worldwide speaking experience on a myriad of topics and loves to engage with the community, customers, partners, and Java User Groups everywhere to spread the goodness of Java.

Gupta has authored the Java EE 6 Pocket Guide published by O’Reilly Media. He is a prolific blogger at blogs.oracle.com/arungupta with 1350+ blog entries. Gupta is a passionate runner and always up for running in any part of the world. You can catch him at @arungupta.


Martin Gunnarsson

Martin Gunnarsson

Martin Gunnarsson is a software developer with 10+ years of experience, currently working with mobile solutions at Axis Communications in Lund, Sweden. Together with his longtime friend Pär Sikö, he has been speaking on various GUI/graphics-related subjects at conferences around the world for the past five years. In 2011 they received the JavaOne Rock Star award for one of their presentations at JavaOne in San Francisco. In his free time Gunnarsson enjoys running, biking, photography, and beer, though rarely all at the same time.

Twitter handle: @gunnarsson


Roy Ben Hayun

Roy Ben Hayun

Roy Ben Hayun works as chief architect in mobile and embedded at Oracle. He is responsible for alignment of business needs in the Java ME ecosystem with Oracle's engineering deliverables, and for outbound collaboration with ecosystem players such as OEMs, carriers, and ISVs in different segments and geographies. Hayun is a frequent speaker at events and conferences. His previous experience includes developer, architect, team lead, tech lead, consultant, and author. Other then designing and writing software, Hayun has also authored articles and books on mobile software including Java ME on Symbian OS from Symbian Press, where he worked for several years prior to joining Sun Microsystems (which was acquired by Oracle in 2010). Hayun loves sports, reading, and travel—especially to India.


Cay Horstmann

Cay Horstmann

Cay Horstmann grew up in Northern Germany but, preferring actual snow to freezing rain, did his graduate studies at Syracuse University and the University of Michigan in Ann Arbor. For four years, Horstmann was VP and CTO of an internet startup that went from three people in a tiny office to a public company. He now teaches computer science at San Jose State University. In his copious spare time, Horstmann writes books and articles on Java, Scala, and computer science education.

Twitter handle: @cayhorstmann


Badr El Houari

Badr El Houari

Badr El Houari (the “Moroccan Java Evangelist”) is a Java expert at Safran Morpho, with more than seven years experience developing and building Java and Java EE applications. He co-leads the Morocco Java User Group (MoroccoJUG) and co-created the JMaghreb conference, one of the largest Java conferences in Africa. El Houari is also a Java trainer and a frequent speaker at local and worldwide developer conferences. He is an active JCP member and a contributor to Java open source projects.

Twitter handle: @badrelhouari


Mattias Karlsson

Mattias Karlsson

Mattias Karlsson spends most of his time working on software development in the financial sector, as well as leading a Java User Group in Stockholm, Sweden. The JUG holds eight to ten fully booked meetings annually, with more than 200 participants at every meeting. Karlsson has worked in software development since 1993; through the years he has gained experience from many different roles, including developer, architect, team leader, coach, manager, and teacher. He also wrote a chapter in the book 97 Things Every Programmer Should Know about Code Reviews. Karlsson also runs the successful Jfokus conference in Europe.

In his spare time, Karlsson can be found playing with his children or riding his motorcycle, as well as changing underprivileged people's lives by building houses with Habitat for Humanity. He leads a JUG team that supports Kiva, a person-to-person micro-loan organization. Join his effort to improve the world at kiva.org/team/jug.

Twitter handle: @matkar


Mike Keith

Mike Keith

Mike Keith is an enterprise Java architect at Oracle and has more than 20 years experience in object-oriented and distributed systems. He has represented Oracle in numerous industry expert groups and is the project lead of the Eclipse Gemini project.


David Konecny

David Konecny

David Konecny is a principal member of technical staff at Oracle. He is technical leader of Java EE and Web support in NetBeans IDE and over the years has worked on several different areas of the IDE. Prior to working for Sun and Oracle he spent a decade in a variety of engineering roles. Konecny is passionate about his work and anything he does in his life. Born in Czechoslovakia, he currently lives in New Zealand.

Twitter handle: @dkonecny


Kiju Kim

Kiju Kim

Kiju Kim received BS and MS degrees in computer science and engineering from POSTECH. Kim developed digital TV software for six years and has been working on Java for more than six years. He participated in Multimedia Home Platform (MHP) and JavaFX TV development, and translated Fundamentals of Embedded Software, Real-Time UML, and The Linux Programming Interface into Korean.


Guillaume Laforge

Guillaume Laforge

Guillaume Laforge is the official Groovy project manager and head of Groovy development for SpringSource, a division of VMware. He initiated the creation of the Grails Web application framework, and founded the Gaelyk project, a lightweight toolkit for developing applications in Groovy for Google App Engine. Laforge is also a frequent conference speaker presenting Groovy, Grails, Gaelyk, Domain-Specific Languages at JavaOne, GR8Conf, SpringOne2GX, QCon, and Devoxx, among others. He co-authored Groovy in Action along with Dierk König and Paul King, two famous Groovy committers. Laforge is one of the founding members of the French Java/OSS/IT podcast LesCastCodeurs.

Twitter handle: @glaforge


Marcus Lagergren

Marcus Lagergren

Marcus Lagergren was one of the founding members of Appeal Virtual Machines, the company that developed the JRockit JVM, bought by BEA Systems in 2002. Lagergren has been team lead and architect for the JRockit code generators and has been involved in pretty much every other aspect of JVMs over the years. Between 2007 and 2010, he worked for Oracle on fast virtualization technology. As of September 2011, he is a member of the Oracle Java language team, investigating dynamic languages on the JVM and general runtime futurist. Lagergren is the co-author of Oracle JRockit: The Definitive Guide, which, despite the product-centric title, has been praised as the best book ever written on JVM internals.

Twitter handle: @lagergren


Michael Lagally

Michael Lagally

Michael Lagally is a principal member of the technical staff at Oracle. Lagally works in the Java Mobile and Embedded group and represents Oracle in various standards organizations, such as the DVB, the Blu-ray Disc Association, and the Java Community Process (JCP) as working group chair, specification lead, and contributor. His interests are concepts and software architectures for resource-constrained devices in the embedded and consumer space, including mobile devices, Blu-ray players, TVs, set-top boxes, and home and media gateways.

Lagally holds an MS in computer science from the Technical University of Munich and has gained many years of experience in the computer and telecommunications industries. Before joining Oracle he worked on various mobile- and TV-related standardization activities as specification lead and contributor.


Maruicio Leal

Maruicio Leal

Mauricio "Maltron" Leal works as a solution architect for Red Hat, and is best known for his talks in Latin America on mobile technologies featuring Java ME and Android. Over the course of his career Leal has acted as developer relations manager for Sun Microsystems (later acquired by Oracle) and Telefonica, designing a common architecture for all carriers in Latin America. As a member of SouJava, he is always looking for ways to grow the community around Java technologies.

Twitter handle: @maltron


Carlos Lucasius

Carlos Lucasius

Carlos Lucasius works at Oracle in the Java SE embedded product development engineering team. Besides software development, some of his other responsibilities involve working with Oracle customers and partners to provide technical support and training to help facilitate their adoption of the Java SE embedded product for commercial deployment. At Sun Microsystems since 1997, Lucasius joined Oracle in 2010 when it acquired Sun.

Prior to joining Sun, Lucasius worked at the Netherlands Organization for Scientific Research (NWO), where he was involved in applied R&D in both the development and industrial deployment of new, innovative methodologies for complex, large-scale optimization and advanced digital data processing. Software implementations of these methodologies have been adopted for commercial use in embedded systems by a number of high-tech industries across Europe. This work also resulted in the PhD degree which he holds from Radboud University in the Netherlands. Throughout his career, Lucasius has presented his work regularly in both North America and Europe, and, more recently, in Asia.


Sander Mak

Sander Mak

Sander Mak, after getting his master’s degree in software technology, became a software developer/architect specializing in Java and application integration. Recently data analysis and machine learning were added to his list of interests. Mak loves sharing knowledge, for example through his blog and by writing for the Dutch Java Magazine. He speaks regularly at various international developer conferences, sharing his passion for Java, alternative JVM languages, and related technologies.

Twitter handle: @Sander_Mak


Jim Manico

Jim Manico

Jim Manico is the vice president of security architecture for WhiteHat Security, a Web security firm. He authors and delivers developer security awareness training for WhiteHat Security and has a background as a software developer and architect. Manico is also a global board member for the OWASP Foundation. He manages and participates in several OWASP projects, including the OWASP cheat sheet series and the OWASP podcast series.

Twitter handle: @manicode


Darryl Mocek

Darryl Mocek

Darryl Mocek is a principal member of the technical staff in the Java Embedded group of Oracle. He has worked at Sun Microsystems and Oracle (which acquired Sun in 2010) for more than 15 years. Mocek has been involved in a number of Java technologies at Sun/Oracle, including Jini, Java Embedded Server, Java Auto, and Java ME. He is currently working on Java Embedded. He also contributes to the Oracle blogging community when he finds the time—you can find him at blogs.oracle.com/dmocek. Mocek is a regular speaker at JavaOne. You can catch him on Twitter at @dmocek.


Sean Mullan

Sean Mullan

Sean Mullan is the technical lead of the Java security team at Oracle. Mullan has made many significant contributions to the Java SE platform, including the Java XML Signature API (JSR 105) and the Java Certification Path API (JSR 55). He is currently working on new security features for JDK 8.


Fabiane Nardon

Fabiane Nardon

Fabiane Nardon is a computer scientist who is passionate about creating software that will positively change the world we live in. She was the architect of the Brazilian Healthcare Information System, considered the largest Java EE application in the world and winner of the 2005 Duke's Choice Award. She leads several communities, including the JavaTools Community at java.net, where 800+ open source projects were born. Nardon is a frequent speaker at conferences in Brazil and abroad, including JavaOne, OSCON, Jfokus, JustJava, and more. She’s also the author of several technical articles and a program committee member of several conferences including JavaOne, OSCON, and The Developers Conference. She was chosen a Java Champion by Sun Microsystems in recognition of her contribution to the Java ecosystem. Currently, Nardon works as a chief scientist at Tail Target and in companies she co-founded, where she is helping to shape new disruptive internet-based services.

Twitter handle: @fabianenardon


Jeff Nisewanger

Jeff Nisewanger

Jeff Nisewanger is the JDK security architect and has been a member of the Java security group since 1997. He has broadly contributed to the security APIs and security-related aspects of the runtime implementation. Prior to joining the security team he was a primary developer of the CORBA support added in JDK 1.2. Earlier in his career Nisewanger worked on the X and NeWS window systems at Sun Microsystems.


Charles Nutter

Charles Nutter

Charles Oliver Nutter works at Red Hat, building JVM languages like JRuby and promoting OpenJDK as a free and open platform for language and optimization projects. He blogs on Java, Ruby, the JVM, and invokedynamic at blog.headius.com and tweets as @headius.


Kirk Pepperdine

Kirk Pepperdine

Kirk Pepperdine has been working in high performance and distributed computing for nearly 20 years. His focus has primarily been on performance, working on architecting, developing, and tuning applications running on Cray and other high performance computing platforms.

Pepperdine now specializes in Java, where he works in all aspects of performance and tuning in each phase of a project life cycle. Author, speaker, consultant, he was recognized as a 2006 Java Champion recipient for his contributions to the Java community.

Twitter handle: @javaperftuning


Paul Perrone

Paul Perrone

Paul Perrone is founder and CEO of Perrone Robotics, stewards of the MAX general-purpose robotics software platform, specialized with add-ons for transportation, UGV, and AGV applications. Perrone led a 2005 DARPA Grand Challenge and 2007 DARPA Urban Challenge team to the semifinals under austere budgets and development times, and is imbuing rocker Neil Young’s extended range electric vehicle LincVolt with autonomy. Fielded commercial efforts include UGV, UAV, GPS/INS/LIDAR fusion, and LIDAR-based vehicle/people perception applications. His company is currently working with the Insurance Institute for Highway Safety (IIHS) to field robotic platforms for testing advanced collision avoidance, semi-, and fully- autonomous vehicles. Recent community efforts include Autonomous Auto X Prize competition planning and chairmanship of the SAE On Road Autonomous Vehicle Standards Committee. He has 20+ years industry experience.


Pavel Petroshenko

Pavel Petroshenko

Pavel Petroshenko is a principal member of technical staff working on the CLDC HI VM and architecture for Java ME Embedded platform. He is an active contributor to Java ME—current projects include Java ME Embedded and Java ME platform evolution.


Alexandre Porcelli

Alexandre Porcelli

Alexandre Porcelli is principal software engineer at JBoss by Red Hat, a proud member of the Drools and jBPM team, and directly involved on the UberFire and Guvnor-NG projects. A professional developer since 1996, he specializes in building parsers for fixing, discovering, profiling, and compiling sources. This experience allowed Porcelli to create the OpenSpotLight project and co-found dynjs. Due to the need to process and store huge amounts of data generated by his parsers and semantic analyzers, he got involved from the very beginning with some promising tools nowadays well known as NoSQL technologies. Porcelli is a frequent Java speaker in national (QCon São Paulo, JavaOne, JBossInBossa, JustJava, The Developers Conference, Javali and FISL) and international conferences such as JUDCon and the ANTLR Conference.

Twitter handle: @porcelli


Marek Potociar

Marek Potociar

Marek Potociar is a software engineering manager at Oracle. As a principal software engineer, Potociar has been involved with Web services development for the last ten years. At present, he is a specification lead for Java EE RESTful Web Services API (JAX-RS), as well as development lead and project manager of Jersey framework, which provides reference implementation of JAX-RS, including many additional RESTful service and client extensions. Previous to his current focus on RESTful Web services Potociar was leading development on Metro—the open-source SOAP Web services framework for Java.

Twitter handle: @marek_potociar


Sam Pullara

Sam Pullara

Sam Pullara is a managing director at Sutter Hill Ventures where he invests in enterprise and cloud computing software. He joined SHV from Twitter where he was a senior infrastructure engineer and remains a technology advisor. Pullara came to Twitter via the acquisition of Bagcheck in 2011, where he was co-founder and CEO. Previously he was chief technologist of Yahoo! responsible for technology strategy across the audience organization and platform team. Prior to Yahoo!, Pullara was chief architect of Borland after the acquisition of Gauntlet Systems, where he was also a co-founder and CEO.

Pullara came to Silicon Valley to work at WebLogic, where he was the first server engineer after the founders and stayed on through the acquisition by BEA Systems. He received his MS in physics from Northwestern University and his BS from Worcester Polytechnic Institute.

Twitter handle: @sampullara


Carl Quinn

Carl Quinn

Carl Quinn has been developing software professionally for 32 years, starting with BASIC on an Apple II, slogging through C/C++ on DOS, Windows, and embedded, and finally landing in the Java on Linux world. The one thread through his career has been an inexplicable attraction to developer tools, spending time building them at Borland (C++ and Java IDEs), Sun (Java RAD), Google (Java and C++ build system), and most recently at Netflix (Java build and deployment automation). Quinn also co-hosts the Java Posse podcast, the #1 ranked Java technology podcast.

Twitter handle: @cquinn


Reza Rahman

Reza Rahman

Reza Rahman is a Java EE/GlassFish evangelist. He is the author of the popular book EJB 3 in Action. Rahman is a frequent speaker at Java User Groups and conferences worldwide, including JavaOne. He is an avid contributor to industry journals like TheServerSide and DZone. Rahman has been a member of the Java EE, EJB and JMS expert groups. He implemented the EJB container for the Resin open source Java EE application server.

Rahman has over a decade of experience with technology leadership, enterprise architecture, application development, and consulting. He has been working with Java EE technology since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere, and WebLogic. Rahman has developed enterprise systems for well-known companies like eBay, Motorola, Comcast, Nokia, Prudential, Guardian Life, USAA, Independence Blue Cross, and AAA using EJB 2, EJB 3, Spring, and Seam.

Twitter handle: @reza_rahman


Ashwin Rao

Ashwin Rao

Ashwin Rao is group product manager for NetBeans with the Oracle Developer Tools organization, based in Melbourne. Rao began his career 15 years ago as a developer in the defense industry, working on developing real-time software for command and control systems. He was at Sun prior to its 2010 acquisition by Oracle. Before that, Rao held various technical positions at Baan, a Netherlands-based ERP software provider, including developer / team lead on the R&D team working on next-generation ERP platform and tools. He has presented at a number of conferences, including JavaOne and other developer-related events.


Sven Reimers

Sven Reimers

Sven Reimers, based in southern Germany, is senior expert software architect at ND SatCom Defence GmbH. He has more than 15 years experience building complex software systems, and more than 12 years experience working with Java, going back to the early Java days. Reimers is the winner of a 2009 Duke‘s Choice Award in the Network Solutions category for ND SatCom Satellite Communication Management Software. His achievements for NetBeans got him elected a NetBeans Dream Team member in 2008. Since 2009 Reimers has been a community leader for NetBeans and Desktop Java at java.net, and at present he is a member of the NetBeans Governance Board. Besides being an active member of the JavaFX community, Reimers is a frequent contributor to local and global Java events—speaking, and taking part in—panel discussions or hands-on labs.

Twitter handle: @SvenNB


Mark Reinhold

Mark Reinhold

Mark Reinhold is chief architect of the Java Platform Group at Oracle, where he works on the Java Platform, Standard Edition, and OpenJDK. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, and service loaders. Reinhold was the lead engineer for the 1.2 and 5.0 releases and the specification lead for Java SE 6 and 7. He is currently leading the Jigsaw and JDK 8 Projects in the OpenJDK Community. Reinhold holds a PhD in computer science from the Massachusetts Institute of Technology.

Twitter handle: @mreinhold


Roger Riggs

Roger Riggs

Roger Riggs is a principal member of technical staff at Oracle working on the architecture and specification of Java for embedded and mobile devices. He is an active contributor to Java ME and Java SE—current projects include the Date and Time API (JSR 310) and Java ME platform evolution.


Simon Ritter

Simon Ritter

Simon Ritter is a Java technology evangelist at Oracle. Ritter has been in the IT business since 1984 and holds a BS in physics from Brunel University in the U.K.

Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Ritter moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java technology development and consultancy. Having moved to Oracle as part of the Sun acquisition, Ritter now focuses on the core Java platform and Java for client applications. He also continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces.

Follow him on Twitter at @speakjava and on his blog at blogs.oracle.com/speakjava.


Baruch Sadugorsky

Baruch Sadugorsky

Baruch Sadugorsky joined JFrog as the developer advocate following years of working alongside JFrog’s founding team.

Sadugorsky has been hacking around Java technologies and continuous integration tools since 2001, including module development for open source projects like Gradle and Spring. He is also active in community development around Artifactory, participating in the development of its plug-in ecosystem and enriching its functionality with open-source user plug-ins.

As JFrog’s developer advocate, Sadugorsky contributes to the strong collaboration with leading open-source projects such as SpringSource, Grails, and Gradle by providing them with the Artifactory cloud platform, and fuels the continuous-integration ecosystem with open-source plugins for leading tools such as Jenkins, TeamCity, and Bamboo.

Twitter handle: @jbaruch


Yara Senger

Yara Senger

Yara Senger is co-founder and director of Globalcode and one of the leads of SouJava. She was named a Java Champion in 2012 and just became a JavaOne Rock Star. Senger worked on the sample application for JSF 2 Scrum Toys distributed with NetBeans. Impassioned by community and conferences, she is the main organizer of The Developers Conference and several other conferences. As a speaker Senger has presented at JavaOne, Devoxx, Jfokus, JustJava, and several other conferences. She has published more than 20 articles in the Brazilian Java Magazine and is also editor at InfoQ Brasil. In 2011 Senger and her partner and husband Vinicius Senger won the Duke's Choice Award 2011 with the jHome project.

Twitter handle: @yarasenger


Shay Shmeltzer

Shay Shmeltzer

Shay Shmeltzer is a senior group manager in Oracle's Development Tools organization. He has been involved with Java tools in various capacities since 2000. Shmeltzer is a frequent presenter at software events, has published articles in the industry press, and blogs regularly at blogs.oracle.com/shay.

Twitter handle: @JDevShay


Pär Sikö

Pär Sikö

Pär Sikö is a Java developer with a long and happy history that includes J2ME, Swing, and JavaFX. He's been working with Java since its inception and has tried everything from architecture and large enterprise systems to mobile devices.

As a developer, Sikö is curious and thorough and knows the importance of pixels and colors. He is curious to learn new things, growing as a human being in the process, and happy to teach and inspire others about it. Thorough to ensure that the quality is on par with expectations and, perhaps most importantly, to really understand something makes it so much easier and fun to work with. Pixels and colors have never been as important as they are today; everything is measured by its looks, and Sikö’s focus on making beautiful applications is a deliberate strategy that has paid off numerous times.

Sikö has been a busy speaker for the last couple of years, presenting on the international stage as well as at Swedish conferences. He was named a JavaOne Rock Star for his presentation in San Francisco 2011. For Pär Sikö, the key success factor in a presentation is mixing good content with a big portion of humor and he wishes that more people would dare to step away from boring bullet lists and do something new and creative when presenting.

Twitter handle: @per_siko


Ian Skerrett

Ian Skerrett

Ian Skerrett is the vice president of marketing and ecosystem development with the Eclipse Foundation. He is thrilled to be part of the Eclipse and open source community.

Twitter handle: @IanSkerrett


Milton Smith

Milton Smith

Milton Smith leads the strategic security program for Java Platform products as senior principle security project manager at Oracle. His responsibilities include defining the security vision for Java, working with professional security organizations and researchers, and establishing relationships with industry at large. Smith has more than 20 years of industry experience with emphasis in programming and computer security. Smith's previous employer was Yahoo!, where he led security for the User Data Analytics(UDA) property.

Twitter handle: @spoofzu


Scott Sosna

Scott Sosna

Scott Sosna started his software career in high school, programming for fun on a time-shared HP teletype and pissing off classmates who dreaded their programming assignments. Narrowly missing the punch-card era at college, Sosna has nevertheless worked on many 3G/4G languages in the last 25 years and has worked exclusively in Java for the past 10 years. His Java engineering experience includes desktop and Web applications, custom frameworks for business application and integration development, Java EE, JMS, EJB, SOAP, and RESTful services, Spring, and many other buzz-word bingo winners. Sosna is currently employed by the storage division of Dell, working on the white-box framework used for testing the Compellent Storage Center.

Twitter handle: @scottsosna


Bruno Souza

Bruno Souza

Bruno Souza is a Java developer, open source evangelist, and founder of ToolsCloud. Nurturing developer communities is a personal passion—Souza works actively with Java, NetBeans, Open Solaris, and other open source communities. Founder and coordinator of SouJava (The Java Users Society—one of the world’s largest Java User Groups), and also of the worldwide Java User Groups community, Souza helps organize JUGs worldwide. A Java developer since the early days, he has participated in some of the largest Java projects in Brazil. An amateur in many things—ventriloquist, father, puppeteer—Souza strives to do okay on some of them.

Twitter handle: @brjavaman


Raghavan Srinivas

Raghavan Srinivas

Raghavan "Rags" Srinivas is a developer advocate at Couchbase, getting his hands dirty with emerging technology directions and trends. His general focus area is in distributed systems, with a specialization in cloud computing. He has spoken on a variety of technical topics at conferences around the world, conducted and organized hands-on labs, and taught graduate classes in the evening. He is also a repeat JavaOne Rock Star speaker award winner.

Srinivas brings with him more than 20 years of hands-on software development and more than 10 years of architecture and technology evangelism experience. He worked for Digital Equipment Corporation, Sun Microsystems, Intuit, and Accenture. He has worked in many technology areas, including internals of VMS, UNIX, NT, Hadoop, and HBase. Srinivas has evangelized and influenced the architecture of a number of technology areas, including the early releases of JavaFX, Java, Java EE, Java and XML, Java ME, AJAX and Web 2.0, Java Security, and more.

Srinivas holds an MS in computer science from the Center of Advanced Computer Studies at the University of Louisiana at Lafayette.


Hani Suleiman

Hani Suleiman

Hani Suleiman is the CTO of Formicary, a financial consulting company with offices in New York and London. He is also the co-author of Next Generation Java Testing, a practical and pragmatic guide to all aspects of Java testing, and has been involved with Java since its very early days. Suleiman has participated in a number of JSRs under the Java EE umbrella.

Twitter handle: @bileblog


Attila Szegedi

Attila Szegedi

Attila Szegedi is a principal member of technical staff at Oracle, working on dynamic language features on the Java platform and the Nashorn JavaScript runtime for the JVM. He is also known for his work on several open source projects. Most notably Szegedi is a contributor to Mozilla Rhino, an earlier JavaScript runtime for the JVM; a contributor to Kiji, Twitter's server-optimized Ruby runtime; the author of Dynalink—the dynamic linker framework for languages on the JVM; as well as one of the principal developers of the FreeMarker templating language runtime.

Twitter handle: @asz


Dave Therkelsen

Dave Therkelsen

Dave Therkelsen has been involved in a number of Java technologies at Sun/Oracle, including the HotSpot VM and Java Web Start. He currently leads the Java Embedded VM team. Therkelsen’s prior experience includes working on OS emulation at Phoenix Technologies and developing real-time embedded energy management systems.


Dalibor Topic

Dalibor Topic

Dalibor Topić lives in Hamburg, Germany, and works as principal product manager for Oracle. He joined the OpenJDK project in order to help make it a successful open source project, and stayed for anchoring Java in Linux distributions, and as an all around Java FOSS community guy. Topić joined the Java strategy team at Oracle to help provide community feedback into long-term strategy planning.

Twitter handle: @robilad


Stijn Vandenenden

Stijn Vandenenden

Stijn Vandenenden is CTO at ACA IT-Solutions. His background skills include software architecture, designing and implementing enterprise- class systems based on XML and Web services, enterprise application integration, and B2B integration. Vandenenden also has a strong background in agile methods. Instructing Java, patterns, architecture, and XML courses is another way for him to be involved with Java EE technology. He advises customers with regard to their enterprise system blueprints, and how to streamline their development process while defining and maintaining the technical roadmap for ACA IT-Solutions.

Twitter handle: @stieno


Mikael Vidstedt

Mikael Vidstedt

Mikael Vidstedt is a JVM architect in the Java Platform Group at Oracle. He has been working with Java and JVM technology for more than 10 years, focusing on everything from compilers and optimization to operating systems and server virtualization. Vidstedt holds an MS in computer science from the Royal Institute of Technology (KTH) in Stockholm and is based in Santa Clara, California.

Twitter handle: @MikaelVidstedt


Johan Vos

Johan Vos

Johan Vos started working with Java in 1995. He was part of the Blackdown team helping port Java to Linux. With LodgON, the company he co-founded, he is mainly working on Java-based solutions for social networking software.

Because he can't make a choice between embedded development and enterprise development, Vos’s main focus is on end-to-end Java, combining the strengths of back-end systems and embedded devices. His favorite technologies are currently Java EE / Glassfish at the back end and JavaFX at the front end.

Vos is a Java Champion, a member of the BeJUG and Devoxx steering groups, and is a JCP member. He is a co-author of the Pro JavaFX 2 book, and has been a speaker at numerous conferences on Java (including JavaOne and Devoxx). You can read his blog at blogs.lodgon.com/johan and follow his tweets at twitter.com/johanvos.


Richard Warburton

Richard Warburton

Richard Warburton is an empirical technologist interested in deep-dive performance issues and compilers. He's worked on several static analysis problems, verifying part of a compiler during his PhD, and an advanced automated bug detection technology that analyses multiple versions of the same program. More recently Warburton’s focus has been on data capture and analysis for high performance computing. A member of the London Java Community's JCP Committee, he also runs the Adopt-a-JSR programs for Lambdas and Date/Time.

Twitter handle: @RichardWarburto


James Weaver

James Weaver

James L. (Jim) Weaver is a Java and JavaFX developer, author, and speaker with a passion for helping client Java and JavaFX become preferred technologies for new application development. Books that Weaver has authored include Inside Java, Beginning J2EE, and Pro JavaFX 2 (ProJavaFX2.com). His professional background includes 15 years as a systems architect at EDS, and the same number of years as an independent developer. As an Oracle Java evangelist, Weaver speaks internationally at software technology conferences. He blogs at javafxpert.com, tweets @javafxpert, and can be reached at james.weaver@oracle.com.


Geertjan Wielenga

Geertjan Wielenga

Geertjan Wielenga is a product manager at NetBeans, where he has worked since 2004 under Sun, and now under Oracle. He presents at conferences, contributes to book and online journals, and blogs daily at blogs.oracle.com/geertjan.

Twitter handle: @geertjanw


Hinkmond Wong

Hinkmond Wong

Hinkmond Wong is a consulting member of technical staff with the Java Embedded group and has worked at Sun Microsystems and Oracle (which acquired Sun in 2010) for more than 18 years. He was the specification lead for the Java Community Process (JCP) Java Specification Requests (JSRs) 36, 46, 218, and 219, Java ME Connected Device Configuration (CDC), and Foundation Profile. Wong holds a BSE in electrical engineering from the University of Michigan (Ann Arbor) and an MSE in computer engineering from Santa Clara University. His interests include working on proof-of-concept projects using Java Embedded technologies. Wong’s recent projects include investigating ports of Java technology to smartphones, such as iOS and Android phones, and tapping into on-device middleware such as the Berkeley DB and OSGi. He is the author of the book Developing Jini Applications Using J2ME Technology.

Twitter handle: @Hinkmond


John Yeary

John Yeary

John Yeary is a Java evangelist and has been working with Java since 1995. Yeary is a technical blogger with a focus on Java Enterprise Edition technology, NetBeans, and GlassFish. He is founder and currently president of the Greenville Java Users Group (GreenJUG). GreenJUG celebrated its 10th year as a JUG in 2012. Yeary is an instructor, mentor, and a prolific open source contributor.

Yeary graduated from Maine Maritime Academy with a BS in Marine Engineering with a concentration in mathematics. He is a merchant marine officer, and has a number of licenses and certifications. When he is not doing Java and F/OSS projects he likes to hike, sail, travel, and spend time with his family. Yeary is also a Cub Scout Den Leader in the Boy Scouts of America (BSA) Pack 833 Den 8, and a Unit Commissioner.

Twitter handle: @jyeary


Content Catalog

 
 
 
 
 
 
 
 

JavaOne Exhibition Hall Hours

Hilton San Francisco Union Square

Monday, September 23
9:30 a.m.–5:00 p.m.
2:00 p.m.–3:00 p.m. (Dedicated hours)

Tuesday, September 24
9:30 a.m.–5:00 p.m.
2:00 p.m.–3:00 p.m. (Dedicated hours)

Wednesday, September 25
9:30 a.m.–5:00 p.m
2:00 p.m.–3:00 p.m. (Dedicated hours)


Follow JavaOne