SpringOne 2GX 2011

Chicago, October 25-28, 2011

Session Descriptions

Craig Walls - Author of Spring in Action

Craig Walls

Spring Social: For the New Web of APIs

APIs are the future of the social web. Learn how to plug SaaS APIs into your app in this session. More session details to follow soon.

The Rise of OAuth

Now at version 2, the OAuth protocol is gaining widespread support. Attend this session to learn all about it. More session details to follow soon.1



Venkat Subramaniam - Founder of Agile Developer, Inc.

Venkat Subramaniam

Design Patterns in Groovy

When I got into Java I had a "Wow, look how easy it is to implement these patterns." When I got into Groovy, I had the same reaction, but only better. The dynamic nature of Groovy makes it easier to implement some common patterns. What's better, there are some patterns that you can exploit in Groovy that are not so easy in Java. In this section, you will learn how to implement some traditional patters in Groovy, and also other patterns you are simply not used to in Java.

GPars deep dive

Programming concurrency can be a pain or a pleasure depending on how you approach it. GPars is an elegant fluent library written with Java performance and Groovy conciseness and expressiveness in mind.

Integrating Groovy and JVM Languages

Java - Groovy integration just works, for most part. Calling into Java code from Groovy is pretty straight forward. Calling into Groovy from Java is easier than you may think (and that's the hard part!). There are a few rough edges you will run into when you try to call from Groovy into other languages.

Options for Concurrency in Groovy

Multi-core processors have increased the demand to get concurrency right. Thankfully, the options for programming concurrency on the JVM has evolved from the JDK synchronize and suffer model to Software Transactional Memory and actor based concurrency.



Matthew McCullough - Open Source Architect, Ambient Ideas

Matthew McCullough

Groovy, Gradle, Grails and Git: Why, When, Where, What and How

The open source, and specifically, the Groovy, Grails, and Gradle communities are abuzz with the use of Git. But why? We'll take a anthropological look at the projects that have converted from Subversion to Git and why they decided to do so.

Plugging Into Gradle Plugins

Gradle is being adopted by enterprises and open-source projects alike for its ease of use, flexibility, and compatibility with existing standards. However, Gradle's true strength shines not when it is viewed as a wrapper around standards, but as a toolkit for creating your own standards to reflect your build patterns and practices. It is extensible at every level, but most powerfully at the level of Gradle plugins.



Jeff Brown - Core Member of the Grails Development Team

Jeff Brown

A Thorough Introduction To Grails

Grails represents technology that offers great flexibility and power without the complexity introduced by other Java web application frameworks.

GORM Inside And Out

GORM is a super powerful ORM tool that makes ORM simple by leveraging the flexibility and expressiveness of a dynamic language like Groovy. With GORM developers get access to all of the power and flexibility of an ORM tool like Hibernate without any of the complexity.

Powerful Metaprogramming Techniques With Groovy

The dynamic nature of Groovy makes it a fantastic language for building dynamic applications for the Java Platform. The metaprogramming capabilities offered by the language provide everything that an application development team needs to build systems that are far more capable than their all Java counterparts. Taking advantage of Groovy's metaprogramming capabilities brings great new possibilities that would be very difficult or just plain impossible to write with Java alone. Building Domain Specific Languages in Groovy is easy to do once a team has a good understanding of the Meta Object Protocol (MOP) and the method dispatch mechanisms used by the Groovy runtime environment.



Tim Berglund - Developer, Consultant, Author

Tim Berglund

Grails in Front, Cassandra In Back

Cassandra is a scalable, highly available, column-oriented data store in use at Facebook, Netflix, Twitter, Reddit, Rackspace, and a growing list of other deployments. It offers a compelling combination of a rich data model, a robust deployment track record, and a sound architecture—and it isn't just for web-scale operations. It might be a good fit for your Grails app!

Plugging Into Gradle Plugins

Gradle is being adopted by enterprises and open-source projects alike for its ease of use, flexibility, and compatibility with existing standards. However, Gradle's true strength shines not when it is viewed as a wrapper around standards, but as a toolkit for creating your own standards to reflect your build patterns and practices. It is extensible at every level, but most powerfully at the level of Gradle plugins.



Oleg Zhurakousky - Sr. Software Engineer, Spring Integration team - SpringSource/VMWare

Oleg Zhurakousky

Spring Integration - Practical Tips and Tricks

Based on questions posted by the community to the Spring Integration forum, this session is focused on providing practical instruction and tips for developing integration applications. This presentation is for the developers who are familiar with Enterprise Integration patterns and some parts of the Spring Integration framework. We will cover some of the advanced and not so familiar topics such as transaction management, error handling, asynchronous processing, advanced aggregator configuration, Message Publisher, advanced configurations for various adapters and other topics.

Spring Integration - Practical Tips and Tricks ... Continued

Based on questions posted by the community to the Spring Integration forum, this session will continue with the earlier discussion focused on providing practical instruction and tips for developing integration applications. This presentation is for the developers who are familiar with Enterprise Integration patterns and some parts of the Spring Integration framework. We will cover some of the advanced and not so familiar topics such as transaction management, error handling, asynchronous processing, advanced aggregator configuration, Message Publisher, advanced configurations for various adapters and other topics.



Rob Winch - Spring Security Committer, Software Architect at Cerner Corporation

Rob Winch

Getting Started with Spring Security 3.1

Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is found in how easily it can be extended to meet custom requirements. In this presentation Rob will incrementally apply Spring Security to an existing application to demonstrate how it can meet your authentication and authorization needs. It will also answer many of the common "how to" questions that are found on the forums. This will ensure that you can not only secure your application quickly, but ensure you understand Spring Security well enough to extend it to meet your custom requirements.



James Williams - Senior SE Manager - SpringSource / vFabric Team

James Williams

Data Access for Modern Applications

Many businesses are faced with some new data access challenges for modern applications, such as horizontal scalability of the data tier, heterogeneous data access methods, and extreme transaction processing. This presentation/demo will cover how businesses can overcome these data access challenges with the use of Spring and GemFire technologies. James will build a case for NoSQL, explain how SpringSource is making NoSQL easier via Spring-Gemfire and Spring-Data, explain how GemFire is a modern data access solution that takes a best of breed approach to managing data, and demonstrate GemFire in action the Spring/vFabric way.



James Williams - Co-creator of Griffon and Author of Learning HTML5 Game Programming

James Williams

Ratpack: Classy and Compact Groovy Web Apps

Ratpack is a micro web framework for Groovy inspired by the Sinatra web framework for Ruby. Running Jetty and Groovy's template engine at its core, Ratpack is very capable and extensible while also enabling you to write single file web apps. It fits the sweet spot for problems too small for Grails, yet too big to start from scratch. Ratpack takes routes, also known as URLMappings in Grails, and makes them the star of the show.



James Ward - Principal Developer Evangelist, Heroku

James Ward

Running Spring Java and Scala apps on Heroku

Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Spring Java and Scala apps on the cloud. Deployment is as simple as doing a "git push". This session will teach you how to deploy and scale Spring Java and Scala apps on Heroku.



James Tyrrell - Spring Roo building, Web crushing, GWT loving engineer

James Tyrrell

What's new in Spring Roo 1.2

See all the exciting new features soon to be released in Spring Roo 1.2, including multi-module Maven project support, JSF 2.0/PrimeFaces, and layering support.



David Turanski - SpringSource Senior Consultant

David Turanski

Implementing Scalable HA Architectures with Spring Integration

Building robust, cloud ready enterprise systems requires a scalable, highly available, and self-healing architecture. This session presents some real world examples illustrating how these capabilities may be implemented using Spring Integration. Scenarios include competing consumer and HA active-passive configuration using Spring Integration's Control Bus along with various enterprise adapters to implement file polling, database polling, and strict message ordering



Gil Tene - CTO & Co-founder, Azul Systems

Gil Tene

Understanding Java Garbage Collection and what you can do about it

Garbage Collection is an integral part of application behavior on Java platforms, yet it is often misunderstood. As such, it is important for Java developers to understand the actions you can take in selecting and tuning collector mechanisms, as well as in your application architecture choices. In this session, Gil Tene (CTO, Azul Systems) will review and classify the various garbage collectors and collection techniques available in JVMs today. Following a quick overview of common garbage collection techniques including generational, parallel, stop-the-world, incremental, concurrent and mostly-concurrent algorithms, we will define terms and metrics common to all collectors. We will classify each major JVM collector's mechanisms and characteristics and discuss the tradeoffs involved in balancing requirements for responsiveness, throughput, space, and available memory across varying scale levels. We will conclude with some pitfalls, common misconceptions, and "myths" around garbage collection behavior, as well as examples of how some good choices can result in impressive application behavior.



Max Tardiveau - Chief Technology Office, Automated Business Logic

Max Tardiveau

Declarative Business Logic for Hibernate/JPA

The industry has seen the value of frameworks for persistence, user interface etc. But writing business logic is still a manual coding process - a problem, since it's often a significant portion of the code base. We will introduce and demonstrate a Transaction Logic Engine that plugs into Hibernate/JPA, and can express in 1 rule the equivalent of 100 lines of Java. The plug-in approach means it works out of the box for frameworks such as Spring MVC and Grails - both to be demonstrated in this hands-on talk.



Dave Syer - Lead of Spring Batch, SpringSource Principal Consultant

Dave Syer

Identity Management with Spring Security

Application and platform security requirements are changing under the influence of standards like OpenID and OAuth2, and the increasing demand for lightweight and multi-language platforms. Everyone used to be happy if they could implement single sign on for their Java web applications. That's still important, but there is a growing demand for more extensive Identity Management services, both in the enterprise and for public web applications. CloudFoundry is a nice use case for this new service model: it has multi-language support and security requiements that go beyond simple single sign on. What does that mean, and what does it mean for Spring Security? Come to this presentation to find out.



Rossen Stoyanchev - Staff Engineer at SpringSource, VMware

Rossen Stoyanchev

Configuration Enhancements in Spring 3.1

Come to this session to see Spring 3.1's new configuration enhancements in action.

What's New in Spring MVC 3.1

Come to this session to see how to build Java-based web apps and REST web services with Spring MVC 3.1.

Spring 3.1 and MVC Testing Support

This session will give attendees an overview of the new testing features in Spring 3.1 as well the new Spring MVC test support. Sam Brannen will demonstrate how to use the Spring TestContext Framework to write integration tests for Java-based Spring configuration using @Configuration classes. He'll then compare and contrast this approach with XML-based configuration and follow up with a discussion of the new testing support for bean definition profiles. Next, Rossen Stoyanchev will show attendees how testing server-side code with annotated controllers and client-side code with the RestTemplate just got a whole lot easier with the new Spring MVC test support. Come to this session to see these new Spring testing features in action and learn how you can get involved in the Spring MVC Test Support project.



Alan Stewart -

Alan Stewart

What's new in Spring Roo 1.2

See all the exciting new features soon to be released in Spring Roo 1.2, including multi-module Maven project support, JSF 2.0/PrimeFaces, and layering support.



Glen Smith - Creator of Groovyblogs.org site

Glen Smith

Does my DIV look big in this? Refactoring Your Grails View Tier

There's a lot happening in the view tier these days: layout frameworks, UI frameworks, animation, and lots more. Add Javascript and Ajax to the mix, and your view tier can quickly become an unmaintainable mess. To the rescue comes the new Grails resources infrastructure, less.css, backbone.js, twitter bootstrap, and plenty more! So come along!

Grails Hacker Triage: 10 Shameless Hacks and Refactors

Grails productivity can be a drug - and the productivity rush can lead to a whole lot of untested, unmaintainable code. If you're written one of these bad boys, or have just take over someone else's messy Grails app, you might not know where to get started in moving your codebase to something that you are actually happy to work with. We'll cover 10 painful but classic hacks/shortcuts in Controllers, Services, Views, Taglibs & Bootstraps and how to fix them!



John Simone -

John Simone

Zero to Facebook in seconds with Spring Social and Heroku

The power of Spring Social and the fast and simple deployment model of Heroku combine to provide a lightning quick way to launch a Facebook application. This session will teach you how to build a Facebook application using Spring Social and deploy it to Heroku in a matter of minutes.



Jim Shingler - Lead Technical Architect for Big Lots

Jim Shingler

Content Mgmt with a Custom Grails CMS

You are creating a website and the business wants to change the content on regular basis. What are your options and why a custom CMS solution might be a good answer.

Using Grails on a publicly facing Fortune 500 website

By now most everyone in web development has heard of Grails and the productivity gains though its use. But is it ready for a public facing Fortune 500 company website?



Tal Salmona -

Tal Salmona

Cloud Foundry with Spring Part One: Applications

The session provides an overview of how to build Spring-based applications on the Cloud Foundry platform. The session will cover application configuration parameters, binding services to you application, configuration using STS and vmc commands, and deployment to both micro and public Cloud Foundry. We will also show how debugging works with Cloud Foundry. The session will also discuss application execution analysis and cover how to inspect, determine and resolve execution issues associated with running Spring applications in this cloud architecture.



Gary Russell - Senior Consultant, SpringSource; Spring Integration Team

Gary Russell

Implementing Scalable HA Architectures with Spring Integration

Building robust, cloud ready enterprise systems requires a scalable, highly available, and self-healing architecture. This session presents some real world examples illustrating how these capabilities may be implemented using Spring Integration. Scenarios include competing consumer and HA active-passive configuration using Spring Integration's Control Bus along with various enterprise adapters to implement file polling, database polling, and strict message ordering

Insight Plugin Development

Spring Insight provides trace data for web-container managed threads out of the box. But, what about other application threads? Fortunately, Insight provides a pluggable architecture for enhancing the standard trace capabilities. This session discusses the use of the annotation plugin to immediately obtain valuable trace data without writing any additional code. It goes on to to describe the more advanced technique of creating a custom plugin and takes a deep dive into the new Spring Integration and JMS plugins. Finally, we discuss how you can get involved by contributing your own plugins to the community.



Graeme Rocher - Head of Grails Development for SpringSource

Graeme Rocher

Polyglot Persistence in the Cloud with Grails

In this session, Grails project lead Graeme Rocher, will demonstrate how you can deploy Grails applications into the Cloud and take advantage of a new age of polyglot persistence on the Grails platform.

What's new in Grails 2.0?

In this session, Grails project lead Graeme Rocher will deliver an update on the latest and greats features of the Grails framework - a dynamic, web application framework based on the Groovy language and designed for Spring. Graeme will cover all the new features of Grails 2.0 including agent-based reloading, unit testing mixins, and the latest enhancements to support Servlet 3.0.



Thomas Risberg - co-author of "Professional Java Development with the Spring Framework"

Thomas Risberg

Architecture choices for Scalable Cloud Apps

This session explores how Spring technologies such as Spring Integration can be effectively used on Cloud Foundry to create scalable Spring applications.

Writing applications for Cloud Foundry using Spring and MongoDB

How do you get started writing an application for the cloud?



Chris Richardson - Author of POJOs in Action

Chris Richardson

Polyglot Persistence for Java Developers - Moving Out of the Relational Comfort Zone

Relational databases have long been considered the one true way to persist enterprise data. But today, NoSQL databases are emerging as a viable alternative for many applications. They can simplify the persistence of complex data models and offer significantly better scalability, and performance. But using NoSQL databases is very different than the ACID/SQL/JDBC/JPA world that we have become accustomed to. They have different and unfamiliar APIs and a very different and usually limited transaction model. In this presentation, we describe some popular NoSQL databases – Redis, and MongoDB. You will learn about each database’s data model and Java API. We describe the benefits and drawbacks with using NoSQL databases. Finally, you will learn how the Spring Data project simplifies the development of Java applications that use NoSQL databases.

Case Study: Extending extensible web services using Spring and other goodies

Let’s imagine that you were asked to extend a web service without modifying the original implementation. How would you do that? And, what does it mean for a Web service to be extensible anyway? We answer these and other questions in this presentation where we describe a novel, proxy server-based approach for extending REST and SOAP APIs without having to modify the initial implementation. You will learn about the REST maturity model and what it means for a web service to be extensible. We describe how we built the proxy server using technologies such as the Spring framework, the Roo shell and Spring Data for Redis.



Chris Ramsdale - Google Software Engineer

Chris Ramsdale

How to get the most out of Spring and Google App Engine

In this session Chris Ramsdale will get you up and running building Spring apps on Google App Engine. He'll go step-by-step building a real Spring app and identify not only the basics of App Engine, but more advanced topics such as integrating with Google's SQL Service and using App Engine's "Always on" feature to ensure high performance.



Lucas Panjer - Software Engineer at Tasktop Technologies

Lucas Panjer

Bringing Code2Cloud and Back Again

The development environment is moving to the cloud. Cloud deployment has changed the game for running your apps. Now cloud-based Application Lifecycle Management (ALM) tools are here to provide a seamless, pre-configured, and scalable ALM stack. In this talk we present Code2Cloud, an upcoming, open-source, cloud-hosted ALM stack developed by Tasktop and VMware. Code2Cloud removes the ALM tool setup and integration pain from your organization to provide an instant-on team collaboration environment including, tasks, source code, wiki, builds, and team management. We will discuss and demonstrate the Code2Cloud service and hosting options, the Code2Cloud architecture, and integration with the IDE.



Peter Niederwieser - Creator of the Spock Framework

Peter Niederwieser

Next Level Spock

So you already know and love Spock, the Enterprise ready testing framework, but want to know how to make the most of it and take your testing to the next level? Then this talk is for you. Even if you're new to Spock, but are interested in making your testing more effective this talk is for you.

Smarter Testing with Spock

Spock is a developer testing framework for Java and Groovy applications. Even though it is fully JUnit-compatible on the outside, Spock isn't just another JUnit clone - its goal is to take developer testing to the next level! With its Groovy-powered and highly expressive testing language, Spock boosts productivity and brings back the fun to testing.



Eric Mizell - Solutions Architect w/Terracotta

Eric Mizell

Deliver Performance and Scalability with Ehcache and Spring

Today's architects are faced with complex performance and scaling challenges with their applications. Some of the obstacles that must be overcome are overloaded/non-responsive databases, JVM heap constraints, and network I/O to name a few. The problem: how to address these obstacles without rewriting/re-architecting your applications. This talk will explore how Ehcache solves these problems by plugging in a caching layer in your applications.



Tom McCuch - Senior Sales Engineer, SpringSource

Tom McCuch

Messaging for Modern Applications

Many businesses are faced with some new messaging challenges for modern applications, such as horizontal scalability of the messaging tier, heterogeneous messaging systems and access methods, and extreme transaction processing. This presentation/demo will cover how businesses can overcome these messaging challenges with the use of Spring and RabbitMQ technologies. Tom will build a case for AMQP, explain how SpringSource is providing AMQP support via Spring AMQP and Spring Integration, explain how RabbitMQ is a modern messaging solution that offers a reliable, highly available, scalable and portable messaging system with predictable and consistent throughput and latency, and demonstrate how Spring Integration and RabbitMQ can be progressively introduced into a standard Spring web application deployed on Cloud Foundry.



Dave McCrory -

Dave McCrory

Cloud Foundry Boot Camp

Hands on guide and introduction for Cloud Foundry for novices. This sessions covers the basics of accessing the Cloud Foundry platform as a service, how to use cloudfoundry.com, how to install and use Micro Cloud Foundry on your laptop, and covers the basics vmc commands for the platform. The session will provide hands on troubleshooting for developers that want to install and set-up Cloud Foundry in the session.



Jeff Markham - Senior Systems Engineer at VMware

Jeff Markham

Basic application development with Spring Roo and SQLFire.

VMware vFabric SQLFire is memory-oriented data management software delivering application data at runtime with horizontal scale and lightning-fast performance while providing developers with the well-known SQL interface and tools. Now SQL pros can more easily add a sophisticated, distributed data platform in support of applications that must accommodate shifting user load while maintaining very high performance. In this session developers will learn how to use SQLfire as their persistence layer for Spring applications with the focus on using Spring Roo to build a basic application.



Josh Long - Developer Advocate

Josh Long

Behind the Scenes at Spring Batch

Spring Batch has a large user base and a good track record in production systems, but what is it all really about, and why does it work? This presentation provides a short bootstrap to get a new user started with the Batch domain, showing the key concepts and explaining the benefits of the framework. Then it goes into a deeper dive and looks at what holds it all together, with a close look at some of the most important but least understood features, including restart, retry and transactions.

Tailoring Spring for Custom Usage

The motivation is to demonstrate how to use some of the numerous extensibility planes in the Spring framework to adapt the framework to your particular needs. Spring provides numerous SPIs for just this sort of thing. Need to handle batch processing against a custom source? Write a Spring Batch ItemSource. Want to listen for events in an external system? Write a Spring Integration adapter. Want to work with a new, transactional resource? Implement a PlatformTransactionManager. Want to render custom Spring MVC views? Implement the Spring MVC View. Want to talk to a custom RESTful endpoint? Implement an HttpMessageConverter. In this talk, Josh explores some of the powerful components that - while useful, were designed to be extended.

Native Android Development Practices

Learn about the everyday challenges facing developers of native Android apps, including coverage of how the Spring Android project helps. More session details to follow soon.



Martin Lippert - Lead, SpringSource Tool Suite and Spring IDE

Martin Lippert

Spring Tooling Update - New and Noteworthy

In this session we will walk through the Spring tooling landscape and demo the new and improved features. Attendees will see tooling support for Spring 3.1 in action together with improved support for annotation-based Spring programming including content-assist, validation, quick-fixes and refactorings. We will take a look at improved support for XML-based Spring programming and the tooling support for the Cloud Foundry PaaS. Then a quick tour of recent improvements in the Groovy/Grails support and our new Gradle tooling. We close this session with an overview of the general release cycle and the plan for the next releases.



Peter Ledbrook - Grails Advocate at SpringSource

Peter Ledbrook

Grails in the Java Enterprise

With all the buzz around rapid web application development frameworks, are enterprise developers left looking on enviously? Not at all. Grails brings RAD to web application development in the Java enterprise and this talk discusses the integration options available to you and where difficulties may arise.

Grails in the cloud

2011 is turning into a tremendously exciting year for Grails developers. One of the most important developments is the arrival of several new cloud hosting providers that work with Grails applications with minimal effort on your part. No longer do we have to look enviously at our Rails comrades who have Heroku et al.

Grails plugin development - lessons to learn

It's very easy to create plugins for Grails, particularly if all you want to do is share some domain classes between projects. But even with the simplest plugins, you still need to know a few things to make integration with applications and other plugins as smooth as possible.



Costin Leau - Lead, Spring GemFire, Hadoop, Redis

Costin Leau

Data Access for Modern Applications

Many businesses are faced with some new data access challenges for modern applications, such as horizontal scalability of the data tier, heterogeneous data access methods, and extreme transaction processing. This presentation/demo will cover how businesses can overcome these data access challenges with the use of Spring and GemFire technologies. James will build a case for NoSQL, explain how SpringSource is making NoSQL easier via Spring-Gemfire and Spring-Data, explain how GemFire is a modern data access solution that takes a best of breed approach to managing data, and demonstrate GemFire in action the Spring/vFabric way.



Guillaume LaForge - Head of Groovy Development for SpringSource

Guillaume LaForge

Gaelyk -- Groovy coding the cloud

Guillaume will speak about Gaelyk, a lightweight Groovy toolkit for easily developing Groovy applications to be deployed on Google App Engine Java.

Groovy Update, what's new in 1.8 and what's coming?

The latest major version of Groovy was released a few months ago, and it's time to have a closer look at what's inside!

Groovy.DSLs(from: beginner, to: expert) 2011 Edition

This talk examines how dynamic languages in general and Groovy in particular take us toward the goal of writing programs for a particular domain using phrases that look familiar to subject matter experts from that domain. Groovy, is a popular and successful dynamic language for the JVM. It offers many features that allow you to create embedded Domain Specific Languages(DSLs) including Closures, compile-time and run-time metaprogramming, command chain expressions, operator overloading, named arguments and other concise syntax conventions.



Ramnivas Laddad - Author of AspectJ in Action, Principal at SpringSource

Ramnivas Laddad

Scala for Java Programmers

Scala is a language that every Java developer needs to pay attention. Its uniquely combines object orientation and static typing with functional programming, which leads to much simpler, yet efficient code. It also has enough new ideas, especially for a Java developer, to make programming fun. Scala can also leverage Java ecosystem effectively, so all the libraries and framework such as Spring that you have come to trust may be used seamlessly.

This session with take you on a tour of the Scala language exploring both object oriented and functional side. It will examine a series of examples that will convince you to go and study Scala further. You will also get a glimpse of how Scala and Spring can play together effectively.

Cloud Foundry with Spring Part One: Applications

The session provides an overview of how to build Spring-based applications on the Cloud Foundry platform. The session will cover application configuration parameters, binding services to you application, configuration using STS and vmc commands, and deployment to both micro and public Cloud Foundry. We will also show how debugging works with Cloud Foundry. The session will also discuss application execution analysis and cover how to inspect, determine and resolve execution issues associated with running Spring applications in this cloud architecture.

Cloud Foundry with Spring Part Two: Services

This session covers much greater detail about how Spring operates on the Cloud Foundry platform. We will also explore various options to consume services: auto-configuration, the cloud namespace, and Spring 3.1 profiles focusing on how to utilize these mechanisms effectively in various phases of application development cycle.



Kenneth Kousen - Author of "Making Java Groovy"

Kenneth Kousen

Groovy Spring Beans

Groovy and the Spring framework are old friends. Spring includes dynamic beans that can be modified while a system is still running, and of course the Grails framework is built on top of Spring MVC. Here we'll illustrate all the ways that Groovy works with Spring, and show how a developer can take advantage of those capabilities right away.

Improve Your Java with Groovy

Groovy was never intended to replace Java. Instead, it expands Java capabilities and makes developers' lives easier. In this presentation, we'll survey many ways to make your Java systems easier by adding Groovy.



Dierk Koenig - Lead Author of Groovy in Action

Dierk Koenig

Extending Java's reach with Groovy, 7 scenarios

You and your team know Java well and you have invested much to get there. But there are places in any Java project where you have to leave your preferred language to get things done: for build automation, modeling complex business domains, smart configuration, user macros, office integration, ad-hoc inspections, and more.

Pro Groovy

Many Java developers have come to appreciate Groovy for its conciseness and scripting capabilities but not many use the language to its full extend.

Rich Grails UIs with Canoo RIA Suite

Learn how to easily write a Grails web application that appears to your users as if it was a desktop application.



Dave Klein - Author of 'Grails: A Quick-Start Guide'

Dave Klein

GORM: Object Persistence Done Right

Grails object relational mapping (GORM) is one of the most powerful features of the Grails framework. Project bootstrapping and CRUD scaffolding are nice things to get you started, but GORM continues to pay off throughout the development of an application. Even maintenance tasks become simpler and more fun with GORM. Now, with Grails 2, GORM has become more powerful and easy to use than ever.



Paul King - co-author of "Groovy in Action"

Paul King

Groovy Modularisation

Groovy 1.9 includes a brand new modularisation feature which allows Groovy to be split into smaller pieces. This mechanism allows us to package up Groovy for different contexts (think enterprise servers, desktops, netbooks and phones) but also to evolve Groovy over time. It also allows module writers greater power in terms of being able to leverage many of the Groovy run-time and compile-time internal features.

Groovy and Concurrency with GPars

This talk looks at using Groovy for writing multi-threaded, concurrent and parallel programs. We'll briefly look at leveraging legacy Java techniques such as multiple processes, multiple threads, the java.util.concurrent APIs and shared-state atomicity.

We'll then look as some useful AST transforms in core Groovy (Lazy, Synchronized, Immutable, WithReadLock and WithWriteLock) before divign headlong into GPars. GPars is a comprehensive library for parallel execution that provides a menu of options to the developer.

Groovy.DSLs(from: beginner, to: expert) 2011 Edition

This talk examines how dynamic languages in general and Groovy in particular take us toward the goal of writing programs for a particular domain using phrases that look familiar to subject matter experts from that domain. Groovy, is a popular and successful dynamic language for the JVM. It offers many features that allow you to create embedded Domain Specific Languages(DSLs) including Closures, compile-time and run-time metaprogramming, command chain expressions, operator overloading, named arguments and other concise syntax conventions.

Software Development Best Practices - Groovy Edition

Over the years we have seen many debates about how best to write and maintain our programs. Should we use OO or functional? Should we use sequential or concurrent? Should we use static or dynamic typing? What design patterns should we use (or anti-patterns should we avoid)? What can we learn from the strengths and weaknesses of the many languages that are now available for us to program in?



John Kew - Staff Engineer @ VMware - Spring Insight Developer

John Kew

Insight Plugin Development

Spring Insight provides trace data for web-container managed threads out of the box. But, what about other application threads? Fortunately, Insight provides a pluggable architecture for enhancing the standard trace capabilities. This session discusses the use of the annotation plugin to immediately obtain valuable trace data without writing any additional code. It goes on to to describe the more advanced technique of creating a custom plugin and takes a deep dive into the new Spring Integration and JMS plugins. Finally, we discuss how you can get involved by contributing your own plugins to the community.



Rod Johnson - Creator of Spring & Best Selling Author of J2EE without EJB

Rod Johnson

Welcome Keynote

Rod Johnson and Adrian Colyer welcome the Spring and Grails communities to SpringOne 2GX 2011 and discuss the pace of innovation in enterprise applications



Mark Johnson - Staff System Engineer @ VMware

Mark Johnson

Architecting an Enterprise quality Grails application

Grails is often considered just a quick simple web application development framework. But the truth is it is much more.

Groovy Closures - The way to cleaner code

The factory patterns and callbacks have been around for a long time as a technique to provide flavor specific code variations. But they are awkward and hard to update. Enter Groovy closures. Imagine having the ability to inject different coding flavors using code closures. If you need a different flavor, then just pass a different code block. Now imagine that all of this works on the JVM!



Michael Hunger -

Michael Hunger

Spring Data Graph - hands on session

Spring Data Graph is an integration library for the open source graph database Neo4j and has been around for over a year, evolving from its infancy as brainchild of Rod Johnson and Emil Eifrem. It supports transparent AspectJ based POJO to Graph Mapping, a Neo4jTemplate API and extensive support for Spring Data Repositories. It can work with an embedded graph database or with the standalone Neo4j Server.



Juergen Hoeller - Co-founder of the Spring Framework Project

Juergen Hoeller

Spring 3.1 Themes and Features

Spring Framework 3.1 continues Spring's mission with a focus on flexible Java-based configuration. This session introduces the foundational Spring 3.1 concepts such as environment profiles for application contexts, feature specifications within configuration classes, and Spring’s new caching abstraction. Finally, we’ll cover Spring’s ongoing support for enterprise Java specifications: in particular our Servlet 3.0 support.



Jennifer Hickey - Senior Software Engineer at SpringSource

Jennifer Hickey

Cloud Foundry with Spring Part Two: Services

This session covers much greater detail about how Spring operates on the Cloud Foundry platform. We will also explore various options to consume services: auto-configuration, the cloud namespace, and Spring 3.1 profiles focusing on how to utilize these mechanisms effectively in various phases of application development cycle.



Derek Henninger - Director R&D - Tools

Derek Henninger

Get your users to build apps for you

Imagine getting your users to build their own applications, particularly the form-based, CRUD-style applications, and easily deploy to Cloud Foundry. WaveMaker enables business developers to build Spring applications using a web-based, drag and drop interface. The resulting rich-web application leverages the full benefits of Spring and is fully tailorable through standard Spring patterns. Using ASTERIA WARP enterprise application integration product, we'll demonstrate how your users can easily retrieve data from disparate sources including SalesForce.com as well as an Excel spreadsheet.

This session will describe the kinds of people who should build applications and the types of applications they can build. We'll provide real world examples and demonstrate how seasoned Spring developers can extend and WaveMaker applications to meet enterprise requirements.



Justin Hartung - Deployment Manager, Google

Justin Hartung

Building Apps in the Wild - real Spring on Google App Engine

In this session Justin Hartung will talk with real world customers that have built and migrated legacy applications to App Engine using the Spring framework. This will be an interactive dialog with plenty of opportunity for audience participation.



Shawn Hartsock - Sr. Consultant w/Open Software Integrators

Shawn Hartsock

Performance Tuning Grails Applications

Your awesome application is getting such heavy use it's starting to slow down. Learn how to add rocket fuel to your rocket fuel! I’ll use examples from my real-world experiences working with Grails applications that have been sunk by heavy load and then turned around and learned how to fly.

The Highly Monitored Grails Application

You don’t want to have your users tell you about application performance problems. You want to know about them before they do.



Rob Harrop - Core Spring developer and author of the best seller Pro Spring

Rob Harrop

Polyglot Messaging with RabbitMQ

With the increasing popularity of both cloud computing and polyglot programming, more and more developers are working in environments that are both multi-language and multi-platform. Of course, with many languages and many different deployment contexts, communication between system components can be problematic. Efficient communication between components requires agreement on payload formats, communication protocols and, for developer sanity, sophisticated language bindings. Thankfully, messaging systems such as RabbitMQ provide the perfect solution. RabbitMQ is a popular, open-source, multi-protocol messaging broker with bindings for many popular languages.

In this talk, Rob Harrop, a senior RabbitMQ team member, will explore some of the options that RabbitMQ provides for multi-platform messaging. Attendees will learn how to access RabbitMQ from a variety of languages including Java, Python, Ruby and Erlang, using different protocols including AMQP and STOMP, and from different environments, including in-browser messaging using WebSockets.



Colin Harrington - Senior Consultant, Object Partners, Inc

Colin Harrington

Testing Grails: Experiencies from the field

Testing is built into grails, but many Grails apps go untested. We'll cover how to test many different artefacts as well cover many principles that have helped lead to succesfully tested Grails application.s

There an back again: a story of a simple HTTP request

There an back again: a story of a simple HTTP request's travels through the depths of an ordinary grails application running in tomcat. Grails is an amazing "convention over configuration" framework that makes the complexities of Spring, Hibernate, etc. a breeze to work with, but it is easy to overlook or misunderstand the many levels of abstraction that make this framework so powerful.



Filip Hanik - Senior Software Engineer, SpringSource.

Filip Hanik

Upgrading to Tomcat 7

This session is aimed at users who are considering an upgrade to Tomcat 7 or who have already upgraded and want to make sure they are taking full advantage of the new features available in Tomcat 7. The session will briefly cover the new features provided by the updated specifications (Servlet 3.0, JSP 2.2 & EL 2.2) before spending the bulk of the session examining the new security, authentication, authorization, resource management, reverse proxy, embedding, parallel deployment, stability and management features as well as covering the important changes in the configuration settings. The session will end with a look ahead to future plans, including Tomcat 8.



Jeremy Grelle - Senior Software Engineer, SpringSource

Jeremy Grelle

You want to do *WHAT* in the browser!? A heretic's guide to building the "impossible" on the modern web.

The web has gone through periods of experimentation, stagnation, revolution, and evolution to bring us to the state we are in today. The browser vendors are once again innovating at breakneck speed while still keeping an aggressive eye towards standardization, and as web developers we have an amazing array of tools at our disposal whether developing for desktop, mobile, or any other of the emerging form factors where a modern performant browser is available. Many things that were once thought "impossible" to build with open web tools are becoming today's reality on the web.



Dan Green -

Dan Green

vFabric Data Director and vPostgres in the Real World

Imagine being able to simply and easily provision and control your own databases, tables and schema with the blessing of your company database administrator! "It will never happen!" I hear you say? Well think again. Enabling self-service for developers is a key feature for the vFabric Data Director and vPostgres database as a service products from VMware. Attend this session to see how these new tools provide a new way to implement your solution while keeping IT and database admins happy and out of your way.



Oliver Gierke - Engineer at SpringSource

Oliver Gierke

An Introduction to Spring Data

Spring always provided sophisticated support for various data access technologies. The lately coined Spring Data project now takes the next step and introduces support for non-relational data stores like MongoDB, CouchDB, Cassandra, Redis and Riak just to name a few.

Spring Data JPA - Repositories done right

Domain driven design has become a ubiquitous approach to tackle complex problem domains and build a rich object model. Furthermore JPA has become the standard and widely accepted way of object persistence in the Java world.

Whoops, where did my architecture go?

If applications grow bigger, modularity becomes a key aspect regarding maintainability. Design decisions made in the early days are hardly discoverable in the codebase, inter-module dependencies grow a lot.



Mark Fisher - Spring Integration Lead

Mark Fisher

Architecture choices for Scalable Cloud Apps

This session explores how Spring technologies such as Spring Integration can be effectively used on Cloud Foundry to create scalable Spring applications.



Lee Faus -

Lee Faus

Case Study: Slinky – Elastic Spring: Using Spring frameworks to enable Public/Private Cloud environments.

Cloud deployments are becoming more common place. This presentation looks at how patterns are starting to form in the deployment of technologies that enable cloud infrastructures and how developers can take advantage of these patterns to streamline their development and deployment tasks. Specifically we will focus on consilium1 projects that leveraged these technologies with spring to support master data management for the mainframe, elastic security to support bursting to a public cloud, and connecting to existing services that are traditionally synchronous, asynchronously to support VPN connections.



Andrew Eisenberg - Groovy-Eclipse project lead

Andrew Eisenberg

Tooling the Groovy Ecosystem

The SpringSource Tool Suite makes developing your Groovy and Grails applications significantly easier with its support for debugging, refactoring, editing, and server diagnostics. In this session, we will showcase the Groovy and Grails tooling available in STS, focusing on the more recent advances such as configurable DSL support, Grails refactoring, debugging, and direct deployment to either tcServer or the Cloud Foundry PaaS. From a build point of view we'll take a quick look at the new Gradle support and an alternative to GMaven for building your maven based mixed Java/Groovy projects.



Keith Donald - SpringSource Principal & Founding Partner

Keith Donald

Modern JavaScript

The JavaScript community is exploding with innovation. Attend this session to learn modern JavaScript patterns and libraries. More session details to be added soon.

Making the Mobile Web Native with PhoneGap

PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best... HTML and JavaScript. Attend this session to learn all about PhoneGap and how to integrate it into your Spring development.

Mobile Web Development with HTML5

Come explore front-end development options for mobile apps based on HTML 5. More session details to be added soon.



Hans Dockter - Founder of Gradle and CEO of Gradleware

Hans Dockter

Enter The Gradle

This presentation introduces the audience to the power of Gradle through many real-world examples that are demonstrated live. By the end of the presentation, you'll understand how Gradle helps to elegantly solve the challenges that we face in our daily enterprise builds.

Enterprise Gradle

In this talk we will cover many Gradle power features that are particularly helpful for the real heavy lifting often needed in enterprise builds.



Scott Davis - Author of "Groovy Recipes"

Scott Davis

CoffeeScript for Groovy Developers

It always amazes me when Groovy developers say, "I don't like JavaScript." Both are dynamic languages that make metaprogramming seamless, but Groovy edges out JavaScript in the race for conciseness and syntactic sugar. That is, until CoffeeScript came onto the scene.

CoffeeScript is to JavaScript as Groovy is to Java -- both give their respective base languages a thoroughly modern makeover. CoffeeScript brings string interpolation (think GStrings), null-safe property access (person?.middleName and our beloved Elvis operator), and much more to JavaScript development. Perhaps CoffeeScript founder Jeremy Ashkenas says it best: "Underneath all of those embarrassing braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way."

CoffeeScript is more than an intellectual curiosity. It is the #1 most followed project on GitHub. It ships as a standard library in Rails 3.1. But most importantly, Brendan Eich openly acknowledges that CoffeeScript is influencing the future direction JavaScript (formally, ECMAScript "Harmony"). Much of what you see in CoffeeScript today will become native to JavaScript tomorrow.

HTML 5 for Grails Developers

Now that HTML5 is the standard output format for Grails 2.0, shouldn't you really dig in and see what all of the excitement is about?

HTML 5 offers dramatic new improvements for page organization, offering out-of-the-box support for elements like header, footer, nav, section, and article. HTML 5 adds native support for form features such as placeholder text, autocomplete, autofocus, and validation. Additionally, there are a host of new form elements available (email, url, number, range, date, and search) that gracefully degrade in "classic" web browsers - IE, I'm looking at you!



John Davies - CTO and Co-Founder of Incept5

John Davies

Enterprise Integration - The seriously nasty stuff

One hundred thousand messages per second, up-times measured in years, billions of dollars a day, operations in over 100 countries, hundreds of millions of users, that's enterprise!

Regardless of what you program in and at what scale you are going to come across some form of integration, at the simpler levels the frameworks take care of almost everything but as things get more complex old solutions can get cumbersome and new ones are needed, not restricted to Java but definitely Java-centric.

John will walk you through some more challenging integration architectures and a rather unique solution with a combination of Spring Integration and C24's Integration Objects. The solution adds powerful capabilities to Spring Integration such as SWIFT, a nasty banking standard used by the world's banking industry. The talk will include architecture, code and use-cases.



Luke Daley - Principal Engineer @ Gradleware

Luke Daley

Geb - Very Groovy Browser Automation

Geb is a browser automation solution for Groovy. It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language. Geb enables more expressive, more concise, and (very importantly) more maintainable web tests.

Next Level Spock

So you already know and love Spock, the Enterprise ready testing framework, but want to know how to make the most of it and take your testing to the next level? Then this talk is for you. Even if you're new to Spock, but are interested in making your testing more effective this talk is for you.

Productive Grails Functional Testing

We all know we should be writing functional (i.e. web) tests for our Grails applications, but this can sometimes seem like too much work for not enough gain. In this talk we'll look at the current Grails plugins that are out there that can start to decrease the development and maintenance cost and make getting the coverage you need more achievable.



Benjamin Corrie - Staff Engineer in Java Performance

Benjamin Corrie

Tuning Java for Virtual Environments with EM4J

SpringSource recently announced a new industry-leading Java memory management feature called "Elastic Memory for Java", which is a major step forwards in making vSphere the best place to run Java workloads. Ben will present a detailed technical look at the problem space, some best practice for running Java on virtual and an in-depth look at the new feature and what it offers. The session promises to be an engaging mix of technical insight, live demos and Q&A.



Jon Cook -

Jon Cook

Case Study: Extending extensible web services using Spring and other goodies

Let’s imagine that you were asked to extend a web service without modifying the original implementation. How would you do that? And, what does it mean for a Web service to be extensible anyway? We answer these and other questions in this presentation where we describe a novel, proxy server-based approach for extending REST and SOAP APIs without having to modify the initial implementation. You will learn about the REST maturity model and what it means for a web service to be extensible. We describe how we built the proxy server using technologies such as the Spring framework, the Roo shell and Spring Data for Redis.



Adrian Colyer - CTO of SpringSource

Adrian Colyer

Welcome Keynote

Rod Johnson and Adrian Colyer welcome the Spring and Grails communities to SpringOne 2GX 2011 and discuss the pace of innovation in enterprise applications



Derek Collison - Derek Collison, CTO, Chief Architect Cloud Application Platforms

Derek Collison

Cloud Foundry: Inside the Machine

This session provides an in depth look at the Cloud Foundry architecture and how understanding the platform structure can help you understand what things are possible to build with your applications. The presentation will cover the Cloud Controller, the Service Provisioning Agent and the Droplet Execution Agent.



Andy Clement - Sr. Software Engineer with SpringSource

Andy Clement

Spring Tooling Update - New and Noteworthy

In this session we will walk through the Spring tooling landscape and demo the new and improved features. Attendees will see tooling support for Spring 3.1 in action together with improved support for annotation-based Spring programming including content-assist, validation, quick-fixes and refactorings. We will take a look at improved support for XML-based Spring programming and the tooling support for the Cloud Foundry PaaS. Then a quick tour of recent improvements in the Groovy/Grails support and our new Gradle tooling. We close this session with an overview of the general release cycle and the plan for the next releases.

Tooling the Groovy Ecosystem

The SpringSource Tool Suite makes developing your Groovy and Grails applications significantly easier with its support for debugging, refactoring, editing, and server diagnostics. In this session, we will showcase the Groovy and Grails tooling available in STS, focusing on the more recent advances such as configurable DSL support, Grails refactoring, debugging, and direct deployment to either tcServer or the Cloud Foundry PaaS. From a build point of view we'll take a quick look at the new Gradle support and an alternative to GMaven for building your maven based mixed Java/Groovy projects.



Roy Clarkson -

Roy Clarkson

Making the Mobile Web Native with PhoneGap

PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best... HTML and JavaScript. Attend this session to learn all about PhoneGap and how to integrate it into your Spring development.

Mobile Web Development with HTML5

Come explore front-end development options for mobile apps based on HTML 5. More session details to be added soon.

Native Android Development Practices

Learn about the everyday challenges facing developers of native Android apps, including coverage of how the Spring Android project helps. More session details to follow soon.



Edward Callahan -

Edward Callahan

Get your users to build apps for you

Imagine getting your users to build their own applications, particularly the form-based, CRUD-style applications, and easily deploy to Cloud Foundry. WaveMaker enables business developers to build Spring applications using a web-based, drag and drop interface. The resulting rich-web application leverages the full benefits of Spring and is fully tailorable through standard Spring patterns. Using ASTERIA WARP enterprise application integration product, we'll demonstrate how your users can easily retrieve data from disparate sources including SalesForce.com as well as an Excel spreadsheet.

This session will describe the kinds of people who should build applications and the types of applications they can build. We'll provide real world examples and demonstrate how seasoned Spring developers can extend and WaveMaker applications to meet enterprise requirements.



Jon Brisbin - SpringSource R&D

Jon Brisbin

Evented Data with RabbitMQ

The demands of modern applications are changing to be more asynchronous in nature. With the increasing popularity of event frameworks like Node.js for building applications, it's possible to event data such that updates to data in the datastore trigger a series of events in the application to do things like freshen caches, perform summary calculations, and sundry other things. This presentation will demonstrate how to event data using the Riak datastore and a postcommit hook that will send an AMQP message through RabbitMQ that can be consumed by Spring Integeration, Spring AMQP, Grails, Node.js, Ruby, or other application backends.

Using Spring Data and NoSQL from Groovy

The Spring Data support for NoSQL databases is designed to be useful from Java. But it's even more so from Groovy. In combination with the RabbitMQ DSL for Groovy, we'll look at making NoSQL at home in the Groovy/Grails world. We'll look at Closures as consumers, the Riak data access DSL that's part of Spring Data for Riak, and using the MongoDB support in Spring Data to NoSQL-enable a Groovy application.



Sam Brannen - Senior Software Consultant, Swiftmind

Sam Brannen

Spring 3.1 and MVC Testing Support

This session will give attendees an overview of the new testing features in Spring 3.1 as well the new Spring MVC test support. Sam Brannen will demonstrate how to use the Spring TestContext Framework to write integration tests for Java-based Spring configuration using @Configuration classes. He'll then compare and contrast this approach with XML-based configuration and follow up with a discussion of the new testing support for bean definition profiles. Next, Rossen Stoyanchev will show attendees how testing server-side code with annotated controllers and client-side code with the RestTemplate just got a whole lot easier with the new Spring MVC test support. Come to this session to see these new Spring testing features in action and learn how you can get involved in the Spring MVC Test Support project.



Stephen Bohlen - Senior Software Engineer, VMware

Stephen Bohlen

Spring and Platform Interoperability

In many environments today there are multiple technology stacks and the services built on the various technologies need to be able to connect to each other. In this talk we focus on interoperability between Java and .NET, showing how the Spring framework for both Java and .NET can be used to develop elegant and powerful integration solutions with NoSQL, NewSQL, Data Grids, messaging middleware, and more.



Emad Benjamin - Staff Solutions Architect, VMware

Emad Benjamin

Production Proven Methods of Running Enterprise Java on vSphere

This session shares many of the production proven methods of running Java on vSphere. Covering scalability, load balancer integration, zero-downtime of application releases, best practices, use Java API to automate VM manipulation, troubleshooting techniques, and how to improve your application architecture using vFabric components in addition to vSphere.



Burt Beckwith - Core Member of the Grails Development Team

Burt Beckwith

Advanced GORM - Performance, Customization and Monitoring

You've used GORM in Grails apps, you've written custom criteria and HQL queries, and now you're ready to take database access in Grails to the next level.

Deploying Grails Applications to Cloud Foundry

Cloud Foundry is a revolutionary open-source PaaS service from VMware and Grails applications have first-class support on the platform.

Grails Spring Security Plugins

In this talk we'll look at the Spring Security Core plugin and its dependent plugins. The core plugin provides all of the standard functionality you expect from a security plugin (URL security, users, roles, form-based authentication, etc.) and extension plugins add extra functionality such as OpenID support, LDAP authentication, object and method security with ACLs, and more.



Chris Beams - Spring Framework Committer

Chris Beams

Configuration Enhancements in Spring 3.1

Come to this session to see Spring 3.1's new configuration enhancements in action.

Getting Involved with Spring 101

The infrastructure that supports Spring projects has seen a number of important changes in the last year – including a major redesign of the springsource.org website, migrations to Git for source control and Github for code hosting, using Gradle as a build system and much more. Come to this session to learn how to make the most of these changes. Whether your aim is learning about Spring, consuming Spring artifacts, tracking issues, building from source, or contributing code to the projects you're most interested in, you'll find that it's never been easier to interact with the Spring development teams and community at large.



Scott Andrews - Software Engineer

Scott Andrews

Cloud Foundry with Spring Part One: Applications

The session provides an overview of how to build Spring-based applications on the Cloud Foundry platform. The session will cover application configuration parameters, binding services to you application, configuration using STS and vmc commands, and deployment to both micro and public Cloud Foundry. We will also show how debugging works with Cloud Foundry. The session will also discuss application execution analysis and cover how to inspect, determine and resolve execution issues associated with running Spring applications in this cloud architecture.

Cloud Foundry with Spring Part Two: Services

This session covers much greater detail about how Spring operates on the Cloud Foundry platform. We will also explore various options to consume services: auto-configuration, the cloud namespace, and Spring 3.1 profiles focusing on how to utilize these mechanisms effectively in various phases of application development cycle.



Andres Almiray - Griffon Project Lead

Andres Almiray

Getting Groovy on the Web and Desktop

Discover how both the Grails and Griffon frameworks bring back the fun to web and desktop development.

Painless Desktop Application Development: The Griffon Experience

Despite of all the buzz and hype around webapps over the last 8 years fact is that desktop applications are still found in many places, specially in the enterprise. However the legends are true: building desktop applications is a hard job. But it does not have to be. Enter Griffon.



Ben Alex - Creator of Spring Security, Spring Roo & SpringSource Principal S/W Engineer

Ben Alex

Technical Keynote

Ben Alex discusses the biggest challenges facing enterprise developers as applications move the cloud and user disperse to more and more client platforms.



Maciej Skierkowski - AppFog Product Manager

Maciej  Skierkowski

Using PHP with Java/Spring in the Cloud

Over 60% of enterprise Java apps end up using PHP as their frontend. PaaS is a rapidly evolving technology that is getting closer to being an ideal platform for Java deployment, but without full PHP support, will never meet the needs of many enterprise developers. Spend some time getting to know what PaaS brings to Java deployment and how PHP works in PaaS as well. Anyone who attends will receive a free invitation to AppFog which now supports both Spring and PHP to test out your new knowledge.





Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.




Venkat Subramaniam

close

Venkat Subramaniam Founder of Agile Developer, Inc.
Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. Venkat is also an adjunct faculty and teaches CS courses remotely at the University of Houston. He is author of ".NET Gotchas," coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer," author of "Programming Groovy: Dynamic Productivity for the Java Developer" and "Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine" (Pragmatic Bookshelf).


Matthew McCullough

close

Matthew McCullough Open Source Architect, Ambient Ideas
Matthew McCullough is an energetic 15 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a trainer for GitHub.com, author of the Git Master Class series for O'Reilly, speaker at over 30 national and international conferences, author of three of the top 10 DZone RefCards, and President of the Denver Open Source Users Group. His current topics of research center around project automation: build tools (Maven, Leiningen, Gradle), distributed version control (Git), Continuous Integration (Hudson) and Quality Metrics (Sonar). Matthew resides in Denver, Colorado with his beautiful wife and two young daughters, who are active in nearly every outdoor activity Colorado has to offer.


Jeff Brown

close

Jeff Brown Core Member of the Grails Development Team
Core member of the Grails development team, Jeff Brown, is a Senior Software Engineer with SpringSource. Jeff has been involved in designing and building object oriented systems for over 15 years. Jeff's areas of expertise include web development with Groovy & Grails, Java and agile development.


Tim Berglund

close

Tim Berglund Developer, Consultant, Author
Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He believes the best developer is one who is well-informed of specifics and can also make deep connections between software development and the broader world. He has recently been exploring non-relational data stores, continuous deployment, and how software architecture should resemble an ant colony.

His firm, the August Technology Group, helps clients with product development, technology consulting, and technology upgrade projects atop the JVM. The August Group's technology preferences reflect the generalist sensibilities of its founder, and its development practices are always lightweight, self-improving, and humanizing by design.

Tim is a speaker internationally and on the No Fluff Just Stuff tour in the United States, and is co-president of the Denver Open Source User Group in the Denver area, co-author of the DZone Clojure RefCard, co-presenter of the best-selling O'Reilly Git Master Class, co-author of Building and Testing with Gradle, and a member of the O'Reilly Expert Network.

He lives in Littleton, CO with the wife of his youth and their three children.



Oleg Zhurakousky

close

Oleg Zhurakousky Sr. Software Engineer, Spring Integration team - SpringSource/VMWare
Oleg is an Sr. Software Engineer with SpringSource/VMWare and has 14+ years of experience in software engineering across multiple disciplines including software architecture and design, consulting, business analysis and application development. He currently focuses on delivering simple but powerful Spring based solutions to the North American market.

After starting his career in the world of COBOL & CICS, Oleg has been focusing on professional Java and Java EE development since 1999. Since 2004 he has been heavily involved in using several open source technologies and platforms with Spring Framework at the forefront, while working on a number of projects around the world and spanning industries such as Telecommunication, Banking, Law Enforcement, US DOD and others.

Oleg’s current passions include Event Driven Architecture (EDA), Grid Computing, Test Driven development and Aspect Oriented Programming while his Spring passions are aligned with Spring Integration framework (http://www.springsource.org/spring-integration) where Oleg is a core committer.

You can regularly spot Oleg on the Spring Forums contributing to a number of topics.

A resident of the Philadelphia area, Oleg enjoys windsurfing, scuba diving, snowboarding, hockey and traveling when he can find some spare time.


Rob Winch

close

Rob Winch Spring Security Committer, Software Architect at Cerner Corporation
Rob Winch started programming when he was 13 years old and has not looked back since. He currently works as a software engineer at Cerner Corporation with 5+ years of experience in securing health care applications and 10+ years writing web applications. In his spare time, he is a committer for Spring Security and actively responds to questions on the forums. In the past he has worked as an independent contractor, in proteomics research, and on the Globus Toolkit. His interests include web security and identity management, high performance computing, and ALM tooling. When he is not sitting in front of a computer he enjoys participating in a variety of intramural sports and playing guitar.



James Williams

close

James Williams Senior SE Manager - SpringSource / vFabric Team
James is an accomplished and experienced enterprise architect, that specializes in agile delivery of high quality software products using Java, Flex, and a myriad of supporting technologies. James has significant experience in several software specialties including product development for a start-up, consulting for large enterprises and pre-sales architect for Open Source software vendors. James spent three years as a Solutions Architect for JBoss/Red Hat. And, he has contributed code to several OSS projects.


James Williams

close

James Williams Co-creator of Griffon and Author of Learning HTML5 Game Programming
James Williams is a Senior Software Engineer for Taulia based in Silicon Valley and a frequent conference speaker. He is a co-creator of the Griffon project, a rich desktop framework for Java applications. He and his team WalkIN, created a product on a coach bus while riding to SXSW, and were crowned winners of StartupBus 2011. He is the author of the upcoming book "Learning HTML5 Game Programming..." for Addison-Wesley. He blogs at http://jameswilliams.be/blog and tweets as @ecspike.


James Ward

close

James Ward Principal Developer Evangelist, Heroku
James Ward (www.jamesward.com) is a Principal Developer Evangelist at Heroku. Today he focuses on teaching developers how to deploy Java, Play! and Scala apps to the cloud. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80′s, James found his passion for writing code. Beginning in the 90′s he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. You can find him tweeting as @_JamesWard, answering questions on StackOverflow.com and posting code at github.com/jamesward.


James Tyrrell

close

James Tyrrell Spring Roo building, Web crushing, GWT loving engineer
James Tyrrell is a Software Engineer with VMware and a member of the Spring Roo team. Since joining the team James has worked closely with Google on the GWT add-on, created the Cloud Foundry add-on, and provided a number of core enhancements to Roo. He enjoys getting his hands dirty with advanced code and is currently working on a new type analysis, parsing and generation engine.

Prior to coming to VMware, James worked extensively with GWT and has developed a number of applications using the technology. He has presented at a number of developer events on topics including Spring Roo, GWT and Cloud Foundry.

James can be found on the web at populationjim.com and twitter.com/jimbotyrrell


David Turanski

close

David Turanski SpringSource Senior Consultant
David is a SpringSource Senior Consultant with VMWare professional services. David is a Java developer and architect with 20+ years of experience. He has been developing application with the Spring framework for several years and is a committer on Spring Integration.

Prior to joining VMWare, David provided technical leadership for numerous enterprise software development projects as an architect, consultant, and project manager.


Gil Tene

close

Gil Tene CTO & Co-founder, Azul Systems
Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine technologies for the past 20 years and has been building Java technology-based products since 1995. Gil pioneered Azul's Continuously Concurrent Compacting Collector (C4), Java Virtualization, Elastic Memory, and various managed runtime and systems stack technologies that combine to deliver the industry's most scalable and robust Java platforms. "In 2006 he was named one of the Top 50 Agenda Setters in the technology industry by Silicon.com. Prior to co-founding Azul, Gil held key technology positions at Nortel Networks, Shasta Networks and at Check Point Software Technologies, where he delivered several industry-leading traffic management solutions including the industry's first Firewall-1 based security appliance. He architected operating systems for Stratus Computer, clustering solutions at Qualix/Legato, and served as an officer in the Israeli Navy Computer R and D unit. Gil holds a BSEE from The Technion Israel Institute of Technology, and has been awarded 24 patents in computer-related technologies.


Max Tardiveau

close

Max Tardiveau Chief Technology Office, Automated Business Logic
Max Tardiveau has been writing software since the days when the word "software" sounded funny to most people. He holds an M.S. in software engineering from the University of St. Thomas in St. Paul, MN. After working at Unisys on repository development, he joined Versata and consulted around the world on transactional business logic. He then founded Integrity Logic, a software and consulting company specializing in geo-enabled mobile apps, but he never lost his interest in automating software development, which brought him to start ABL with Val Huber.


Dave Syer

close

Dave Syer Lead of Spring Batch, SpringSource Principal Consultant
Dr David Syer is the technical lead on Spring Batch, the batch processing framework and toolkit from SpringSource. He is an experienced, delivery-focused architect and development manager. He has designed and built successful enterprise software solutions using Spring, and implemented them in major financial institutions worldwide. David is known for his clear and informative training style and has deep knowledge and experience with all aspects of real-life usage of the Spring framework. He enjoys creating business value from the application of simple principles to enterprise architecture. David joined SpringSource from a leading risk management software vendor where he worked closely with SpringSource on a number of projects. Recent publications have appeared in Balance Sheet, Operational Risk and Derivatives Technology.


Rossen Stoyanchev

close

Rossen Stoyanchev Staff Engineer at SpringSource, VMware
I began my career as a C/C++ programmer working on VINES, a distributed directory services product at Banyan Systems. Over the years I've worked on various Java Web applications including a set of multi-tenant e-commerce web applications, an investment accounting system, a trading and risk management system, and others.

I've been using Spring and many of the Spring projects since 2006. I've helped many to learn or to use Spring more effectively through teaching and consulting. Presently I am a comitter on the Spring MVC and the Spring Web Flow projects. My current home is New York city.


Alan Stewart

close

Alan Stewart
Alan Stewart is a Senior Member of Technical Staff at VMware and Project Lead of the Spring Roo project. Alan has over twenty-five years of application development experience working for large enterprises in the finance, insurance, and retail industries. He is passionate about making Roo the best enterprise Java development tool available.


Glen Smith

close

Glen Smith Creator of Groovyblogs.org site
Glen is an Enterprise Java consultant who spends most of his days writing frameworks and highly available middle tier components for the Australian government, while also running a small recrutiment company, so if you're looking for work in Australia...

Glen has been developing in Grails since 0.1 and launched his first public Grails site (an SMS gateway) on 0.2. He blogs frequently on Groovy and Grails related matters, releases tons of sample source and is the face behind the groovyblogs.org site and the Gravl blog engine.


John Simone

close

Jim Shingler

close

Jim Shingler Lead Technical Architect for Big Lots
Jim is the Lead Technical Architect for Big Lots (a nationwide retailer base in Columbus, Ohio), an international speaker, an open source evangelist, coauthor of "Beginning Groovy and Grails" (2008 Apress), coauthor of "Griffon In Action" (2011 Manning). The focus of his career has been using cutting-edge technology to develop IT solutions for the retail, insurance, financial services, and manufacturing industries. He has 14 years of large-scale Java experience and significant experience in distributed and relational technologies.


Tal Salmona

close

Tal Salmona
Tal works on the Spring Insight project where in the past few months he focused on enabling Spring Insight for Cloud Foundry.
Prior to joining VMware, Tal was a team manager at HP and prior to that founded two start up companies focused on social media marketing.


Gary Russell

close

Gary Russell Senior Consultant, SpringSource; Spring Integration Team
Gary has been in software engineering, concentrating on Enterprise Integration, for over 30 years on various platforms, and in the Java space since the late '90s.

He has been developing with the Spring Framework since 2004 and joined SpringSource in 2009 as a senior consultant. Since then he has taught Core Spring and Enterprise Integration with Spring to several hundred developers. Most recently has has been providing Enterprise Integration consulting services with Spring Integration, Spring Batch and Core Spring.

Very soon after joining SpringSource, he became a committer on the Spring Integration project. His initial efforts in that space were to develop the UDP/TCP integration adapters, which facilitate low-level integration facilities with any system utilizing any protocol (including proprietary, home-grown protocols). He can often be found on the Spring Integration forums providing general support and guidance for the Spring Integration project as a whole.




Graeme Rocher

close

Graeme Rocher Head of Grails Development for SpringSource
As Head of Grails Development for SpringSource, Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent speaker at JavaOne, JavaPolis, NoFluffJustStuff, JAOO, the Sun TechDays and more. Graeme joined SpringSource in late 2008 upon the acquisition of G2One Inc. Before founding G2One, Graeme was the CTO of SkillsMatter, a skills transfer company specializing in open source technology and agile software development, where Graeme was in charge of the company's courseware development strategy and general technical direction.


Thomas Risberg

close

Thomas Risberg co-author of "Professional Java Development with the Spring Framework"
Thomas has been a developer on the Spring Framework project since early 2003, contributing to enhancements of the JDBC framework portion.

Thomas currently works as a consultant for SpringSource specializing in Java EE and database projects. He has been involved with developing database applications, both as a DBA and as an application developer for over 20 years, using a wide variety of languages and databases.

Thomas is co-author of "Professional Java Development with the Spring Framework" together with Rod Johnson, Juergen Hoeller, Alef Arendsen, and Colin Sampaleanu, published by Wrox in 2005.


Chris Richardson

close

Chris Richardson Author of POJOs in Action
Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of CloudFoundry.com and works on cloud technology. He has a computer science degree from the University of Cambridge in England and lives in Oakland, CA with his wife and three children.


Chris Ramsdale

close

Chris Ramsdale Google Software Engineer
Chris Ramsdale has worked extensively in the mobile space, starting as a Software Engineer at Motorola in 1997, and then joining local start ups as a Tech Lead and Product Manager. Chris is currently a Product Manager for Google App Engine focused on developer tools and platform services.


Lucas Panjer

close

Lucas Panjer Software Engineer at Tasktop Technologies
Lucas Panjer is a Software Engineer at Tasktop Technologies and is a primary developer of the Code2Cloud project.


Peter Niederwieser

close

Peter Niederwieser Creator of the Spock Framework
Peter Niederwieser is a computer language enthusiast from Linz, Austria. Having used Java since 1997, Peter nowadays prefers to work with more flexible languages - in particular Groovy, Scala, and Clojure. Peter is the creator of Spock and a Groovy committer.

In his day job, Peter is a Principal Software Engineer at Gradleware.


Eric Mizell

close

Eric Mizell Solutions Architect w/Terracotta
As a Solutions Architect on the Field Engineering Team for Terracotta, Eric Mizell helps enterprise IT organizations improve their service availability and application performance through the application of the industry leading Terracotta Java Scalability Technology. Prior to Terracotta, Eric was the lead architect for a large scale insurance application. He has over 15 years of experience designing and developing enterprise systems where performance and scalability were essential. Eric has presented at NFJS, AJUG, SUG, and blogs about Java and caching at http://javaquip.blogspot.com/.


Tom McCuch

close

Tom McCuch Senior Sales Engineer, SpringSource
Tom McCuch is a Senior Sales Engineer for SpringSource with over twenty years of experience in software engineering. Tom specializes in the architecture, implementation, and deployment of distributed systems requiring high Reliability, Availability, and Scalability (RAS) features. Before joining SpringSource, Tom consulted enterprise clients across multiple industries in the architecture of mission-critical solutions based on open source software as well as led the engineering of enterprise Java middleware supporting next-generation telecommunications products deployed at tier-1 telcos both in the U.S. and Europe.


Dave McCrory

close

Jeff Markham

close

Jeff Markham Senior Systems Engineer at VMware
Jeff is a Senior Systems Engineer for SpringSource with over sixteen years of experience in software engineering. Jeff assists customers with implementing vFabric technologies to create their cloud infrastructure, whether it's in their datacenter, publicly available, or a hybrid of both.

Jeff has consulted with some of the largest companies in the country across a wide variety of industries and projects. Presently, his focus is on modernizing customer applications to take advantage of cloud infrastructures.

When he's not coding, you're likely to find him at some baseball game somewhere.


Josh Long

close

Josh Long Developer Advocate
Josh Long is the Spring developer advocate. Josh is the lead author on Apress’ Spring Recipes, 2nd Edition, and a SpringSource committer and contributor. When he's not hacking on code, he can be found at the local Java User Group or at the local coffee shop. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, BPM, grid processing, mobile computing and so-called "smart" systems. He blogs at blog.springsource.org or joshlong.com.


Martin Lippert

close

Martin Lippert Lead, SpringSource Tool Suite and Spring IDE
Martin leads the team of the SpringSource Tool Suite and the Spring IDE and works together with the tools team on providing the best developer tools out there for Spring and Cloud Foundry. Before joining SpringSource/VMware, Martin founded (together with colleagues) it-agile, a leading consulting and development company focused on agile software development, and worked many years as consultant and coach for agile software development and flexible and modularized architectures. He is author of papers, articles, and books on various topics including agile software development, Eclipse technology and refactoring techniques.


Peter Ledbrook

close

Peter Ledbrook Grails Advocate at SpringSource
A long-time Grails user, Peter is currently a committer to the project and officially Grails Advocate at SpringSource, a division of VMware. He is also co-author of Grails in Action with Glen Smith.


Costin Leau

close

Costin Leau Lead, Spring GemFire, Hadoop, Redis
Costin Leau is an engineer within the SpringSource. His interests include data access and aspect oriented programming. With significant development experience, Costin has worked on various Spring Framework features (cache abstraction, JPA, java config), led the Spring Dynamic Modules (Spring OSGi probject) and the Spring-inspired, OSGi 4.2 Blueprint Service RI. Currently Costin is working in the NOSQL and Big Data area, leading the Spring integration with GemFire, Hadoop and Redis.


Guillaume LaForge

close

Guillaume LaForge Head of Groovy Development for SpringSource
As Head of Groovy Development for SpringSource, Guillaume Laforge is the official Groovy Project Manager, and the spec lead of JSR-241, the Java Specification Request that standardizes the Groovy dynamic language. He is also a frequent conference speaker presenting Groovy and Grails at JavaOne, SpringOne, QCon, the Sun TechDays, and JavaPolis. Guillaume also co-authored Groovy in Action along with Dierk König. Before founding G2One, which was acquired by SpringSource in late 2008, and taking the role of VP Technology, Guillaume worked for OCTO Technology, a consultancy focusing on architecture and agile methodologies. While at OCTO, Guillaume developed new offerings around Groovy and Grails for its customers.


Ramnivas Laddad

close

Ramnivas Laddad Author of AspectJ in Action, Principal at SpringSource
Ramnivas Laddad is a SpringSource Principal Enginner. He has over a decade of experience in applying his enterprise Java and aspect-oriented programming (AOP) expertise to middleware, design automation, networking, web application, user interface, and security projects.

Ramnivas Laddad is a well-known expert in enterprise Java, especially in the area of AOP and Spring. He is the author of AspectJ in Action, the best-selling book on AOP and AspectJ that has been lauded by industry experts for its presentation of practical and innovative AOP applications to solve real-world problems. Ramnivas, a Spring framework committer, is also an active presenter at leading industry events such as JavaOne, JavaPolis, No Fluff Just Stuff, SpringOne, Software Development, and has been an active member of both the AspectJ and Spring communities from their beginnings.


Kenneth Kousen

close

Kenneth Kousen Author of "Making Java Groovy"
Ken Kousen is the President of Kousen IT, Inc., through which he does technical training, mentoring, and consulting in all areas of Java and XML. He is the author of the O'Reilly screencast "Up and Running Groovy", and the upcoming Manning book about Java/Groovy integration, entitled "Making Java Groovy".

He has been a tech reviewer for several books on software development. Over the past decade he's taught thousands of developers in business and industry. He is also an adjunct professor at the Rensselaer Polytechnic Institute site in Hartford, CT. His academic background includes two BS degrees from M.I.T., an MS and a Ph.D. from Princeton, and an MS in Computer Science from R.P.I.


Dierk Koenig

close

Dierk Koenig Lead Author of Groovy in Action
Dierk König works as a fellow for Canoo Engineering AG, Basel, Switzerland.
He is a committer to many open-source projects including Groovy, Grails, and GPars, and a manager of the open-source Canoo WebTest project. He is lead author of the "Groovy in Action" book, which is amoung the publisher's best-selling titles of the decade.


Dave Klein

close

Dave Klein Author of 'Grails: A Quick-Start Guide'
Dave is a consultant helping organizations of all sizes to develop applications more quickly (and have more fun doing it) with Grails. Dave has been involved in enterprise software development for the past 15 years. He has worked as a developer, architect, project manager, mentor and trainer. Dave has presented at user groups and national conferences. He is also the founder of the Capital Java User Group in Madison, Wisconsin, the Gateway Groovy Users in St. Louis, MO, and the author of Grails: A Quick-Start Guide, published by the Pragmatic Programmers. . Dave's Groovy and Grails related thoughts can be found at http://dave-klein.blogspot.com


Paul King

close

Paul King co-author of "Groovy in Action"
Paul King leads ASERT, an organization based in Brisbane, Australia which provides software development, training and mentoring services to customers wanting to embrace new technologies, harness best practices and innovate. He has been contributing to open source projects for nearly 20 years and is an active committer on numerous projects including Groovy. Paul speaks at international conferences, publishes in software magazines and journals, and is a co-author of Manning's best-seller: Groovy in Action.


John Kew

close

John Kew Staff Engineer @ VMware - Spring Insight Developer
John has been a member of the Spring Insight team since May 2010. Prior to joining Insight he worked on complex application deployment and management projects at VMware, EMC and at a startup called SourceLabs (acquired by EMC).

At SourceLabs John also worked on various open source projects and a search engine for open source mailing list and issue trackers. John also spent some time in Microsoft's Open Source Labs and at Natural Selection, a company in San Diego which specializes in evolutionary computation for medical and military applications.

John Kew lives in Seattle, WA with his three fish and a wife.


Rod Johnson

close

Rod Johnson Creator of Spring & Best Selling Author of J2EE without EJB
Rod Johnson is the father of Spring, which grew out of his influential book, “Expert One-on-One J2EE Design and Development,” which initiated the “lightweight” transformation of enterprise Java. Rod co-founded SpringSource, where he served as CEO until its 2009 acquisition by VMware, where he is now a Senior Vice President.

Rod is an authority on enterprise Java architecture, a thought leader on open source development and business models, and a popular speaker at conferences around the world.

Rod has over 15 years technology, management and business experience. He holds a BA with Honors in Computer Science, Mathematics and Musicology as well as a PhD from the University of Sydney.




Mark Johnson

close

Mark Johnson Staff System Engineer @ VMware
Mark Johnson is a Staff System Engineer at VMware where he focuses on helping people learn more about SpringSource technologies and they can aid enterprise applications.

Mark has worked on a wide range of technology during his career. Most recently he has focused on Groovy, Grails, and Scala as technologies which enable high quality applications quickly.

Mark is active in the software community as the President of the New England Java Users Group (NEJUG) and a regular presenter to user groups and various conferenes. When not working, Mark can be found riding his mountain bike on local trails and playing with his family


Michael Hunger

close

Juergen Hoeller

close

Juergen Hoeller Co-founder of the Spring Framework Project
Juergen has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring.

Juergen has earned great respect in the Spring and J2EE communities for his energy, the quality of his code, his incredible attention to detail, and his huge contribution in Spring forums and mailing lists.

Juergen is an experienced consultant, with outstanding expertise in web applications, transaction management, O/R mapping technologies, and lightweight remoting. He has specialized in J2EE since early 2000, having held technology leader positions in various projects ranging from enterprise application integration to web-based data visualization.



Jennifer Hickey

close

Jennifer Hickey Senior Software Engineer at SpringSource
Jennifer Hickey is a senior software engineer for SpringSource, the company behind Spring. She holds a master's degree in software engineering from the Florida Institute of Technology. Jennifer specializes in enterprise application management, with a focus on application modeling methodologies and techniques for rapid development and deployment of management agents. Her interests include aspect oriented programming, asynchronous messaging, JMX, and OSGi.

Jennifer is also very interested in improving organizational productivity through testing. In a previous position, she won an excellence award for introducing automated unit, integration, and regression testing into the development process.

Prior to joining SpringSource, Jennifer was a principal architect of a large-scale network management system.



Derek Henninger

close

Derek Henninger Director R&D - Tools
Derek Henninger is the director of R&D for the SpringSource tools, including STS, Roo, and WaveMaker. Derek joined VMware through the acquisition of WaveMaker Software. At WaveMaker Derek led the development and definition of the WaveMaker Studio development product. Derek has over 20 years of experience in development tools, including Progress Software, Persistence Software, and Metaphor.


Justin Hartung

close

Justin Hartung Deployment Manager, Google
Justin Hartung is a Deployment Manager on the Google App Engine team where he focuses on helping customers embrace the cloud. Prior to Google, Justin was a Manager at Deloitte specializing in information security and privacy solutions for Fortune 500 companies.


Shawn Hartsock

close

Shawn Hartsock Sr. Consultant w/Open Software Integrators
Shawn Hartsock is a Senior Consultant for Open Software Integrators. Shawn consults on Java technologies like Groovy/Grails and the Spring Framework providing expertise as an experienced Java developer and architect. Shawn discovered Groovy in 2007 and began working in Grails development for deployment to Java Enterprise environments and integration with Existing Java Enterprise software. He has contributed several Grails plugins to the Grails community and has had several articles published in Groovy Magazine on various topics including Enterprise Integration with Grails.



Rob Harrop

close

Rob Harrop Core Spring developer and author of the best seller Pro Spring
Rob Harrop is a respected speaker, author, entrepreneur and technologist.

As Lead Engineer of SpringSource dm Server, Rob is driving SpringSource's enterprise middleware product line and ensuring that the company continues to deliver high-performance, highly scalable
enterprise soutions. With a thorough knowledge of both Java and .NET, Rob has successfully deployed projects across both platforms. He has
extensive experience across a variety of sectors, in particular banking,retail and government. Prior to joining SpringSource, he co-founded UK-based software company Cake Solutions Limited and worked as Lead Developer for a successful dotcom start-up.

Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework.

Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0. Rob is an experienced, highly-sought after, technical speaker who can communicate complex topics in a way that any developer can understand. Over the past 3-4 years, Rob has also presented at JavaOne, QCon, AOSD, The Spring Experience, SpringONE, OSCon, and OreDev on a variety of topics to rave reviews.


Colin Harrington

close

Colin Harrington Senior Consultant, Object Partners, Inc
Colin Harrington is a Senior Consultant at Object Partners, Inc with over 3.5 years of Grails experience. Based in Minnesota, Colin has 10+ years of experience developing web-based applications.

Colin is an agile practitioner and has been a key component of many powerful fast-paced local and remote teams with varying levels of composition and ability. He is a Technical leader and a forward thinker with a knack for delivering potent and engaging web-applications.

Colin is an active member of the Groovy and Grails community and an active speaker at local user groups, events and conferences such as MinneBar, GUM, GR8Conf in the US, etc.


Filip Hanik

close

Filip Hanik Senior Software Engineer, SpringSource.
Filip is a Senior Software Engineer for SpringSource and a key participant in the company's Apache Tomcat initiatives. Filip brings 15 years of extensive experience in architecture, design and development of distributed application frameworks and containers and is recognized for his top-quality system development skills and continuous participation of Open Source development projects.

Filip is an Apache Software Foundation member and a committer to the Apache Tomcat project where he is a leading authority on Tomcat clustering and a key contributor to the core of the platform.

Filip has made contributions to software initiatives for Walmart.com, Sony Music, France Telecom and has held a variety of senior software engineering positions with technology companies in both the United States and Sweden.

He received his education at Chalmers University of Technology in Gothenburg, Sweden where he majored in Computer Science and Computer Engineering.


Jeremy Grelle

close

Jeremy Grelle Senior Software Engineer, SpringSource
Jeremy Grelle is an open source software engineer with SpringSource, a division of VMware, who specializes in bringing the cutting-edge techniques of web application development to the Java and Spring ecosystems. He is the creator of the Spring JavaScript, Spring Faces, and Spring BlazeDS Integration projects, and he represents SpringSource on the JSR-314 Expert Group for JSF 2.0. He is a software artisan with extensive experience in combining server-side Java with the latest web browser technologies to deliver a rich and usable experience for the end user on the web.

Jeremy is a frequent speaker at industry conferences such as JavaOne, The Spring Experience, SpringOne, JSFOne, TheServerSide Java Symposium, and Java and Flex user group events, and always enjoys getting out and showing his fellow developers how to bend web browsers to their will and the possibilities of what can be created with Spring and its wealth of complimentary web technologies.


Dan Green

close

Oliver Gierke

close

Oliver Gierke Engineer at SpringSource
Oliver Gierke is engineer at SpringSource, a division of VMware, project lead of the Spring Data JPA module and involved into other Spring Data modules (e.g. MongoDB) as well. He has been into developing enterprise applications and open source projects for over 6 years now. His working focus is centered around software architecture, Spring and persistence technologies. He is regularly speaking at German and international conferences as well as author of technology articles.


Adam Fitzgerald

close

Adam Fitzgerald Director of Developer Relations, SpringSource
Adam is the Director of Developer Relations at SpringSource and has extensive experience in enterprise Java community management. Prior to joining SpringSource, Adam ran BEA's dev2dev community and was a product evangelist, technology educator and public speaker for BEA's WebLogic products.


Mark Fisher

close

Mark Fisher Spring Integration Lead
Mark Fisher is an engineer within the SpringSource division of VMware and lead of the Spring Integration project. He is also a committer on the core Spring Framework and the Spring BlazeDS Integration project. Mark has provided consulting services for clients across numerous industries, and he has trained hundreds of developers how to use the Spring Framework and related projects effectively. Mark speaks regularly at conferences and user groups in America and Europe.



Steven Finch

close

Lee Faus

close

Andrew Eisenberg

close

Andrew Eisenberg Groovy-Eclipse project lead
Andrew Eisenberg is the lead of the Groovy-Eclipse project and also works on the Grails tooling portion of the SpringSource Tool Suite. He is also the prooject lead for the AspectJ Development Tools (AJDT) at Eclipse.org. Andrew creates IDE tools that ease the cognitive burden of creating complex programs. He will not rest and not be happy until programming is as fun and easy as playing with legos. Andrew has a PhD in Computer Science from the University of British Columbia where he researched the intersection between programming languages and tools.


Emil Eifrem

close

Emil Eifrem CEO, Neo4J Technologies
Emil Eifrem is CEO of Neo Technology and co-founder of the Neo4j project. Before founding Neo, he was the CTO of Windh AB, where he headed the development of highly complex information architectures for Enterprise Content Management Systems. Committed to sustainable open source, he guides Neo along a balanced path between free availability and commercial reliability. Emil is a frequent conference speaker and author on NOSQL databases.


Keith Donald

close

Keith Donald SpringSource Principal & Founding Partner
Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.

Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.


Hans Dockter

close

Hans Dockter Founder of Gradle and CEO of Gradleware
Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradleware, a company that provides training, support and consulting for Gradle and all forms of enterprise software project automation in general.

Hans has 13 years of experience as a software developer, team leader, architect, trainer, and technical mentor. Hans is a thought leader in the field of project automation and has successfully been in charge of numerous large-scale enterprise builds. He is also an advocate of Domain Driven Design, having taught classes and delivered presentations on this topic together with Eric Evans. In the earlier days, Hans was also a committer for the JBoss project and founded the JBoss-IDE.


Scott Davis

close

Scott Davis Author of "Groovy Recipes"
Scott Davis is the founder of ThirstyHead.com, a training company that specializes in Groovy and Grails training.

Scott published one of the first public websites implemented in Grails in 2006 and has been actively working with the technology ever since. Author of the book Groovy Recipes: Greasing the Wheels of Java and two ongoing IBM developerWorks article series (Mastering Grails and in 2009, Practically Groovy), Scott writes extensively about how Groovy and Grails are the future of Java development.




John Davies

close

John Davies CTO and Co-Founder of Incept5
John Davies is co-founder and CTO of Incept5. Incept5 have been intimately involved in implementing Visa's new capabilities and initiatives around the payments world. John's past includes global chief architect at JP Morgan and BNP Paribas, co-founder and CTO of C24 later sold to Iona and then Progress Software where he was technical director. John specialises in high performance, low latency enterprise architectures, Incept5 have products ranging form top selling iPhone/iPad apps to a high performance matching and reconciliation engine and consult to a number of large clients on IT strategy. John has co-authored several enterprise Java and architecture books and is a frequent speaker at banking and technology conferences.


Luke Daley

close

Luke Daley Principal Engineer @ Gradleware
Luke Daley is a Principal Engineer with Gradleware. At Gradleware Luke works to make Gradle an even better way to build and helps teams reach new levels of project automation and quality. When he's not working on Gradle, you'll find Luke hacking on other projects in the Groovy ecosystem like Grails (a Groovy web development framework), Spock (a next generation testing framework for the JVM) and Geb (a productivity focussed Groovy browser automation tool).

With a solid background in Enterprise Automation, Luke believes strongly that tools can and should empower software professionals to achieve and innovate, which puts him right at home at Gradleware.

Taking a break from the kangaroos and koalas of Australia, Luke is currently living the expat in London life and you'll often find him talking about Gradle and other topics at conferences and user groups throughout Europe and the World.


Benjamin Corrie

close

Benjamin Corrie Staff Engineer in Java Performance
Ben Corrie has been working on Java since 1998, where he began at IBM testing JDK 1.1.4. He progressed to working on the internals of IBM's Java Virtual Machine where he lead a project to develop industry-leading memory management technology for the JVM. He joined SpringSource as a consultant in 2008 and moved to California a year later to lead an effort to improve Java performance on vSphere. As the tech lead on the recently announced EM4J project, he is successfully helping to make vSphere the best place to run Java.


Jon Cook

close

Jon Cook
Jon started his career in IBM Research, over 20 years ago in the UK, working on high performance parallel processors. He moved to the US in 1995 and since then has held senior technical roles at several silicon valley startups, including General Magic. Prior to his current position at VMware he was CTO and VP of Engineering at Vidient, which he co-founded in 2004, specializing in computer vision applications for the physical security market. He has been working with Java technologies for the past 12 years, and more recently specifically with Spring. Jon lives in California, with his wife and 2 children, and enjoys Tennis in his spare time.


Adrian Colyer

close

Adrian Colyer CTO of SpringSource
Adrian Colyer is the CTO of SpringSource and has more than a dozen years of experience leading teams in Java and enterprise middleware.

Adrian Colyer is the leader of the AspectJ open source project and a well-known industry expert on the topic of aspect-oriented programming (AOP). He is a co-author of the book "Eclipse AspectJ : Aspect-Oriented Programming in Eclipse with AspectJ and AJDT," and has also published numerous book chapters, articles and published papers. His short essay, "AOP without the buzzwords" has been described as "the best explanation of AOP, ever."

In 2004, Adrian was recognized as one of the top 100 young innovators in the world by MIT Technology Review for his contributions to the development and adoption of aspect-oriented programming in industry.

Adrian founded the AspectJ Development Tools project (AJDT) on Eclipse.org in 2003, a project that continues to lead the world in providing IDE support for AOP. As leader of the AspectJ project, Adrian has overseen several releases of the compiler and designed and implemented many of the AspectJ 5 language extensions to support Java 5 features.
Prior to joining SpringSource, Adrian gained over a decade of experience in building enterprise middleware at IBM. Whilst there he oversaw the introduction of aspect-oriented programming to many IBM development teams.

Adrian holds a BSc, Computer Science from University of Southampton.


Derek Collison

close

Derek Collison Derek Collison, CTO, Chief Architect Cloud Application Platforms
Derek is an industry veteran with over 20 years of experience, specializing in high performance distributed systems. With tenures at Google and TIBCO Software, he specializes in Distributed Systems Architecture, High Performance Messaging Systems, and Event-Driven Systems. His current focus is Cloud Foundry and the Open PaaS at VMware Inc.


Andy Clement

close

Andy Clement Sr. Software Engineer with SpringSource
Andy Clement is a senior software engineer at SpringSource, based in the languages and tools lab in Vancouver. Andy has more than ten years experience in Java and Enterprise Application Development. He is a recognized expert on Aspect Oriented Programming and leads the Eclipse AspectJ project as well as being co-founder of the Eclipse AspectJ Development Tools project. Most recently he has been using his compiler knowledge to enable first class language support for Groovy in Eclipse.


Roy Clarkson

close

Edward Callahan

close

Edward Callahan
Ed is an open source software engineer with SpringSource, a division of VMware, where he regularly works with both Java and JavaScript, often at the same time. Ed joined VMware through the acquisition of WaveMaker Software, where he led numerous efforts including the founding of the developer community. Ed has mixing new technologies with enterprise software and developer services for over 15 years.


Jon Brisbin

close

Jon Brisbin SpringSource R&D
Jon works with the Spring Data, Grails, RabbitMQ, and other teams to provide next-generation data and messaging capabilities for modern Ajax and mobile applications. He's been working with Spring Data to provide mapping capabilities for NoSQL databases like MongoDB and Riak and he's working with RabbitMQ and NoSQL to provide modern evented and message-driven data utilities. He authored the Grails support for Riak as well as contributes Erlang-based utilities for the Riak and RabbitMQ communities.

Prior to SpringSource, Jon developed private cloud architectures at the world's largets Pizza Hut franchisee, developed Lotus Domino, J2EE, PHP and even Perl CGI applications in BBEdit on an aged Mac, and got his start in web-based development 15 years ago, as an intelligence analyst for the US Air Force, when NCSA Mosaic 1.0 was cool.




Sam Brannen

close

Sam Brannen Senior Software Consultant, Swiftmind
Sam Brannen is a Senior Software Consultant with over 13 years' experience and co-founder of Swiftmind, a software consulting agency in Zürich, Switzerland. At Swiftmind Sam helps international clients achieve best practices in agile software development, architecture, design, implementation, and testing of enterprise Java applications using the Spring Framework and a plethora of open source technologies. In his consulting role, Sam most enjoys leading work shops, code reviews, coaching, and training clients.

Sam is a popular speaker at conferences on Java, Spring, and OSGi. He is also an active core committer for the Spring Framework, lead author of "Spring in a Nutshell" from O'Reilly, author of the Spring TestContext Framework, and was previously a core developer of SpringSource dm Server (a.k.a., Eclipse Virgo).

Over the years, Sam has helped clients build applications in various business sectors ranging from e-commerce to banking, retail, automotive, and social communities. When not in front of his computer, Sam enjoys traveling and spending time with family and friends.


Stephen Bohlen

close

Stephen Bohlen Senior Software Engineer, VMware
Currently a Senior Software Engineer for SpringSource where he is the Technical Lead and Community Evangelist for the Spring.NET Framework, Stephen brings his varied 18-year-plus experience in software and technology to the design and delivery of Software Engineering Solutions and Frameworks for other Software Engineers. In addition to his work on Spring.NET, Stephen is also an active contributor to several other .NET Open-Source Software projects including NHibernate, NDbUnit, and others as well having developed a number of Visual Studio productivity add-ins.

Active in the software development community, Stephen speaks publicly, blogs (semi-)regularly, and is the author of several popular screencast series focused on Agile and ALT.NET concepts and technologies including the widely-praised 15-part Summer of NHibernate video series introducing viewers to the popular open-source O/RM tool. Stephen is also a founding/organizing member of the NYC ALT.NET user group which meets monthly to discuss Agile-focused techniques and technologies in the world of Microsoft software development and beyond.


Emad Benjamin

close

Emad Benjamin Staff Solutions Architect, VMware
Emad Benjamin has been in the IT industry for last 20 years, graduated with bachelor of electrical engineering from University of Wollongong. Earlier in his career he was a C++ software engineer, and then in 1997 made the switch to Java, and has been focusing on Java since then. For the last 7 years his main focus has been Java on VMware vSphere. He has been with VMWare since 2005, and is currently a Staff Architect on Java and vFabric.

Emad has presented at VMworld-2011 total of 4 sessions on Virtualizing Java, and is the Author of the book: Enterprise Java Applications Architecture on VMWare. This book provides both architecture and implementation details that are critical to successfully run enterprise Java applications on VMware. Emad has also presented at Openworld-2010, and various internal VMware events.


Burt Beckwith

close

Burt Beckwith Core Member of the Grails Development Team
Burt Beckwith is a Java and Groovy developer with over ten years of experience in a variety of industries including biotech, travel, e-learning, social networking, and financial services. For the past three years he's been working with Grails and Groovy full-time. Along the way he's created over fifteen Grails plugins and made significant contributions to several others. He was the technical editor for Grails in Action.


Chris Beams

close

Chris Beams Spring Framework Committer
Chris is an engineer for SpringSource and a member of the core Spring Framework development team. Chris joined SpringSource (then Interface21) in 2007, focused on training, consulting and leading the development effort to bring code-based configuration to the core Spring container. In 2010, Chris transitioned to full-time engineering, and continues to focus on Spring Framework development. You can find him online as @cbeams at both GitHub and Twitter.


Scott Andrews

close

Scott Andrews Software Engineer
Scott is a member of the web products team at SpringSource, where he focuses on creating and sustaining rich web applications and frameworks. Scott is the creator of the SpringSource Enterprise Bundle Repository, a production web application built on Spring 2.5, Spring MVC, and Spring JavaScript. He is also an expert in UI design, style, accessibility, and particularly skilled in interacting with customers to map business requirements to innovative software solutions. Over the course of his career, Scott has lead the successful development of mission-critical web applications in the areas of academia and technology infrastructure.


Andres Almiray

close

Andres Almiray Griffon Project Lead
Andres is a Java/Groovy developer and Java Champion, with more than 11 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 been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy and Swing. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework. He blogs periodically at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.


Ben Alex

close

Ben Alex Creator of Spring Security, Spring Roo & SpringSource Principal S/W Engineer
Dr Ben Alex is a Principal Software Engineer with SpringSource, and has been working professionally in software since 1995. Ben founded the Spring Security project in 2003 and led its development into a popular, open-source security framework that is used in numerous government, banking and military installations. More recently Ben founded and serves as lead of the Spring Roo and Spring Shell projects, both of which deliver significant productivity and usability benefits to those using Spring technologies.

Ben's career history also includes other roles in software development and business. From 2005 until 2008, he led the establishment and exponential growth of SpringSource's operations in Asia-Pacific. Prior to SpringSource, Ben founded and grew a successful Australian software company, Acegi Technology Pty Limited. He has been a director and advisor to businesses in diverse industries including business services, intellectual property licensing and ecommerce.

In recent years, Ben has presented at technology conferences including JavaOne, The Server Side Java Symposium, JAOO, Oredev, SpringOne and The Spring Experience. He is a regular guest presenter at user groups across the world, with recent appearances in Sydney, Melbourne, Brisbane, Canberra, Perth, Singapore, Wellington, Auckland, Christchurch and Stockholm. He also authored the security chapter of the Wiley book, "Professional J2EE Development with Spring Framework," and maintains a blog at http://blog.springsource.com/main/author/bena/.


Maciej Skierkowski

close

Maciej  Skierkowski AppFog Product Manager
Maciej is the AppFog product manager based out of Portland, Oregon. Before joining the AppFog team, he was a product owner on Windows Azure. By day gets paid to build a great developer experience, by night codes for fun.


Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.




Venkat Subramaniam

close

Venkat Subramaniam Founder of Agile Developer, Inc.
Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. Venkat is also an adjunct faculty and teaches CS courses remotely at the University of Houston. He is author of ".NET Gotchas," coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer," author of "Programming Groovy: Dynamic Productivity for the Java Developer" and "Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine" (Pragmatic Bookshelf).


Matthew McCullough

close

Matthew McCullough Open Source Architect, Ambient Ideas
Matthew McCullough is an energetic 15 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a trainer for GitHub.com, author of the Git Master Class series for O'Reilly, speaker at over 30 national and international conferences, author of three of the top 10 DZone RefCards, and President of the Denver Open Source Users Group. His current topics of research center around project automation: build tools (Maven, Leiningen, Gradle), distributed version control (Git), Continuous Integration (Hudson) and Quality Metrics (Sonar). Matthew resides in Denver, Colorado with his beautiful wife and two young daughters, who are active in nearly every outdoor activity Colorado has to offer.


Jeff Brown

close

Jeff Brown Core Member of the Grails Development Team
Core member of the Grails development team, Jeff Brown, is a Senior Software Engineer with SpringSource. Jeff has been involved in designing and building object oriented systems for over 15 years. Jeff's areas of expertise include web development with Groovy & Grails, Java and agile development.


Tim Berglund

close

Tim Berglund Developer, Consultant, Author
Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He believes the best developer is one who is well-informed of specifics and can also make deep connections between software development and the broader world. He has recently been exploring non-relational data stores, continuous deployment, and how software architecture should resemble an ant colony.

His firm, the August Technology Group, helps clients with product development, technology consulting, and technology upgrade projects atop the JVM. The August Group's technology preferences reflect the generalist sensibilities of its founder, and its development practices are always lightweight, self-improving, and humanizing by design.

Tim is a speaker internationally and on the No Fluff Just Stuff tour in the United States, and is co-president of the Denver Open Source User Group in the Denver area, co-author of the DZone Clojure RefCard, co-presenter of the best-selling O'Reilly Git Master Class, co-author of Building and Testing with Gradle, and a member of the O'Reilly Expert Network.

He lives in Littleton, CO with the wife of his youth and their three children.



Oleg Zhurakousky

close

Oleg Zhurakousky Sr. Software Engineer, Spring Integration team - SpringSource/VMWare
Oleg is an Sr. Software Engineer with SpringSource/VMWare and has 14+ years of experience in software engineering across multiple disciplines including software architecture and design, consulting, business analysis and application development. He currently focuses on delivering simple but powerful Spring based solutions to the North American market.

After starting his career in the world of COBOL & CICS, Oleg has been focusing on professional Java and Java EE development since 1999. Since 2004 he has been heavily involved in using several open source technologies and platforms with Spring Framework at the forefront, while working on a number of projects around the world and spanning industries such as Telecommunication, Banking, Law Enforcement, US DOD and others.

Oleg’s current passions include Event Driven Architecture (EDA), Grid Computing, Test Driven development and Aspect Oriented Programming while his Spring passions are aligned with Spring Integration framework (http://www.springsource.org/spring-integration) where Oleg is a core committer.

You can regularly spot Oleg on the Spring Forums contributing to a number of topics.

A resident of the Philadelphia area, Oleg enjoys windsurfing, scuba diving, snowboarding, hockey and traveling when he can find some spare time.


Rob Winch

close

Rob Winch Spring Security Committer, Software Architect at Cerner Corporation
Rob Winch started programming when he was 13 years old and has not looked back since. He currently works as a software engineer at Cerner Corporation with 5+ years of experience in securing health care applications and 10+ years writing web applications. In his spare time, he is a committer for Spring Security and actively responds to questions on the forums. In the past he has worked as an independent contractor, in proteomics research, and on the Globus Toolkit. His interests include web security and identity management, high performance computing, and ALM tooling. When he is not sitting in front of a computer he enjoys participating in a variety of intramural sports and playing guitar.



James Williams

close

James Williams Senior SE Manager - SpringSource / vFabric Team
James is an accomplished and experienced enterprise architect, that specializes in agile delivery of high quality software products using Java, Flex, and a myriad of supporting technologies. James has significant experience in several software specialties including product development for a start-up, consulting for large enterprises and pre-sales architect for Open Source software vendors. James spent three years as a Solutions Architect for JBoss/Red Hat. And, he has contributed code to several OSS projects.


James Williams

close

James Williams Co-creator of Griffon and Author of Learning HTML5 Game Programming
James Williams is a Senior Software Engineer for Taulia based in Silicon Valley and a frequent conference speaker. He is a co-creator of the Griffon project, a rich desktop framework for Java applications. He and his team WalkIN, created a product on a coach bus while riding to SXSW, and were crowned winners of StartupBus 2011. He is the author of the upcoming book "Learning HTML5 Game Programming..." for Addison-Wesley. He blogs at http://jameswilliams.be/blog and tweets as @ecspike.


James Ward

close

James Ward Principal Developer Evangelist, Heroku
James Ward (www.jamesward.com) is a Principal Developer Evangelist at Heroku. Today he focuses on teaching developers how to deploy Java, Play! and Scala apps to the cloud. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80′s, James found his passion for writing code. Beginning in the 90′s he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. You can find him tweeting as @_JamesWard, answering questions on StackOverflow.com and posting code at github.com/jamesward.


James Tyrrell

close

James Tyrrell Spring Roo building, Web crushing, GWT loving engineer
James Tyrrell is a Software Engineer with VMware and a member of the Spring Roo team. Since joining the team James has worked closely with Google on the GWT add-on, created the Cloud Foundry add-on, and provided a number of core enhancements to Roo. He enjoys getting his hands dirty with advanced code and is currently working on a new type analysis, parsing and generation engine.

Prior to coming to VMware, James worked extensively with GWT and has developed a number of applications using the technology. He has presented at a number of developer events on topics including Spring Roo, GWT and Cloud Foundry.

James can be found on the web at populationjim.com and twitter.com/jimbotyrrell


David Turanski

close

David Turanski SpringSource Senior Consultant
David is a SpringSource Senior Consultant with VMWare professional services. David is a Java developer and architect with 20+ years of experience. He has been developing application with the Spring framework for several years and is a committer on Spring Integration.

Prior to joining VMWare, David provided technical leadership for numerous enterprise software development projects as an architect, consultant, and project manager.


Gil Tene

close

Gil Tene CTO & Co-founder, Azul Systems
Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine technologies for the past 20 years and has been building Java technology-based products since 1995. Gil pioneered Azul's Continuously Concurrent Compacting Collector (C4), Java Virtualization, Elastic Memory, and various managed runtime and systems stack technologies that combine to deliver the industry's most scalable and robust Java platforms. "In 2006 he was named one of the Top 50 Agenda Setters in the technology industry by Silicon.com. Prior to co-founding Azul, Gil held key technology positions at Nortel Networks, Shasta Networks and at Check Point Software Technologies, where he delivered several industry-leading traffic management solutions including the industry's first Firewall-1 based security appliance. He architected operating systems for Stratus Computer, clustering solutions at Qualix/Legato, and served as an officer in the Israeli Navy Computer R and D unit. Gil holds a BSEE from The Technion Israel Institute of Technology, and has been awarded 24 patents in computer-related technologies.


Max Tardiveau

close

Max Tardiveau Chief Technology Office, Automated Business Logic
Max Tardiveau has been writing software since the days when the word "software" sounded funny to most people. He holds an M.S. in software engineering from the University of St. Thomas in St. Paul, MN. After working at Unisys on repository development, he joined Versata and consulted around the world on transactional business logic. He then founded Integrity Logic, a software and consulting company specializing in geo-enabled mobile apps, but he never lost his interest in automating software development, which brought him to start ABL with Val Huber.


Dave Syer

close

Dave Syer Lead of Spring Batch, SpringSource Principal Consultant
Dr David Syer is the technical lead on Spring Batch, the batch processing framework and toolkit from SpringSource. He is an experienced, delivery-focused architect and development manager. He has designed and built successful enterprise software solutions using Spring, and implemented them in major financial institutions worldwide. David is known for his clear and informative training style and has deep knowledge and experience with all aspects of real-life usage of the Spring framework. He enjoys creating business value from the application of simple principles to enterprise architecture. David joined SpringSource from a leading risk management software vendor where he worked closely with SpringSource on a number of projects. Recent publications have appeared in Balance Sheet, Operational Risk and Derivatives Technology.


Rossen Stoyanchev

close

Rossen Stoyanchev Staff Engineer at SpringSource, VMware
I began my career as a C/C++ programmer working on VINES, a distributed directory services product at Banyan Systems. Over the years I've worked on various Java Web applications including a set of multi-tenant e-commerce web applications, an investment accounting system, a trading and risk management system, and others.

I've been using Spring and many of the Spring projects since 2006. I've helped many to learn or to use Spring more effectively through teaching and consulting. Presently I am a comitter on the Spring MVC and the Spring Web Flow projects. My current home is New York city.


Alan Stewart

close

Alan Stewart
Alan Stewart is a Senior Member of Technical Staff at VMware and Project Lead of the Spring Roo project. Alan has over twenty-five years of application development experience working for large enterprises in the finance, insurance, and retail industries. He is passionate about making Roo the best enterprise Java development tool available.


Glen Smith

close

Glen Smith Creator of Groovyblogs.org site
Glen is an Enterprise Java consultant who spends most of his days writing frameworks and highly available middle tier components for the Australian government, while also running a small recrutiment company, so if you're looking for work in Australia...

Glen has been developing in Grails since 0.1 and launched his first public Grails site (an SMS gateway) on 0.2. He blogs frequently on Groovy and Grails related matters, releases tons of sample source and is the face behind the groovyblogs.org site and the Gravl blog engine.


John Simone

close

Jim Shingler

close

Jim Shingler Lead Technical Architect for Big Lots
Jim is the Lead Technical Architect for Big Lots (a nationwide retailer base in Columbus, Ohio), an international speaker, an open source evangelist, coauthor of "Beginning Groovy and Grails" (2008 Apress), coauthor of "Griffon In Action" (2011 Manning). The focus of his career has been using cutting-edge technology to develop IT solutions for the retail, insurance, financial services, and manufacturing industries. He has 14 years of large-scale Java experience and significant experience in distributed and relational technologies.


Tal Salmona

close

Tal Salmona
Tal works on the Spring Insight project where in the past few months he focused on enabling Spring Insight for Cloud Foundry.
Prior to joining VMware, Tal was a team manager at HP and prior to that founded two start up companies focused on social media marketing.


Gary Russell

close

Gary Russell Senior Consultant, SpringSource; Spring Integration Team
Gary has been in software engineering, concentrating on Enterprise Integration, for over 30 years on various platforms, and in the Java space since the late '90s.

He has been developing with the Spring Framework since 2004 and joined SpringSource in 2009 as a senior consultant. Since then he has taught Core Spring and Enterprise Integration with Spring to several hundred developers. Most recently has has been providing Enterprise Integration consulting services with Spring Integration, Spring Batch and Core Spring.

Very soon after joining SpringSource, he became a committer on the Spring Integration project. His initial efforts in that space were to develop the UDP/TCP integration adapters, which facilitate low-level integration facilities with any system utilizing any protocol (including proprietary, home-grown protocols). He can often be found on the Spring Integration forums providing general support and guidance for the Spring Integration project as a whole.




Graeme Rocher

close

Graeme Rocher Head of Grails Development for SpringSource
As Head of Grails Development for SpringSource, Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent speaker at JavaOne, JavaPolis, NoFluffJustStuff, JAOO, the Sun TechDays and more. Graeme joined SpringSource in late 2008 upon the acquisition of G2One Inc. Before founding G2One, Graeme was the CTO of SkillsMatter, a skills transfer company specializing in open source technology and agile software development, where Graeme was in charge of the company's courseware development strategy and general technical direction.


Thomas Risberg

close

Thomas Risberg co-author of "Professional Java Development with the Spring Framework"
Thomas has been a developer on the Spring Framework project since early 2003, contributing to enhancements of the JDBC framework portion.

Thomas currently works as a consultant for SpringSource specializing in Java EE and database projects. He has been involved with developing database applications, both as a DBA and as an application developer for over 20 years, using a wide variety of languages and databases.

Thomas is co-author of "Professional Java Development with the Spring Framework" together with Rod Johnson, Juergen Hoeller, Alef Arendsen, and Colin Sampaleanu, published by Wrox in 2005.


Chris Richardson

close

Chris Richardson Author of POJOs in Action
Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of CloudFoundry.com and works on cloud technology. He has a computer science degree from the University of Cambridge in England and lives in Oakland, CA with his wife and three children.


Chris Ramsdale

close

Chris Ramsdale Google Software Engineer
Chris Ramsdale has worked extensively in the mobile space, starting as a Software Engineer at Motorola in 1997, and then joining local start ups as a Tech Lead and Product Manager. Chris is currently a Product Manager for Google App Engine focused on developer tools and platform services.


Lucas Panjer

close

Lucas Panjer Software Engineer at Tasktop Technologies
Lucas Panjer is a Software Engineer at Tasktop Technologies and is a primary developer of the Code2Cloud project.


Peter Niederwieser

close

Peter Niederwieser Creator of the Spock Framework
Peter Niederwieser is a computer language enthusiast from Linz, Austria. Having used Java since 1997, Peter nowadays prefers to work with more flexible languages - in particular Groovy, Scala, and Clojure. Peter is the creator of Spock and a Groovy committer.

In his day job, Peter is a Principal Software Engineer at Gradleware.


Eric Mizell

close

Eric Mizell Solutions Architect w/Terracotta
As a Solutions Architect on the Field Engineering Team for Terracotta, Eric Mizell helps enterprise IT organizations improve their service availability and application performance through the application of the industry leading Terracotta Java Scalability Technology. Prior to Terracotta, Eric was the lead architect for a large scale insurance application. He has over 15 years of experience designing and developing enterprise systems where performance and scalability were essential. Eric has presented at NFJS, AJUG, SUG, and blogs about Java and caching at http://javaquip.blogspot.com/.


Tom McCuch

close

Tom McCuch Senior Sales Engineer, SpringSource
Tom McCuch is a Senior Sales Engineer for SpringSource with over twenty years of experience in software engineering. Tom specializes in the architecture, implementation, and deployment of distributed systems requiring high Reliability, Availability, and Scalability (RAS) features. Before joining SpringSource, Tom consulted enterprise clients across multiple industries in the architecture of mission-critical solutions based on open source software as well as led the engineering of enterprise Java middleware supporting next-generation telecommunications products deployed at tier-1 telcos both in the U.S. and Europe.


Dave McCrory

close

Jeff Markham

close

Jeff Markham Senior Systems Engineer at VMware
Jeff is a Senior Systems Engineer for SpringSource with over sixteen years of experience in software engineering. Jeff assists customers with implementing vFabric technologies to create their cloud infrastructure, whether it's in their datacenter, publicly available, or a hybrid of both.

Jeff has consulted with some of the largest companies in the country across a wide variety of industries and projects. Presently, his focus is on modernizing customer applications to take advantage of cloud infrastructures.

When he's not coding, you're likely to find him at some baseball game somewhere.


Josh Long

close

Josh Long Developer Advocate
Josh Long is the Spring developer advocate. Josh is the lead author on Apress’ Spring Recipes, 2nd Edition, and a SpringSource committer and contributor. When he's not hacking on code, he can be found at the local Java User Group or at the local coffee shop. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, BPM, grid processing, mobile computing and so-called "smart" systems. He blogs at blog.springsource.org or joshlong.com.


Martin Lippert

close

Martin Lippert Lead, SpringSource Tool Suite and Spring IDE
Martin leads the team of the SpringSource Tool Suite and the Spring IDE and works together with the tools team on providing the best developer tools out there for Spring and Cloud Foundry. Before joining SpringSource/VMware, Martin founded (together with colleagues) it-agile, a leading consulting and development company focused on agile software development, and worked many years as consultant and coach for agile software development and flexible and modularized architectures. He is author of papers, articles, and books on various topics including agile software development, Eclipse technology and refactoring techniques.


Peter Ledbrook

close

Peter Ledbrook Grails Advocate at SpringSource
A long-time Grails user, Peter is currently a committer to the project and officially Grails Advocate at SpringSource, a division of VMware. He is also co-author of Grails in Action with Glen Smith.


Costin Leau

close

Costin Leau Lead, Spring GemFire, Hadoop, Redis
Costin Leau is an engineer within the SpringSource. His interests include data access and aspect oriented programming. With significant development experience, Costin has worked on various Spring Framework features (cache abstraction, JPA, java config), led the Spring Dynamic Modules (Spring OSGi probject) and the Spring-inspired, OSGi 4.2 Blueprint Service RI. Currently Costin is working in the NOSQL and Big Data area, leading the Spring integration with GemFire, Hadoop and Redis.


Guillaume LaForge

close

Guillaume LaForge Head of Groovy Development for SpringSource
As Head of Groovy Development for SpringSource, Guillaume Laforge is the official Groovy Project Manager, and the spec lead of JSR-241, the Java Specification Request that standardizes the Groovy dynamic language. He is also a frequent conference speaker presenting Groovy and Grails at JavaOne, SpringOne, QCon, the Sun TechDays, and JavaPolis. Guillaume also co-authored Groovy in Action along with Dierk König. Before founding G2One, which was acquired by SpringSource in late 2008, and taking the role of VP Technology, Guillaume worked for OCTO Technology, a consultancy focusing on architecture and agile methodologies. While at OCTO, Guillaume developed new offerings around Groovy and Grails for its customers.


Ramnivas Laddad

close

Ramnivas Laddad Author of AspectJ in Action, Principal at SpringSource
Ramnivas Laddad is a SpringSource Principal Enginner. He has over a decade of experience in applying his enterprise Java and aspect-oriented programming (AOP) expertise to middleware, design automation, networking, web application, user interface, and security projects.

Ramnivas Laddad is a well-known expert in enterprise Java, especially in the area of AOP and Spring. He is the author of AspectJ in Action, the best-selling book on AOP and AspectJ that has been lauded by industry experts for its presentation of practical and innovative AOP applications to solve real-world problems. Ramnivas, a Spring framework committer, is also an active presenter at leading industry events such as JavaOne, JavaPolis, No Fluff Just Stuff, SpringOne, Software Development, and has been an active member of both the AspectJ and Spring communities from their beginnings.


Kenneth Kousen

close

Kenneth Kousen Author of "Making Java Groovy"
Ken Kousen is the President of Kousen IT, Inc., through which he does technical training, mentoring, and consulting in all areas of Java and XML. He is the author of the O'Reilly screencast "Up and Running Groovy", and the upcoming Manning book about Java/Groovy integration, entitled "Making Java Groovy".

He has been a tech reviewer for several books on software development. Over the past decade he's taught thousands of developers in business and industry. He is also an adjunct professor at the Rensselaer Polytechnic Institute site in Hartford, CT. His academic background includes two BS degrees from M.I.T., an MS and a Ph.D. from Princeton, and an MS in Computer Science from R.P.I.


Dierk Koenig

close

Dierk Koenig Lead Author of Groovy in Action
Dierk König works as a fellow for Canoo Engineering AG, Basel, Switzerland.
He is a committer to many open-source projects including Groovy, Grails, and GPars, and a manager of the open-source Canoo WebTest project. He is lead author of the "Groovy in Action" book, which is amoung the publisher's best-selling titles of the decade.


Dave Klein

close

Dave Klein Author of 'Grails: A Quick-Start Guide'
Dave is a consultant helping organizations of all sizes to develop applications more quickly (and have more fun doing it) with Grails. Dave has been involved in enterprise software development for the past 15 years. He has worked as a developer, architect, project manager, mentor and trainer. Dave has presented at user groups and national conferences. He is also the founder of the Capital Java User Group in Madison, Wisconsin, the Gateway Groovy Users in St. Louis, MO, and the author of Grails: A Quick-Start Guide, published by the Pragmatic Programmers. . Dave's Groovy and Grails related thoughts can be found at http://dave-klein.blogspot.com


Paul King

close

Paul King co-author of "Groovy in Action"
Paul King leads ASERT, an organization based in Brisbane, Australia which provides software development, training and mentoring services to customers wanting to embrace new technologies, harness best practices and innovate. He has been contributing to open source projects for nearly 20 years and is an active committer on numerous projects including Groovy. Paul speaks at international conferences, publishes in software magazines and journals, and is a co-author of Manning's best-seller: Groovy in Action.


John Kew

close

John Kew Staff Engineer @ VMware - Spring Insight Developer
John has been a member of the Spring Insight team since May 2010. Prior to joining Insight he worked on complex application deployment and management projects at VMware, EMC and at a startup called SourceLabs (acquired by EMC).

At SourceLabs John also worked on various open source projects and a search engine for open source mailing list and issue trackers. John also spent some time in Microsoft's Open Source Labs and at Natural Selection, a company in San Diego which specializes in evolutionary computation for medical and military applications.

John Kew lives in Seattle, WA with his three fish and a wife.


Rod Johnson

close

Rod Johnson Creator of Spring & Best Selling Author of J2EE without EJB
Rod Johnson is the father of Spring, which grew out of his influential book, “Expert One-on-One J2EE Design and Development,” which initiated the “lightweight” transformation of enterprise Java. Rod co-founded SpringSource, where he served as CEO until its 2009 acquisition by VMware, where he is now a Senior Vice President.

Rod is an authority on enterprise Java architecture, a thought leader on open source development and business models, and a popular speaker at conferences around the world.

Rod has over 15 years technology, management and business experience. He holds a BA with Honors in Computer Science, Mathematics and Musicology as well as a PhD from the University of Sydney.




Mark Johnson

close

Mark Johnson Staff System Engineer @ VMware
Mark Johnson is a Staff System Engineer at VMware where he focuses on helping people learn more about SpringSource technologies and they can aid enterprise applications.

Mark has worked on a wide range of technology during his career. Most recently he has focused on Groovy, Grails, and Scala as technologies which enable high quality applications quickly.

Mark is active in the software community as the President of the New England Java Users Group (NEJUG) and a regular presenter to user groups and various conferenes. When not working, Mark can be found riding his mountain bike on local trails and playing with his family


Michael Hunger

close

Juergen Hoeller

close

Juergen Hoeller Co-founder of the Spring Framework Project
Juergen has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring.

Juergen has earned great respect in the Spring and J2EE communities for his energy, the quality of his code, his incredible attention to detail, and his huge contribution in Spring forums and mailing lists.

Juergen is an experienced consultant, with outstanding expertise in web applications, transaction management, O/R mapping technologies, and lightweight remoting. He has specialized in J2EE since early 2000, having held technology leader positions in various projects ranging from enterprise application integration to web-based data visualization.



Jennifer Hickey

close

Jennifer Hickey Senior Software Engineer at SpringSource
Jennifer Hickey is a senior software engineer for SpringSource, the company behind Spring. She holds a master's degree in software engineering from the Florida Institute of Technology. Jennifer specializes in enterprise application management, with a focus on application modeling methodologies and techniques for rapid development and deployment of management agents. Her interests include aspect oriented programming, asynchronous messaging, JMX, and OSGi.

Jennifer is also very interested in improving organizational productivity through testing. In a previous position, she won an excellence award for introducing automated unit, integration, and regression testing into the development process.

Prior to joining SpringSource, Jennifer was a principal architect of a large-scale network management system.



Derek Henninger

close

Derek Henninger Director R&D - Tools
Derek Henninger is the director of R&D for the SpringSource tools, including STS, Roo, and WaveMaker. Derek joined VMware through the acquisition of WaveMaker Software. At WaveMaker Derek led the development and definition of the WaveMaker Studio development product. Derek has over 20 years of experience in development tools, including Progress Software, Persistence Software, and Metaphor.


Justin Hartung

close

Justin Hartung Deployment Manager, Google
Justin Hartung is a Deployment Manager on the Google App Engine team where he focuses on helping customers embrace the cloud. Prior to Google, Justin was a Manager at Deloitte specializing in information security and privacy solutions for Fortune 500 companies.


Shawn Hartsock

close

Shawn Hartsock Sr. Consultant w/Open Software Integrators
Shawn Hartsock is a Senior Consultant for Open Software Integrators. Shawn consults on Java technologies like Groovy/Grails and the Spring Framework providing expertise as an experienced Java developer and architect. Shawn discovered Groovy in 2007 and began working in Grails development for deployment to Java Enterprise environments and integration with Existing Java Enterprise software. He has contributed several Grails plugins to the Grails community and has had several articles published in Groovy Magazine on various topics including Enterprise Integration with Grails.



Rob Harrop

close

Rob Harrop Core Spring developer and author of the best seller Pro Spring
Rob Harrop is a respected speaker, author, entrepreneur and technologist.

As Lead Engineer of SpringSource dm Server, Rob is driving SpringSource's enterprise middleware product line and ensuring that the company continues to deliver high-performance, highly scalable
enterprise soutions. With a thorough knowledge of both Java and .NET, Rob has successfully deployed projects across both platforms. He has
extensive experience across a variety of sectors, in particular banking,retail and government. Prior to joining SpringSource, he co-founded UK-based software company Cake Solutions Limited and worked as Lead Developer for a successful dotcom start-up.

Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework.

Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0. Rob is an experienced, highly-sought after, technical speaker who can communicate complex topics in a way that any developer can understand. Over the past 3-4 years, Rob has also presented at JavaOne, QCon, AOSD, The Spring Experience, SpringONE, OSCon, and OreDev on a variety of topics to rave reviews.


Colin Harrington

close

Colin Harrington Senior Consultant, Object Partners, Inc
Colin Harrington is a Senior Consultant at Object Partners, Inc with over 3.5 years of Grails experience. Based in Minnesota, Colin has 10+ years of experience developing web-based applications.

Colin is an agile practitioner and has been a key component of many powerful fast-paced local and remote teams with varying levels of composition and ability. He is a Technical leader and a forward thinker with a knack for delivering potent and engaging web-applications.

Colin is an active member of the Groovy and Grails community and an active speaker at local user groups, events and conferences such as MinneBar, GUM, GR8Conf in the US, etc.


Filip Hanik

close

Filip Hanik Senior Software Engineer, SpringSource.
Filip is a Senior Software Engineer for SpringSource and a key participant in the company's Apache Tomcat initiatives. Filip brings 15 years of extensive experience in architecture, design and development of distributed application frameworks and containers and is recognized for his top-quality system development skills and continuous participation of Open Source development projects.

Filip is an Apache Software Foundation member and a committer to the Apache Tomcat project where he is a leading authority on Tomcat clustering and a key contributor to the core of the platform.

Filip has made contributions to software initiatives for Walmart.com, Sony Music, France Telecom and has held a variety of senior software engineering positions with technology companies in both the United States and Sweden.

He received his education at Chalmers University of Technology in Gothenburg, Sweden where he majored in Computer Science and Computer Engineering.


Jeremy Grelle

close

Jeremy Grelle Senior Software Engineer, SpringSource
Jeremy Grelle is an open source software engineer with SpringSource, a division of VMware, who specializes in bringing the cutting-edge techniques of web application development to the Java and Spring ecosystems. He is the creator of the Spring JavaScript, Spring Faces, and Spring BlazeDS Integration projects, and he represents SpringSource on the JSR-314 Expert Group for JSF 2.0. He is a software artisan with extensive experience in combining server-side Java with the latest web browser technologies to deliver a rich and usable experience for the end user on the web.

Jeremy is a frequent speaker at industry conferences such as JavaOne, The Spring Experience, SpringOne, JSFOne, TheServerSide Java Symposium, and Java and Flex user group events, and always enjoys getting out and showing his fellow developers how to bend web browsers to their will and the possibilities of what can be created with Spring and its wealth of complimentary web technologies.


Dan Green

close

Oliver Gierke

close

Oliver Gierke Engineer at SpringSource
Oliver Gierke is engineer at SpringSource, a division of VMware, project lead of the Spring Data JPA module and involved into other Spring Data modules (e.g. MongoDB) as well. He has been into developing enterprise applications and open source projects for over 6 years now. His working focus is centered around software architecture, Spring and persistence technologies. He is regularly speaking at German and international conferences as well as author of technology articles.


Adam Fitzgerald

close

Adam Fitzgerald Director of Developer Relations, SpringSource
Adam is the Director of Developer Relations at SpringSource and has extensive experience in enterprise Java community management. Prior to joining SpringSource, Adam ran BEA's dev2dev community and was a product evangelist, technology educator and public speaker for BEA's WebLogic products.


Mark Fisher

close

Mark Fisher Spring Integration Lead
Mark Fisher is an engineer within the SpringSource division of VMware and lead of the Spring Integration project. He is also a committer on the core Spring Framework and the Spring BlazeDS Integration project. Mark has provided consulting services for clients across numerous industries, and he has trained hundreds of developers how to use the Spring Framework and related projects effectively. Mark speaks regularly at conferences and user groups in America and Europe.



Steven Finch

close

Lee Faus

close

Andrew Eisenberg

close

Andrew Eisenberg Groovy-Eclipse project lead
Andrew Eisenberg is the lead of the Groovy-Eclipse project and also works on the Grails tooling portion of the SpringSource Tool Suite. He is also the prooject lead for the AspectJ Development Tools (AJDT) at Eclipse.org. Andrew creates IDE tools that ease the cognitive burden of creating complex programs. He will not rest and not be happy until programming is as fun and easy as playing with legos. Andrew has a PhD in Computer Science from the University of British Columbia where he researched the intersection between programming languages and tools.


Emil Eifrem

close

Emil Eifrem CEO, Neo4J Technologies
Emil Eifrem is CEO of Neo Technology and co-founder of the Neo4j project. Before founding Neo, he was the CTO of Windh AB, where he headed the development of highly complex information architectures for Enterprise Content Management Systems. Committed to sustainable open source, he guides Neo along a balanced path between free availability and commercial reliability. Emil is a frequent conference speaker and author on NOSQL databases.


Keith Donald

close

Keith Donald SpringSource Principal & Founding Partner
Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.

Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.


Hans Dockter

close

Hans Dockter Founder of Gradle and CEO of Gradleware
Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradleware, a company that provides training, support and consulting for Gradle and all forms of enterprise software project automation in general.

Hans has 13 years of experience as a software developer, team leader, architect, trainer, and technical mentor. Hans is a thought leader in the field of project automation and has successfully been in charge of numerous large-scale enterprise builds. He is also an advocate of Domain Driven Design, having taught classes and delivered presentations on this topic together with Eric Evans. In the earlier days, Hans was also a committer for the JBoss project and founded the JBoss-IDE.


Scott Davis

close

Scott Davis Author of "Groovy Recipes"
Scott Davis is the founder of ThirstyHead.com, a training company that specializes in Groovy and Grails training.

Scott published one of the first public websites implemented in Grails in 2006 and has been actively working with the technology ever since. Author of the book Groovy Recipes: Greasing the Wheels of Java and two ongoing IBM developerWorks article series (Mastering Grails and in 2009, Practically Groovy), Scott writes extensively about how Groovy and Grails are the future of Java development.




John Davies

close

John Davies CTO and Co-Founder of Incept5
John Davies is co-founder and CTO of Incept5. Incept5 have been intimately involved in implementing Visa's new capabilities and initiatives around the payments world. John's past includes global chief architect at JP Morgan and BNP Paribas, co-founder and CTO of C24 later sold to Iona and then Progress Software where he was technical director. John specialises in high performance, low latency enterprise architectures, Incept5 have products ranging form top selling iPhone/iPad apps to a high performance matching and reconciliation engine and consult to a number of large clients on IT strategy. John has co-authored several enterprise Java and architecture books and is a frequent speaker at banking and technology conferences.


Luke Daley

close

Luke Daley Principal Engineer @ Gradleware
Luke Daley is a Principal Engineer with Gradleware. At Gradleware Luke works to make Gradle an even better way to build and helps teams reach new levels of project automation and quality. When he's not working on Gradle, you'll find Luke hacking on other projects in the Groovy ecosystem like Grails (a Groovy web development framework), Spock (a next generation testing framework for the JVM) and Geb (a productivity focussed Groovy browser automation tool).

With a solid background in Enterprise Automation, Luke believes strongly that tools can and should empower software professionals to achieve and innovate, which puts him right at home at Gradleware.

Taking a break from the kangaroos and koalas of Australia, Luke is currently living the expat in London life and you'll often find him talking about Gradle and other topics at conferences and user groups throughout Europe and the World.


Benjamin Corrie

close

Benjamin Corrie Staff Engineer in Java Performance
Ben Corrie has been working on Java since 1998, where he began at IBM testing JDK 1.1.4. He progressed to working on the internals of IBM's Java Virtual Machine where he lead a project to develop industry-leading memory management technology for the JVM. He joined SpringSource as a consultant in 2008 and moved to California a year later to lead an effort to improve Java performance on vSphere. As the tech lead on the recently announced EM4J project, he is successfully helping to make vSphere the best place to run Java.


Jon Cook

close

Jon Cook
Jon started his career in IBM Research, over 20 years ago in the UK, working on high performance parallel processors. He moved to the US in 1995 and since then has held senior technical roles at several silicon valley startups, including General Magic. Prior to his current position at VMware he was CTO and VP of Engineering at Vidient, which he co-founded in 2004, specializing in computer vision applications for the physical security market. He has been working with Java technologies for the past 12 years, and more recently specifically with Spring. Jon lives in California, with his wife and 2 children, and enjoys Tennis in his spare time.


Adrian Colyer

close

Adrian Colyer CTO of SpringSource
Adrian Colyer is the CTO of SpringSource and has more than a dozen years of experience leading teams in Java and enterprise middleware.

Adrian Colyer is the leader of the AspectJ open source project and a well-known industry expert on the topic of aspect-oriented programming (AOP). He is a co-author of the book "Eclipse AspectJ : Aspect-Oriented Programming in Eclipse with AspectJ and AJDT," and has also published numerous book chapters, articles and published papers. His short essay, "AOP without the buzzwords" has been described as "the best explanation of AOP, ever."

In 2004, Adrian was recognized as one of the top 100 young innovators in the world by MIT Technology Review for his contributions to the development and adoption of aspect-oriented programming in industry.

Adrian founded the AspectJ Development Tools project (AJDT) on Eclipse.org in 2003, a project that continues to lead the world in providing IDE support for AOP. As leader of the AspectJ project, Adrian has overseen several releases of the compiler and designed and implemented many of the AspectJ 5 language extensions to support Java 5 features.
Prior to joining SpringSource, Adrian gained over a decade of experience in building enterprise middleware at IBM. Whilst there he oversaw the introduction of aspect-oriented programming to many IBM development teams.

Adrian holds a BSc, Computer Science from University of Southampton.


Derek Collison

close

Derek Collison Derek Collison, CTO, Chief Architect Cloud Application Platforms
Derek is an industry veteran with over 20 years of experience, specializing in high performance distributed systems. With tenures at Google and TIBCO Software, he specializes in Distributed Systems Architecture, High Performance Messaging Systems, and Event-Driven Systems. His current focus is Cloud Foundry and the Open PaaS at VMware Inc.


Andy Clement

close

Andy Clement Sr. Software Engineer with SpringSource
Andy Clement is a senior software engineer at SpringSource, based in the languages and tools lab in Vancouver. Andy has more than ten years experience in Java and Enterprise Application Development. He is a recognized expert on Aspect Oriented Programming and leads the Eclipse AspectJ project as well as being co-founder of the Eclipse AspectJ Development Tools project. Most recently he has been using his compiler knowledge to enable first class language support for Groovy in Eclipse.


Roy Clarkson

close

Edward Callahan

close

Edward Callahan
Ed is an open source software engineer with SpringSource, a division of VMware, where he regularly works with both Java and JavaScript, often at the same time. Ed joined VMware through the acquisition of WaveMaker Software, where he led numerous efforts including the founding of the developer community. Ed has mixing new technologies with enterprise software and developer services for over 15 years.


Jon Brisbin

close

Jon Brisbin SpringSource R&D
Jon works with the Spring Data, Grails, RabbitMQ, and other teams to provide next-generation data and messaging capabilities for modern Ajax and mobile applications. He's been working with Spring Data to provide mapping capabilities for NoSQL databases like MongoDB and Riak and he's working with RabbitMQ and NoSQL to provide modern evented and message-driven data utilities. He authored the Grails support for Riak as well as contributes Erlang-based utilities for the Riak and RabbitMQ communities.

Prior to SpringSource, Jon developed private cloud architectures at the world's largets Pizza Hut franchisee, developed Lotus Domino, J2EE, PHP and even Perl CGI applications in BBEdit on an aged Mac, and got his start in web-based development 15 years ago, as an intelligence analyst for the US Air Force, when NCSA Mosaic 1.0 was cool.




Sam Brannen

close

Sam Brannen Senior Software Consultant, Swiftmind
Sam Brannen is a Senior Software Consultant with over 13 years' experience and co-founder of Swiftmind, a software consulting agency in Zürich, Switzerland. At Swiftmind Sam helps international clients achieve best practices in agile software development, architecture, design, implementation, and testing of enterprise Java applications using the Spring Framework and a plethora of open source technologies. In his consulting role, Sam most enjoys leading work shops, code reviews, coaching, and training clients.

Sam is a popular speaker at conferences on Java, Spring, and OSGi. He is also an active core committer for the Spring Framework, lead author of "Spring in a Nutshell" from O'Reilly, author of the Spring TestContext Framework, and was previously a core developer of SpringSource dm Server (a.k.a., Eclipse Virgo).

Over the years, Sam has helped clients build applications in various business sectors ranging from e-commerce to banking, retail, automotive, and social communities. When not in front of his computer, Sam enjoys traveling and spending time with family and friends.


Stephen Bohlen

close

Stephen Bohlen Senior Software Engineer, VMware
Currently a Senior Software Engineer for SpringSource where he is the Technical Lead and Community Evangelist for the Spring.NET Framework, Stephen brings his varied 18-year-plus experience in software and technology to the design and delivery of Software Engineering Solutions and Frameworks for other Software Engineers. In addition to his work on Spring.NET, Stephen is also an active contributor to several other .NET Open-Source Software projects including NHibernate, NDbUnit, and others as well having developed a number of Visual Studio productivity add-ins.

Active in the software development community, Stephen speaks publicly, blogs (semi-)regularly, and is the author of several popular screencast series focused on Agile and ALT.NET concepts and technologies including the widely-praised 15-part Summer of NHibernate video series introducing viewers to the popular open-source O/RM tool. Stephen is also a founding/organizing member of the NYC ALT.NET user group which meets monthly to discuss Agile-focused techniques and technologies in the world of Microsoft software development and beyond.


Emad Benjamin

close

Emad Benjamin Staff Solutions Architect, VMware
Emad Benjamin has been in the IT industry for last 20 years, graduated with bachelor of electrical engineering from University of Wollongong. Earlier in his career he was a C++ software engineer, and then in 1997 made the switch to Java, and has been focusing on Java since then. For the last 7 years his main focus has been Java on VMware vSphere. He has been with VMWare since 2005, and is currently a Staff Architect on Java and vFabric.

Emad has presented at VMworld-2011 total of 4 sessions on Virtualizing Java, and is the Author of the book: Enterprise Java Applications Architecture on VMWare. This book provides both architecture and implementation details that are critical to successfully run enterprise Java applications on VMware. Emad has also presented at Openworld-2010, and various internal VMware events.


Burt Beckwith

close

Burt Beckwith Core Member of the Grails Development Team
Burt Beckwith is a Java and Groovy developer with over ten years of experience in a variety of industries including biotech, travel, e-learning, social networking, and financial services. For the past three years he's been working with Grails and Groovy full-time. Along the way he's created over fifteen Grails plugins and made significant contributions to several others. He was the technical editor for Grails in Action.


Chris Beams

close

Chris Beams Spring Framework Committer
Chris is an engineer for SpringSource and a member of the core Spring Framework development team. Chris joined SpringSource (then Interface21) in 2007, focused on training, consulting and leading the development effort to bring code-based configuration to the core Spring container. In 2010, Chris transitioned to full-time engineering, and continues to focus on Spring Framework development. You can find him online as @cbeams at both GitHub and Twitter.


Scott Andrews

close

Scott Andrews Software Engineer
Scott is a member of the web products team at SpringSource, where he focuses on creating and sustaining rich web applications and frameworks. Scott is the creator of the SpringSource Enterprise Bundle Repository, a production web application built on Spring 2.5, Spring MVC, and Spring JavaScript. He is also an expert in UI design, style, accessibility, and particularly skilled in interacting with customers to map business requirements to innovative software solutions. Over the course of his career, Scott has lead the successful development of mission-critical web applications in the areas of academia and technology infrastructure.


Andres Almiray

close

Andres Almiray Griffon Project Lead
Andres is a Java/Groovy developer and Java Champion, with more than 11 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 been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy and Swing. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework. He blogs periodically at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.


Ben Alex

close

Ben Alex Creator of Spring Security, Spring Roo & SpringSource Principal S/W Engineer
Dr Ben Alex is a Principal Software Engineer with SpringSource, and has been working professionally in software since 1995. Ben founded the Spring Security project in 2003 and led its development into a popular, open-source security framework that is used in numerous government, banking and military installations. More recently Ben founded and serves as lead of the Spring Roo and Spring Shell projects, both of which deliver significant productivity and usability benefits to those using Spring technologies.

Ben's career history also includes other roles in software development and business. From 2005 until 2008, he led the establishment and exponential growth of SpringSource's operations in Asia-Pacific. Prior to SpringSource, Ben founded and grew a successful Australian software company, Acegi Technology Pty Limited. He has been a director and advisor to businesses in diverse industries including business services, intellectual property licensing and ecommerce.

In recent years, Ben has presented at technology conferences including JavaOne, The Server Side Java Symposium, JAOO, Oredev, SpringOne and The Spring Experience. He is a regular guest presenter at user groups across the world, with recent appearances in Sydney, Melbourne, Brisbane, Canberra, Perth, Singapore, Wellington, Auckland, Christchurch and Stockholm. He also authored the security chapter of the Wiley book, "Professional J2EE Development with Spring Framework," and maintains a blog at http://blog.springsource.com/main/author/bena/.


Maciej Skierkowski

close

Maciej  Skierkowski AppFog Product Manager
Maciej is the AppFog product manager based out of Portland, Oregon. Before joining the AppFog team, he was a product owner on Windows Azure. By day gets paid to build a great developer experience, by night codes for fun.