SpringOne 2GX 2011

Chicago, October 25-28, 2011

Register Now!
Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Session Descriptions

Craig Walls - Author of Spring in Action

Craig Walls

That old Spring magic has me in its SpEL: DI Wizardy with the Spring Expression Language

Spring 3.0 introduced the Spring Expression Language (SpEL), an extremely powerful yet succinct way to wire non-trivial values into Spring beans. In this presentation, we'll explore SpEL in great detail and see how SpEL opens up a whole new realm of bean wiring possibilities.



Venkat Subramaniam - Founder of Agile Developer, Inc.

Venkat Subramaniam

Design Patterns in Java and Groovy

You're most likely familiar with the Gang-of-four design patterns and how to implement them in Java. However, you wouldn't want to implement those patterns in a similar way in Groovy. Furthermore, there are a number of other useful patterns that you can apply in Java and Groovy. In this presentation we'll look at two things: How to use patterns in Groovy and beyond Gang-of-four patterns in Groovy and Java.

Groovy AST Transformations

In this presentation you will learn about Groovy's relatively new capability to provided Abstract Syntax Tree transformations. This powerful features can help you implement Domain-Specific Languages, extend the language in a reasonable fashion, and provide compile time metaprogramming capabilities.

Know your Groovy

In this Jeopardy style presentation the audience will participate in exploring various topics in Groovy. Some prior knowledge of Groovy is assumed in this session.

MOPing up Groovy

Metaprogramming and AOP is built into the language. In this presentation you will deep dive into the metaprogramming features of Groovy. You will learn the pros and cons of different features and when to use which. You can learn how to perform code injection and code synthesis.

Unit Testing and Mocking your Java Code with Groovy

One of the best ways to introduce Groovy to new projects and teams is to use it for Unit testing Java code. Using Groovy to unit test Java codehas several advantages. You can take advantage of its concise syntax for writing tests. Groovy's dynamic and metaprogramming capabilities can be exploited for mocking purposes.



Matt Stine - Technical Architect, AutoZone

Matt Stine

Case Study: SRM 2.0 - A next generation shared resource management system built on SpringSource dm Server

St. Jude Children's Research Hospital's Shared Resource Management (SRM) system is a laboratory management system designed to support core facility activities. It was originally designed to support the laboratories in the Hartwell Center for Bioinformatics and Biotechnology (http://www.hartwellcenter.org) at St. Jude, and was implemented over the course of 3 years using a traditional J2EE stovepipe architecture leveraging EJB 2.0 and a "homegrown" web framework. Fast-forward five years to 2009, and you'll find SRM 2.0, a complete rewrite using Spring, Spring Web MVC, Spring DM/OSGi, and SpringSource dm Server, nearing a production release after approximately nine months of effort.



Ken Sipe - Architect, Web Security Expert

Ken Sipe

Grails Security

Grails brings together the best of breed frameworks on the JVM that allows for a quick time to market rollout of a project. As important as time to market and quality is there is still one thing that requires and demands some time and attention: Security! There is a growing threat with 75% of todays hacking attempts attacking the web tier.

Grails and the JVM Memory Management

Regardless of the language used, if you are deploying to the JVM it is important to know some of the JVM internals. This session will provide significant details of how heap is divided along with the function of each component. We'll explore how dynamic languages put added gc pressures on the JVM and what to do about it.



Pratik Patel - Enterprise Architect

Pratik Patel

Enterprise JPA & Spring 3.0 - Tips and Tricks for JEE Persistence

As with many technologies, the basics are easy. The hard part comes when the developer needs to do sophisticated integration, development, and testing as part of an enterprise application. A large enterprise application requires the developer to think of issues that affect the development, scalability and robustness of the application. This presentation will cover the advanced topics described below with a focus on the new persistence features in Spring 3.0 and JPA 2.0.



Jeff Brown - Core Member of the Grails Development Team

Jeff Brown

Grails Internals by Jeff Brown

There are many features provided by The Grails Framework which at first appear to be black magic. Where does the 'log' property come from? How do GORM dynamic finders really work? How can I add similar properties and behavior to classes at runtime? All of these questions will be answered during this session.

Grails without a Browser by Jeff Brown

Everyone knows that Grails provides a fantastic MVC framework for building web applications. What many developers do not realize is that Grails provides a truly powerful and flexible application platform that may be used to build applications that do not have a browser front end at all.

Groovy And Grails For Spring Developers

The Spring Framework is the most comprehensive and most powerful application platform ever built on top of The Java Platform. Spring is the de facto standard platform for building enterprise Java applications. Groovy has always integrated very well with Spring. Spring is an absolutely integral component that supports much of the power, flexibility and ease of development offered by Grails.

Groovy for Java Developers by Jeff Brown

Groovy is an agile dynamic language for the Java platform. The language and its libraries bring many things to the table to ease the process of building applications for the Java platform. This session provides a detailed run through Groovy with lots of code samples to drive home the power of the language.



Ari Zilka - CTO and Co-Founder, Terracotta, Inc.

Ari Zilka

Terracotta - Ehcache, Hibernate, and Database Performance and Scalability in Real Apps

Spring has made writing enterprise apps a lot less complicated, but the getting performance and scalability you need can still be a challenge. With its recent acquisition of Ehcache and the newly released Terracotta for Hibernate, Terracotta has built a line of distributed cache products that can help Spring developers build fast scalable applications with a lot less hassle.

In this presentation you'll learn how to get high performance and scale using Terracotta as the engine for Ehcache and Hibernate performance. Ari will walk you though the details of real customer applications where Terracotta has been used with Ehcache and Hibernate to achieve 30-90% database offload, 10 times the application throughput, and reduce application latencies to the single-digit millisecond range. Also, get insights into the Terracotta product roadmap and learn about some new features being built for Ehcache



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

Oleg Zhurakousky

Re-factoring a Spring Application for SOA using Spring technologies in 40 min

Traditional Enterprise Integration products (i.e., Enterprise Services Bus) promote a proprietary development and deployment model that requires a steep, costly organizational learning curve to successfully adopt. In addition, the more successful you are at adopting these development and deployment models - the more locked in to those proprietary products you become. What if Services Oriented Architecture could be be incrementally adopted in a lower risk, more agile way - led by your current Java developers and systems analysts? What if the end-result of this incremental adoption could simply be a re-factored version of your existing Java business application that is still fully portable across all java run-time environments?

Spring Framework, Spring Integration, and Spring Batch are lightweight, embeddable frameworks that serve to support the incremental adoption of SOA within your business applications, not complex, standalone middleware products that aim to control them (and ultimately you). This presentation will demonstrate how a legacy, vertically-integrated Java application can be re-factored toward a more flexible, modular service oriented architecture by the Spring developers you already have using the tools and platforms (tcServer, dmServer) they already know (and love).

Prerequisite: Spring Integration, OSGi & Spring-DM/dmServer



Chip Witt - Senior Product Manager, SpringSource

Chip Witt

Beyond Deployment: Successful Enterprise Application Management in Production

The road to application success does not end at deployment. In fact, an application's life is longer after development and initial implementation than it is before, and success is measured almost exclusively by the experience of the application's end-users. Perceived or real, poor application performance can have a lasting effect, and can negatively impact an organization's bottom-line. Measuring availability, key performance metrics, and having timely notification of issues reach the "right people" across the entire application stack is imperative.

In this session we will talk about the importance of a monitoring mindset through the entire "Build -> Run -> Manage" lifecycle of an application, how to identify key performance metrics across an application stack, and how to overlay responsibility work-flows for timely issue notification. The information and discussion is meant to be generally applicable, but specific examples will be imparted using the SpringSource HQ monitoring tool-set.

HQ Management Playbook: Your guide to a winning operations strategy

Hyperic HQ is used to monitor some of the largest and most visible web applications on the internet. This session aims to combine the knowledge gained from these deployments to provide a set of best practices for your web management infrastructure. Topics to be covered include everything from architecture and deployment of HQ, to extension areas of the product to allow for integration with other management systems and processes. We will also cover best practices for instrumentation of applications to provide a smooth transition from development to operations in the build, run, manage application life-cycle.

Scale your operations, not your team

In the age of the cloud and virtualization, infrastructures are changing more rapidly than ever. Ops teams must still provide the same level of oversight to make sure everything is running smoothly. In this session you will learn how to use tools to manage and monitor your entire infrastructure in scalable ways.



Scott Vlaminck - Sr. Architect/Developer with Refactr

Scott Vlaminck

AOP in Grails

Aspect-Oriented programming has grown and fallen in popularity, but it has been a buzz word for quite a while. Outside of security and logging, however, it can be difficult to find a realistic scenario where AOP makes sense, so examples can be hard to come by. With the Grails Circuit Breaker Plugin (http://grails.org/plugin/circuit-breaker), I found a real-life scenario where AOP is a perfect fit.

Metaprogramming in Groovy and Grails

There are many things you can do with runtime metaprogramming in Groovy and a number of ways to do them. By building web applications with Grails, you are already using metaprogramming behind the scenes. But it's not always clear why and when you should use metaprogramming techniques in a Grails project.



Jon Travis - Architect of Spring Insight and SpringSource Principal Software Engineer

Jon Travis

Expand your business with Groovy - Case Study

As a small company, it's often necessary to add new features to get the biggest customers to buy your product. Hyperic HQ was a large, enterprise application based on J2EE and Struts. When big clients came to us they frequently required feature additions to close the deal. Groovy gave us the power to say YES to these customers without making any invasive modifications to our code base, allowed us to scale up for extremely large customers, and gave us a new point of contact for community contributions.

SpringSource tc Server Overview and Futures

This session will cover the current features available in SpringSource tc Server, the enterprise version of Apache Tomcat that provides developers with the lightweight server they want paired with the operational management, advanced diagnostics, and mission-critical support capabilities businesses need. SpringSource tc Server is designed to be a drop in replacement for Tomcat 6, ensuring a seamless upgrade path for existing custom-built and commercial software applications already certified for Tomcat. The session will also discuss some of the planned use cases for tc Server and provide attendees with the opportunity to share their needs derived from using Tomcat in production.

If you use Apache Tomcat in development or in production this session will be valuable to you.



Mark Thomas - Senior Software Engineer, SpringSource.

Mark Thomas

Diagnosing web application OutOfMemoryErrors

This session will start with an overview of the JVM memory structure and explain some common misconceptions regarding the standard memory related JVM configuration options. Each of the typical OufOfMemoryError failures will be demonstrated and the symptoms explained. Attenedees will also learn how to diagnose these failures. To complete the session, the key tc Server configuration parameters that impact on memory usage will be discussed.



Matthew Taylor - Groovy / Java Developer

Matthew Taylor

Grails in the Wild

After developing Grails applications full-time for over a year, I've learned some useful tips, tricks, and common patterns. In this presentation, I'll share with you real world examples of how I've used Grails "In the Wild".

GrailsUI Primer

This presentation will introduce AJAX in Grails through the GrailsUI plugin. We'll start with the core concepts behind the plugin and give examples of the most widely used and interesting widgets GrailsUI provides.



Luke Taylor -

Luke Taylor

Introducing Spring Security 3

Spring Security is a popular, open-source Java security framework that represents the Spring portfolio's official security capability. It has received hundreds of thousands of downloads, been ported to other platforms (such as Python and Microsoft .NET) and represents a popular choice in many banking, government, and military installations.

This session presents practical solutions for addressing today's complex enterprise application security requirements using Spring Security. It takes attendees on a step-by-step journey that begins with the simple security requirement of a login form, and grows to include more advanced requirements such as web request authorization, single sign on and federated identity, advanced method authorization, plus rich client security considerations. Many of the exciting new features in Spring Security 3 (such as Spring Framework 3-powered expression language authorization) will also be covered.



Dave Syer - Lead of Spring Batch, SpringSource Principal Consultant

Dave Syer

Automating Operations with Spring Batch and Spring Integration

In this presentation Dave Syer and Mark Fisher will show how to reduce the burden of manual processing in a batch processing environment, and demonstrate how some common real-life use cases can be implemented using features from Spring Batch and Spring Integration. Automation and cost reduction is a key theme for operators and the SpringSource stack has features that make these concerns accessible to developers, so that they become natural and cheap to implement and embed in any application.
Starting with a simple job, the presentation shows how to trigger its execution using file-polling. The sample is then expanded to show interesting partial failure and automatic retry and restart scenarios, all with transparent monitoring and management through a simple user interface.



Javier Soltero - Chief Technology Officer, Management Products

Javier Soltero

Expert Roundtable: The Future of Enterprise Deployment

Join Javier Soltero, SpringSource CTO of Management Products for an expert panel discussion about the future of enterprise deployment and what IT operations staff should be looking for when considering their production system needs. The panel includes notable industry experts: Michael Cote (Redmonk), Andi Mann (EMA), Dennis Callahan (The 451 Group), Al Hilwa (IDC).



Stefan Schmidt - Software Engineer and Roo Developer at SpringSource

Stefan Schmidt

Extreme Web Productivity with Spring Roo

Spring Roo delivers outstanding productivity gains to any class of application, and in particular web applications built on the proven Spring web stack. In only seconds you can effortlessly add web features including RESTful backends, URI rewriting, Selenium-powered integration tests, Spring Web Flow and Spring JavaScript to your enterprise applications. Join Stefan Schmidt - the author of Roo's web add-ons - to discover more about these Web 2.0 features.

Prerequisite: Introducing Spring Roo: extreme productivity in 10 minutes



Vipul Savjani - Architect, Accenture

Vipul Savjani

Speeding Delivery and Boosting Quality with Reusable and Industrialized Architectures

Learn how Accenture is helping clients maximize their success with reusable and industrialized architectures. This session will focus on the latest release of Accenture Delivery Architecture (ADA) and how Accenture integrates OSS technologies, best practices and processes in ADA to enable full-scale industrialization of software delivery for high performance.

The presentation will also highlight some of the recent steps Accenture has taken to adopt Spring and Skyway, to enable accelerated development through standardized development environments, processes and tools.

The session will feature an overview of the Accenture Foundation Platform for JavaTM, followed by a live demo of how the platform works in the cloud.



Colin Sampaleanu - Original Spring Developer & Director of R&D, SpringSource

Colin Sampaleanu

Migrating to Tomcat or tc Server

SpringSource tc Server can offer a compelling alternative to traditional (legacy) full stack Java EE application servers, based on a number of factors including performance, licensing cost, resource utilization, usability for agile development environments, and cost of management, among others. However, for organization looking to move existing applications to tc Server, it is not always clear what the effort and impact will be, to move individual applications. This session outlines a clear set of criteria, strategies, and steps (including any needed refactoring) in deciding to move applications to tc Server, and then making the move. The optional use of the Spring Framework, as part of any migration effort, is also covered in this presentation.



Graeme Rocher - Head of Grails Development for SpringSource

Graeme Rocher

The Grails Plug-in System Part I: Plug into productivity

Grails is more than just a web framework, it is a complete platform and API for runtime configuration. This talk, by Grails project lead Graeme Rocher, will demonstrate Grails' modular architecture and how to hook into runtime configuration to adapt your application based on its environment and/or the presence of other plug-ins.

The talk will start with an overview of the Grails architecture and then jump into an extended example of how to write your own plug-in. As part of the journey you'll learn how to customize the Grails build system, participate in runtime Spring configuration, add new persistence methods that work with Hibernate and enhance your existing classes through Grails' advanced Groovy Meta-programming system.

The Grails Plug-in System Part II: Plug into productivity

Part II of the Grails Plug-in System will pick up where Part I left off.



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

Thomas Risberg

Tools, Tips and Tricks to improve your Spring Persistence layer

Most database development can be helped by using available tools, as long as you know what to look for and where to look. We will look at some useful tools and see how they can be configured to help you run within a Spring development environment. We'll also dicuss ways to monitor database activity whether you are using an ORM tool or rely on your hand crafted JDBC statements. This is ctitical in order to tune your Spring application's persistence layer. The talk is rounded out by looking at a few JDBC puzzler's and some tips on how to improve the performance of your database code.



Chris Richardson - Author of POJOs in Action

Chris Richardson

Developing with Amazon Web Services

The Amazon Elastic Compute Cloud (EC2) is probably the best known web service from Amazon but it’s not the only one. There are other highly scalable and reliable web services that you can use in your Grails applications including the Simple Storage Service (S3), Simple Queuing Service (SQS) and SimpleDB, a non-relational database. Although, using these web services couples your application to Amazon, they let you build highly scalable applications without the pain and cost of having to develop your own infrastructure.

Running Java and Grails applications on the Amazon Elastic Compute Cloud

The Amazon Elastic Compute Cloud (EC2) is ideally suited to running Java applications. It lets you develop using standard Java software packages such as Tomcat and MySQL and rapidly deploy applications on servers that are provisioned and managed via a web services API. And, with its pay as you go pricing model, Amazon EC2 enables startups to launch their application without any upfront investment in computer hardware and allows enterprises to reduce costs and become more agile.

However, because it is a cloud, some aspects of Amazon EC2 are very different than a traditional, physical computing environment. In this session you will learn about those differences and how they impact how you handle security, networking, storage and availability. We describe how to use EC2 and the other Amazon web services to develop and deploy Java applications. You will learn how to use EC2 availability zones to deploy highly available applications. We also discuss how to architect secure applications for Amazon EC2.



Arjen Poutsma - Founder & Project Lead for Spring Web Services

Arjen Poutsma

Implementing REST Web Application Architectures with Spring MVC

One of the major new themes of Spring 3.0 is the support for REST in Spring MVC. In this session, Arjen will investigate these features from the perspective of a web application developer. Attend this session to learn about URI templates, content-negotiation, and other RESTFul concepts.

What's New in Spring 3.0

With the Spring 3.0 release, we have introduced further annotation-based configuration options, unified expression language support and REST support. This talk discusses Spring as a modern Java 5 oriented application framework - covering the core component model, integration with common technologies such as JPA and JSF, as well as Spring's annotation-driven web MVC.



Mark Pollack - Founder Spring.NET

Mark Pollack

Spring DI styles: Choosing the right tool for the job

In this talk we will provide a hands-on tour of the new dependency injection features in Spring 3.0. Focusing on container configuration, we will show by example the use of Java, Groovy, Annotations and just a wee-bit of XML to wire up your application. Just as important to knowing how to configure the container, we will also discuss why you would choose one method over another, how they can be mixed and matched, and how a global view of the application can be viewed inside STS.

Spring and Java EE 6

The Spring Framework is well-known for tight integration with the J2EE 1.4 and Java EE 5 platforms. Now Java EE 6 is coming our way...

* Where are new integration opportunities emerging?
* Where is the Spring component model compatible with the direction that Java EE 6 is taking?

This talk will provide an analysis and overview on the integration points between the Java EE 6 APIs and Spring.

Web Service Interop between Spring and .NET

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. The web service standards around SOAP were defined to make this interoperability possible. In this session we will look at the web service capabilities of the .NET and Spring frameworks and ways that Microsoft and SpringSource are working together to make interoperability between the platforms easier for developers.

Real world Spring JMS

This intermediate level talk will provide a quick review of the foundational JMS support in Spring (JmsTemplate and message driven POJOs) and then discuss several best practices regarding using JMS with Spring. Some of the best practice topics covered are effective JMS resource management, strategies for transactional message processing in conjunction with database access, and broker configuration tips for ActiveMQ. The use of JMS throughout the Spring portfolio will also be demonstrated, showing BlazeDS and Spring.NET for integration with Adobe and Microsoft .NET platforms as well and the use of JMS in Spring Web Services and Spring Integration.



Prasad Pimplaskar - Sr. Member of Technical Staff, Ecosystem Engineering, VMware

Prasad Pimplaskar

Cloud Computing: Delivering Cloud Solutions from Development to Production with VMware

VMware vCloud delivers a single way to run, manage, and secure your applications where you want them, when you want them. The vCloud API is an interface for providing and consuming virtual resources in the cloud. It enables deploying and managing virtualized workloads in internal or external clouds as well as interoperability between clouds. In this session you will see the significant innovation that went into architecting a highly available, scalable, extensible, and secure multi-tenant application.



Joseph Nusairat - Co-Author of Beginning Groovy & Grails

Joseph Nusairat

Spring Web Flow in Grails

This presentation will go over how to use Spring Web Flow in Grails to make easy to use page flow based applications.

Using GORM With Spring

Ever since Grails came out a few years ago it has grown in excitement and expectations. Grails allows an easy ability for developers to create applications in a faster pace. For Java developers it was even more exceptional because they were able to leverage technologies most were already familiar with, Hibernate and Spring. Especially interesting was the use of Grails Object Relational Mapping (GORM), GORM is the database persistence layer behind GRAILS. This allows for creating dynamic queries that are easily readable like "User.findByFirstAndLast(..)", which will generate a query to find by the columns first and last. Using queries like this makes it very quick and easy to create queries, especially with criteria queries. So what's the downside? We HAVE to use Grails. For some newer apps this may not be an issue. But a legacy application or an organization that does not want to jump down the dynamic path THAT fast it can be an issue. Well no more, with Grails 1.1 the ability to use GORM with a regular spring application is now realized.



John Newton - CTO & Chairman, Alfresco

John Newton

Composing Content-rich Web Applications using REST-based Scripting

Rapid assembly of a Spring web application requires an easy-to-use web framework for developers and web designers that makes it very simple to compose content into the user experience. High-end web sites, such as travel and e-commerce sites, may use Spring to integrate enterprise and back-end systems into the site, but can be let down by limited web frameworks, a lack of content services and a mass of disconnected JSP pages.

This presentation explains and demonstrates the SURF framework as a
new web framework founded upon the concept of Scriptable REST.
Scriptable REST quickens the pace for deploying REST controllers and remote application interfaces. It enables a scripting approach to web application assembly – lowering the cost of application development while moving the design of the web site from a purely technical exercise to one that can be built and extended by a web design team.

The SURF web framework improves upon existing web frameworks (such as Tiles or SiteMesh) by offering an easier means for defining and reusing site elements such as pages, templates, layouts, components and chrome. SURF provides remote connectivity management as well as integration to open standards, such as the OASIS CMIS interoperability standard so as separate content management from the application development process.

Using the standard Spring Pet Clinic application as a starting point, this session shows how that application can be developed using SURF’s Scriptable REST architecture. It demonstrates how content is externally managed, deployed and integrated into the application by the end user. It also shows how the application can be extended using scripting that complements the Spring MVC framework.



Marty Messer - Director of Support Services, SpringSource

Marty Messer

Building HQU Plugins with Groovy and Hyperic HQ

HQU is a plugin framework for Hyperic HQ which allows custom UI to be inserted into, and interact with various aspects of Hyperic HQ. All HQU plugins have the ability to interact with the entire HQ backend, and come with an API which allows for fast development. This session covers the basic HQU plugin architecture, describes how to get started building custom plugins with Groovy and provides practical examples of what is possible for customization.



Tom McCuch - Senior Sales Engineer, SpringSource

Tom McCuch

Re-factoring a Spring Application for SOA using Spring technologies in 40 min

Traditional Enterprise Integration products (i.e., Enterprise Services Bus) promote a proprietary development and deployment model that requires a steep, costly organizational learning curve to successfully adopt. In addition, the more successful you are at adopting these development and deployment models - the more locked in to those proprietary products you become. What if Services Oriented Architecture could be be incrementally adopted in a lower risk, more agile way - led by your current Java developers and systems analysts? What if the end-result of this incremental adoption could simply be a re-factored version of your existing Java business application that is still fully portable across all java run-time environments?

Spring Framework, Spring Integration, and Spring Batch are lightweight, embeddable frameworks that serve to support the incremental adoption of SOA within your business applications, not complex, standalone middleware products that aim to control them (and ultimately you). This presentation will demonstrate how a legacy, vertically-integrated Java application can be re-factored toward a more flexible, modular service oriented architecture by the Spring developers you already have using the tools and platforms (tcServer, dmServer) they already know (and love).

Prerequisite: Spring Integration, OSGi & Spring-DM/dmServer



Maudrit Martinez - Manager, Accenture

Maudrit Martinez

Speeding Delivery and Boosting Quality with Reusable and Industrialized Architectures

Learn how Accenture is helping clients maximize their success with reusable and industrialized architectures. This session will focus on the latest release of Accenture Delivery Architecture (ADA) and how Accenture integrates OSS technologies, best practices and processes in ADA to enable full-scale industrialization of software delivery for high performance.

The presentation will also highlight some of the recent steps Accenture has taken to adopt Spring and Skyway, to enable accelerated development through standardized development environments, processes and tools.

The session will feature an overview of the Accenture Foundation Platform for JavaTM, followed by a live demo of how the platform works in the cloud.



Andi Mann - Vice President of Research, Enterprise Management Associates

Andi Mann

Expert Roundtable: The Future of Enterprise Deployment

Join Javier Soltero, SpringSource CTO of Management Products for an expert panel discussion about the future of enterprise deployment and what IT operations staff should be looking for when considering their production system needs. The panel includes notable industry experts: Michael Cote (Redmonk), Andi Mann (EMA), Dennis Callahan (The 451 Group), Al Hilwa (IDC).



Randy MacBlane - Director of Product Management, SpringSource

Randy MacBlane

SpringSource tc Server Overview and Futures

This session will cover the current features available in SpringSource tc Server, the enterprise version of Apache Tomcat that provides developers with the lightweight server they want paired with the operational management, advanced diagnostics, and mission-critical support capabilities businesses need. SpringSource tc Server is designed to be a drop in replacement for Tomcat 6, ensuring a seamless upgrade path for existing custom-built and commercial software applications already certified for Tomcat. The session will also discuss some of the planned use cases for tc Server and provide attendees with the opportunity to share their needs derived from using Tomcat in production.

If you use Apache Tomcat in development or in production this session will be valuable to you.



Charles Lee - Hyperic Co-Founder & Product Manager

Charles Lee

Faster Time to Value through Cloud Computing

Cloud computing is the biggest IT trend in a decade. The promise of cost and time savings are not obvious nor easily realized. We will present cloud deployment strategies for Java web applications using a number of SpringSource products that dramatically compresses the application lifecycle and help you run and manage cloud deployments successfully and efficiently. SpringSource products reduce the learning curve, complexity, time, and cost to leveraging the leading cloud vendor technologies.

This session will include the following topics:

  • Java web application deployment
  • Deployment blueprints
  • Monitoring and Management services
  • Auto-scaling and forecasting
  • Transitioning from development to production

Operations Intelligence: Learn More from Your Performance Data

Hyperic HQ collects more application performance metrics and provides more coverage for the entire web infrastructure stack than any other systems monitoring software. HQ's metric data keeps IT infrastructures running smoothly with real-time alerts and on-the-fly analysis for root cause resolution. However, when context is applied to the data, you gain an insight into the performance data that helps operations and business users to analyze, evaluate, plan, act, and make strategic decisions. This session will present different usage scenarios and environments and walk through how Hyperic IQ can apply intelligence to the abundance of application performance data from HQ. We will be looking at a number of IQ's built-in report templates that can easily be adapted to your environment.



Costin Leau - Lead, Spring OSGi and Spring GemFire

Costin Leau

Spring and Java EE 6

The Spring Framework is well-known for tight integration with the J2EE 1.4 and Java EE 5 platforms. Now Java EE 6 is coming our way...

* Where are new integration opportunities emerging?
* Where is the Spring component model compatible with the direction that Java EE 6 is taking?

This talk will provide an analysis and overview on the integration points between the Java EE 6 APIs and Spring.



Guillaume LaForge - Head of Groovy Development for SpringSource

Guillaume LaForge

Design your own Domain Specific Language

Understanding the domain within which customers evolve is a key factor in the success of a project. From this domain and its wealth of concepts, as software developers and architects, we can derive a design that is aimed at solving problems encountered in the day-to-day business.

So far, we mostly solved these brainteasers with computer science paradigms like Object-Oriented Programming, n-tier architectures, or with tools such as rules engines to stay close to the domain at hand. However, with the advent of dynamic languages, a new era has come to let you create languages taylored to a given domain of knowledge, allowing you to share a common methaphore of understanding between developers and subject matter experts.

Groovy, the popular and successful dynamic language for the JVM, offers a lot of features that allow you to create embedded Domain-Specific Languages. Closures, metaprogramming, operator overloading, named arguments, a more concise and expressive syntax, are elements of Groovy you can take advantage of to create your own mini derived language.



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

Ramnivas Laddad

Enterprise AOP with Spring and AspectJ

Enterprise application development is a gold mine for applications of AOP. There are many crosscutting concerns found in a typical enterprise application, ranging from well-known security and transaction management to application- and technology-specific concerns. Using AOP leads to implementations that are easy to understand and easy to change. When we combine Spring with AspectJ, we get a pragmatic AOP solution. This demo-driven session shows how to implement common functionality needed by typical enterprise applications, with a focus on web applications.



Kirk Knoernschild - Software Developer & Mentor

Kirk Knoernschild

Agile Architecture - Technologies and Patterns

Software architecture is not static, and architectural shifts occur throughout the course of a project. Agile architecture is defined by our willingness and ability to embrace and accommodate architectural change. In this sense, agile architecture is both temporal and structural. The temporal aspect pertains to when decisions are made, and demands that the architect be flexible. The structural aspect demands that the architecture be flexible so that the team is able to accommodate change. In other words, our willingness to embrace change must be accompanied by our ability to accommodate change. Agile architecture demands both, and the absence of one precludes the presence of the other. In this session, we examine these two aspects of agile architecture. We'll discuss the concept of architecture throughout the lifecycle, and the activities performed by an agile architect. Extensive discussion is also devoted to modularity, and how large systems can be organized to increase flexibility, reusability, maintainability, extensibility, and testability. Numerous examples illustrating modularity patterns will be shown using OSGi and Spring DM. And we'll explore the inextricable link between temporal and structural agile architecture.



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

Dave Klein

Grails Quick-Start

You've heard about how easy it is to build web apps with Grails. Maybe you've even seen the simple CRUD app in a blink of an eye, but do you want to see what Grails is really capable of? Then join us as we walk through the construction of a real web application with this powerful framework. Along the way we'll see how to take advantage of Grails' features like GORM, service classes, custom tags, and URL mapping.

Not Your Father's Custom Tags

One of the most compelling features of Grails is it's custom tag libraries. Yet many developers, especially those coming from a JSP or JSF background, run from the room screaming when someone suggests creating a custom tag. Grails custom tag libraries are a powerful way to encapsulate business logic and keep code out of our pages. They are also great for declaring intent and making pages more readable. But here's the best part... they are ridiculously easy to create.



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

Paul King

Agile Developer Practices for Dynamic Languages

Developer practices for traditional and agile Java development are well understood and documented. But dynamic languages (Groovy, Ruby, and others) change the ground rules. Many of the common practices, refactoring techniques, and design patterns we have been taught either no longer apply or should be applied differently and some new techniques also come into play. In this talk, we'll relearn how to do agile development with dynamic languages.

Groovy and Concurrency

This talk looks at using Groovy for multi-threaded, concurrent and grid computing. It covers everything from using processes, multiple threads, the concurrency libraries ear-marked for Java 7, functional programming, actors including GParallelizer, as well as map reduce, grid and cloud computing frameworks. We'll look at leveraging Java techniques as well as Groovy specific approaches.

How to make your testing more Groovy

Testing can be a complex and thankless task. The technologies change so fast that your tools don't work as they should or you have to write lots of low-level boiler-plate code that is obsolete almost as soon as it's written. Your tests are brittle and hard to relate to customer requirements - you aren't even sure that you are testing the right things. Let's explore some techniques and tools for easing some of these burdens and try to move testing from tedious and hard to easier and fun!

Industrial Strength Groovy

You've used Groovy to quickly hack together some short scripts or a simple Grails app. Now you want to treat it more seriously and apply best practices and tools. For Java you'd look at style and coverage checkers, JavaDoc, dependency injection, mocking, testing and build frameworks. For Groovy you have EasyB, Cobertura, CodeNarc, Simian, GroovyDoc, Hudson, Ant, Maven, Gant, Gradle, Spring, Guice, Spock, GMock and more. The talk is packed full of tips and examples for these and other tools.

XML and Web Services with Groovy

Groovy provides excellent facilities for parsing and creating XML. As well as providing syntactic sugar on top of traditional Java-based parsing approaches (e.g. SAX, DOM, StAX), it has its own XmlParser and XmlSlurper libraries which support XPath-like expressions at the object level (akin to LINQ in the .Net world). In addition, Groovy's markup builders provide an elegant and efficient way to create and modify XML. Groovy also has various options available for SOAP and RESTful web services. We'll examine the most popular of these.



Steve Jin - Author of VMware VI and vSphere SDK, Prentice Hall

Steve Jin

Open Source vSphere Java API for managing VMware platforms

This session will give you an overview of VMware management APIs, and focus on the open source VI Java API. You will learn how to leverage VMware vSphere for your development, testing and deployment using the API. The coverage includes the basic concepts and object model of the API, how to configure vSphere/VMware Server, how to provision new virtual machines and manage their lifecycles, how to monitor system performances, how to automate system management.



Jim Jagielski - Chief Open Source Officer & Principal Software Engineer

Jim Jagielski

Advanced Configuration and Tuning of Apache HTTPD

Look inside any Enterprise environment and you'll find the Apache HTTP Web Server. This session will describe advanced configuration and tuning techniques to get the most out of Apache HTTPD, balancing performance, reliability and security.



Al Hilwa - Program Director, Application Development Software, IDC

Al Hilwa

Expert Roundtable: The Future of Enterprise Deployment

Join Javier Soltero, SpringSource CTO of Management Products for an expert panel discussion about the future of enterprise deployment and what IT operations staff should be looking for when considering their production system needs. The panel includes notable industry experts: Michael Cote (Redmonk), Andi Mann (EMA), Dennis Callahan (The 451 Group), Al Hilwa (IDC).



Jennifer Hickey - Senior Software Engineer at SpringSource

Jennifer Hickey

Monitoring, troubleshooting and tuning web application in production environments

Managing production environments offers a large set of challenges. Restricted access, a limited tool set, unpredictable traffic patterns and organizational gaps are only a few. To overcome these barriers one must understand the process, the runtime environment and the practical application of technologies and their behaviours. In this interactive session we will demonstrate capabilities that enable developers, administrators, and operators to diagnose, measure, and monitor their applications and the infrastructure their applications are deployed on. The goal is to achieve swift isolation, correct diagnosis and minimum impact resolution.

Keeping Up with Constantly Changing IT Environments

Today's IT infrastructure undergoes constant change due to technology shifts, cost, scalability, and complexity. This session will cover the features of Hyperic HQ specially designed to handle the high frequency of change, including its broad and extensible support of technologies, powerful auto-discovery, real-time change detection, global resource type templates, events and alerts generation, and scriptable web services API that automate inventory management.



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

Rob Harrop

A Basic Introduction to Using OSGi in Enterprise Solutions

Could your application benefit from a more modular architecture? Do you need to load or reload application components while it is running? Do you want to understand what OSGi means for you, an enterprise Java developer? Join Rob Harrop for a basic introduction to the concepts and technology behind OSGi and how it can be used successfully in enterprise applications.

Modular Web Applications with OSGi

In this session, Rob Harrop, author of the RFC66 reference implementation, provides a rapid-fire tutorial on creating effective modular web applications for OSGi and the RFC66 Web Container.



Filip Hanik - Senior Software Engineer, SpringSource.

Filip Hanik

Asynchronous Request Processing in Servlet 3.0

One of the more exiciting features in the new Servlet 3.0 specification is the standard support for asynchronous request processing, opening up a new gateway for innovative technologies. Asynchronous request processing breaks the thread per request limitation that the Servlet technologies have long suffered from. While containers have provided this functionality in the past, all implementations have been propriatery and often not offered complete solutions. The Servlet 3.0 asynchronous API aims to address a majority of the uses cases for true Web 2.0 functionality as well as keeping the complexity of asynchronous programming at a minimal level.

Monitoring, troubleshooting and tuning web application in production environments

Managing production environments offers a large set of challenges. Restricted access, a limited tool set, unpredictable traffic patterns and organizational gaps are only a few. To overcome these barriers one must understand the process, the runtime environment and the practical application of technologies and their behaviours. In this interactive session we will demonstrate capabilities that enable developers, administrators, and operators to diagnose, measure, and monitor their applications and the infrastructure their applications are deployed on. The goal is to achieve swift isolation, correct diagnosis and minimum impact resolution.



Ben Hale - dm Server Team Core Developer

Ben Hale

What's new in dm Server 2.0

The dm Server 2.0 release adds significant features to the world's most advanced OSGi-based application server. This session will go into detail about the new repository structure, cloning, rfc-66, web slices, and more.



Jeremy Grelle - Senior Software Engineer, SpringSource

Jeremy Grelle

Technical Introduction to Flex for Building Breathtaking Rich Internet Applications

For the last few years, the industry has shifted its attention to the client and the quality of the user experience. The incremental improvements that we have witnessed so far are just first steps on a path towards "High Definition" user interfaces: vector graphics-powered expressiveness, in-context collaboration, rich media integration, real time data, and offline capabilities will become standard attributes of most web applications.

In this session, Christophe Coenraets will provide an in-depth technical introduction to Flex, a complete solution for building this new breed of applications and demonstrate the integration with Java and Spring powered back-ends.

Enhancing Spring MVC Web Applications Progressively with Spring JavaScript

Spring JavaScript is a JavaScript abstraction framework that allows you to progressively enhance a web page with behavior. The framework consists of a public JavaScript API along with an implementation that builds on the Dojo Toolkit. Spring.js simplifies the use of Dojo for common enterprise scenarios while retaining its full-power for advanced use cases. Come to this session to learn to use Spring.js and Dojo to create compelling user interfaces for your Spring MVC web applications.

Simplifying Java Server Faces Development with Spring Faces

Traditional JSF development has gained a reputation for being overly complex and cumbersome. Spring Faces introduces a host of features that improve the development experience and performance a JSF application. In this session, attendees will see a real-time demonstration of how Spring Faces makes the JSF experience more productive and reduces the pain of container re-starts and verbose configuration.

This live coding session will highlight the features of Spring Faces that make using JSF and Spring together a more cohesive experience:

* High-level DSL for structuring control logic that utilizes EL and Groovy and is both easy to unit test and fully dynamic and refreshable in-container at runtime.
* Introduction of view and flow scopes that fit more naturally with JSF's stateful model
* Reduction in external configuration with no need for JSF managed- bean or navigation-rule definitions
* Easy-to-introduce client-side validation and Ajax
* Flow-managed persistence contexts that enable true transparent persistence.
* Simplified integration with Spring Security
* Less conceptual disconnect by enabling the Spring programming model throughout the stack ("turtles all the way down")


Andrew Glover - Founder of easyb

Andrew Glover

Easy BDD with Groovy

The Manifesto for Agile Software Development essentially focuses on meeting customer needs through reducing wasteful activities. For example, Agile developmental practices push for reducing repetitive documentation and for a rapid acceptance of change; yet, achieving these goals is by no means easy. While a process can enable increased collaboration, for instance, there are various tools that can effectively implement Agile principles. Once such tool is easyb (www.easyb.org), which is a Groovy based domain specific language, which facilitates collaboration by bridging those that define requirements (i.e. customers) and those who turn requirements into code (i.e. development). With easyb, collaborative teams can develop stories in a specific format which are then implemented as tests through a framework which marries the underlying application. This test suite enables change and produces accordance among Agile teams in short order.

Groovy from the Trenches

Groovy has been successfully leveraged at various companies around the world in order to build enterprise applications on the Java platform quickly. In particular, Groovy has proved its value at a large financial services client on more than one occasion to build mission critical applications in short order-- all while leveraging their existing investment in the Java platform from developer tools all they way to data center management.

RESTing easy with Grails

Representational state transfer (REST) is a way of thinking, not a protocol or standard-- it's a style of designing loosely coupled applications that rely on named resources (in the form of URLs, URIs and URNs, for instance) rather than messages. Ingeniously, REST piggybacks on the already validated and successful infrastructure of the Web-- HTTP. That is, REST leverages aspects of the HTTP protocol such as GET and POST requests, which map quite nicely to standard business-application needs such as create read, update, and delete (CRUD). By associating requests, which act like verbs, with resources, which act like nouns, you end up with a logical expression of behavior: GET this document and DELETE that record, for example.



Mark Fisher - Spring Integration Lead

Mark Fisher

Automating Operations with Spring Batch and Spring Integration

In this presentation Dave Syer and Mark Fisher will show how to reduce the burden of manual processing in a batch processing environment, and demonstrate how some common real-life use cases can be implemented using features from Spring Batch and Spring Integration. Automation and cost reduction is a key theme for operators and the SpringSource stack has features that make these concerns accessible to developers, so that they become natural and cheap to implement and embed in any application.
Starting with a simple job, the presentation shows how to trigger its execution using file-polling. The sample is then expanded to show interesting partial failure and automatic retry and restart scenarios, all with transparent monitoring and management through a simple user interface.

Real world Spring JMS

This intermediate level talk will provide a quick review of the foundational JMS support in Spring (JmsTemplate and message driven POJOs) and then discuss several best practices regarding using JMS with Spring. Some of the best practice topics covered are effective JMS resource management, strategies for transactional message processing in conjunction with database access, and broker configuration tips for ActiveMQ. The use of JMS throughout the Spring portfolio will also be demonstrated, showing BlazeDS and Spring.NET for integration with Adobe and Microsoft .NET platforms as well and the use of JMS in Spring Web Services and Spring Integration.

Spring Integration 2.0 Preview

The first milestone version of Spring Integration 2.0 has just recently been released. This version builds upon a Spring 3.0 foundation and will provide several new features including extensive Spring EL support, AOP interception for publishing Messages, and Message Channels that are backed by JMS Destinations. The 2.0 release will also include enhanced OSGi support and several new adapters such as JDBC, TCP/UDP, XMPP, and RSS.

This session will begin with a quick overview of Spring Integration 1.0 for those who are not yet familiar with the project. Next, we'll go through some demos of the features that are already available in the first milestone. Finally, we'll explore the 2.0 roadmap and discuss the features that will be available over the next couple of months leading up to the 2.0 final release. This is your chance to not only catch a glimpse of the project's future but even to influence it with your own ideas and feedback. Don't miss the opportunity!



Robert Fischer - Java Concurrency Specialist and GORM Expert; Principal, Smokejumper Consulting

Robert Fischer

A Practical Take on GORM

For years, the venerable Hibernate object-relational mapping framework has dominated the persistence scene in Java. The Grails web application framework extended Hibernate and Spring with their impressive GORM persistence framework, providing convention-over-configuration development to the O/RM and DAO layers.

Grails for the Enterprise

The Grails web application is an innovative hybrid of best-of-breed Java technologies and dynamic/convention-based development. The result is a powerful, flexible, exciting framework that still fits comfortably into enterprise stacks.



Danno Ferrin - Project Lead for the Griffon project

Danno Ferrin

Intro to Griffon: Grails for RIAs

What is the Griffon Framework? And how would I use it? This session will help those who may not have been following the Griffon framework understand what it is and see how it works.

The Griffon Tenets: How the Rails Tenets Translate to RIAs

The Rails tenets are great, for web based applications. But how do the values hold up when applied to Desktop and Rich Internet Applications?



Hamlet D`Arcy - Sr. Java/Groovy Developer, Groovy Committer

Hamlet D`Arcy

Functional Groovy

For many, learning Groovy made you think differently about Java. Now it's time to think differently about Groovy. Although Groovy is not a functional language by many measures, it does support many of the common functional idioms and patterns. Come explore both how far functional programming can be pushed in Groovy, where functional programming can't currently go, and where functional programming is headed in future releases of both the language and the JVM.

Groovy Compiler Metaprogramming and AST Transformations

'A language should have access to its own abstract syntax' John McCarthy, Father of Lisp. Well, now Groovy 1.6 does! This talk is about why AST transformations are important, what you can do with them, and where the language world is headed. We'll dive into some of the useful Groovy annotations and libraries being written that harness AST transformations, see how to write our own, and work with the AST tools coming out with the next version.

Legacy Code, Groovy, and You

Thinking about writing Groovy unit tests for your legacy Java code? This session is an honest discussion about what Groovy will gain youand what it won't.

OSGi and Groovy Jump Start

OSGi, Jigsaw, modularity, service lifecycles, bundles... where do you start? This talk covers the basics of using OSGi and Groovy together.



Christian Dupuis - Lead, SpringSource Tool Suite and Spring IDE

Christian Dupuis

What's new in SpringSource Tool Suite

SpringSource Tool Suite (STS) provides the best Eclipse-powered development environment for building Spring-powered enterprise applications. STS combines Spring IDE and Eclipse Mylyn to significantly streamline the development process and help making SpringSource best-practice knowledge and recommendations available to developers at their fingertips while working in their IDE. This session will cover the latest features that have been added for STS including Spring Roo support, cloud development tools, virtualization integration and updates for Spring projects.



Keith Donald - SpringSource Principal & Founding Partner

Keith Donald

Overview of Spring 3.0 Web Stack

Spring provides a full open-source stack for building, running, and managing web applications on the Java platform. This session provides an overview of this stack and shows how the pieces fit together. Attendees learn how Spring simplifies the development and deployment of enterprise web applications.

Working with Spring Web Flow

Web Flow is a Spring Web MVC extension that allows you to define Controllers using a higher-order domain-specific-language. This language is designed to model user interactions that require several requests into the server to complete, or may be invoked from different contexts. This session dives deep into the features of the Web Flow 2 definition language, and illustrates how to use it to create sophisticated controller modules.



Hans Dockter - Founder of Gradle and CEO of Gradleware

Hans Dockter

Gradle - A Better Way To Build

Gradle allows you to describe your build using a rich, easily extendable build language based on Groovy. It provides compelling solutions for many of the big pain points that exist with current build systems. This session will be mostly driven by live demos. You will see how easy and elegant Gradle enables you to solve a broad range of requirements - over the full life cycle of typical and atypical Java builds.

Gradle in the Enterprise

The project automation requirements of complex enterprise builds are the true stress test for any build system. Gradle has a special focus on enterprise builds. In this session we will talk about and demo on: Multi-project builds, incremental builds, parallel testing, dependency management and concluding with organizing build logic, custom plugins and custom tasks.

Prerequisite: Introduction to Gradle



Scott Davis - Author of "Groovy Recipes"

Scott Davis

Flex for Grails Developers

Grails is a powerful server-side web framework based on the Model/View/Controller (MVC) design principle. Flex is a popular Rich Internet Application (RIA) framework for building client-side applications.

Groovy Testing

"Tests don't break things; they dispel the illusion that it works." (Anonymous)

In this era of "Test-First" and "Test-Driven" development, the modern software engineer knows that testing is no longer an optional part of the process. You need to have the best tools at your fingertips: a set of utilities that maximize your results with a minimum of effort. Groovy offers Java developers an optimal set of testing tools.



Michael Cote - Analyst, Redmonk

Michael Cote

Expert Roundtable: The Future of Enterprise Deployment

Join Javier Soltero, SpringSource CTO of Management Products for an expert panel discussion about the future of enterprise deployment and what IT operations staff should be looking for when considering their production system needs. The panel includes notable industry experts: Michael Cote (Redmonk), Andi Mann (EMA), Dennis Callahan (The 451 Group), Al Hilwa (IDC).



Christophe Coenraets - Technical Evangelist, Adobe

Christophe Coenraets

Technical Introduction to Flex for Building Breathtaking Rich Internet Applications

For the last few years, the industry has shifted its attention to the client and the quality of the user experience. The incremental improvements that we have witnessed so far are just first steps on a path towards "High Definition" user interfaces: vector graphics-powered expressiveness, in-context collaboration, rich media integration, real time data, and offline capabilities will become standard attributes of most web applications.

In this session, Christophe Coenraets will provide an in-depth technical introduction to Flex, a complete solution for building this new breed of applications and demonstrate the integration with Java and Spring powered back-ends.



Andy Clement - Sr. Software Engineer with SpringSource

Andy Clement

Eclipse Groovy Tooling

The next major version of the Groovy Eclipse Plugin is built on a new builder technology, where the Eclipse JDT Compiler has been extended to seamlessly integrate groovy compilation.



Isaac Christoffersen - Contributor, inCommon, Inc

Isaac Christoffersen

Monitoring and maintaining the IaaS and PaaS Using Hyperic HQ

With the heavy use of virtualization techonolgies in today's data centers, it has become increasingly easy to provision new servers to meet peak system demands. However, this new level of responsiveness has created new challenges for the operations management of the data center.

Using three customer case studies, this presentation will talk about how Hyperic HQ was used to greatly simplify the inventory management and system monitoring challenges. This presentation will also talk about how a monitoring solution must be a part of any Infrastructure and Platform as a Service solutions.



Dennis Callaghan - Analyst, Enterprise Software, The 451 Group

Dennis Callaghan

Expert Roundtable: The Future of Enterprise Deployment

Join Javier Soltero, SpringSource CTO of Management Products for an expert panel discussion about the future of enterprise deployment and what IT operations staff should be looking for when considering their production system needs. The panel includes notable industry experts: Michael Cote (Redmonk), Andi Mann (EMA), Dennis Callahan (The 451 Group), Al Hilwa (IDC).



Kent Brown - Technical Product Manager, Microsoft

Kent Brown

Web Service Interop between Spring and .NET

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. The web service standards around SOAP were defined to make this interoperability possible. In this session we will look at the web service capabilities of the .NET and Spring frameworks and ways that Microsoft and SpringSource are working together to make interoperability between the platforms easier for developers.



Imad Bernoussi - Technical Marketing Director, Blu Age Corporation

Imad Bernoussi

Enhancing enterprise Spring implementation: Agile approach and tooling for extreme development productivity

Enterprise business applications require agile approach and right tooling to improve the development experience and performance. Spring offers different modules used to support business needs (integration, persistence, transaction...), but combined to complex business logic description, requirements tractability and incremental specification flexibility can put a big mess.

During this session you will learn how to improve Spring based enterprise application development, focusing on M2Spring tools that provides a high level UML modeling approach for structuring application business logic and simplified integration of Spring implementation, based on model driven code generation.



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.

Clustering a Grails Application for Scalability and Availability

How is your lone web server going to handle all the traffic you'll get when it lands on Slashdot or the front page of Digg? Probably not well. To prepare for all of this popularity you're going to need multiple servers, but there's more to it than buying hardware.

Demystifying Spring Security in Grails

The Spring Security (Acegi) plugin for Grails has gotten a bad rap. Earlier versions of the plugin and the Acegi framework were somewhat cumbersome to use but new features in Spring Security 2.0 and lots of enhancements and features in the Grails plugin have made securing your Grails apps easy.

UI Performance - Maximizing Page Load Efficiency

The Yahoo Performance Team has made a ton of great UI performance tuning information available, both online and in two books, "High Performance Web Sites" and the recently released followup "Even Faster Web Sites".



Chris Beams - Lead, Spring JavaConfig

Chris Beams

Spring DI styles: Choosing the right tool for the job

In this talk we will provide a hands-on tour of the new dependency injection features in Spring 3.0. Focusing on container configuration, we will show by example the use of Java, Groovy, Annotations and just a wee-bit of XML to wire up your application. Just as important to knowing how to configure the container, we will also discuss why you would choose one method over another, how they can be mixed and matched, and how a global view of the application can be viewed inside STS.



Alex Antonov - Principal Engineer on the Technical Initiatives team at Orbitz Worldwide

Alex Antonov

Case Study: RESTful Web Services at Orbitz

In the beginning Orbitz had a Jini based distributed system. The system design provided easy scalability and stability, but at the cost of tight coupling because of many shared modules and components, as well as Java serialization rules. In order to improve cohesion between individual services the decision has been made to migrate to a RESTful web services architecture. The new design is based on Google Protocol Buffers to define message formats and Spring/Spring MVC to handle client-server interaction. This resulted in a loosely coupled federation of services, each with its individual release and deployment schedule, which enabled more developer innovation and easier access to more data in a uniform fashion.



Andres Almiray - Griffon Project Lead

Andres Almiray

Flying with Griffon

Building a desktop application is a hard task, there are some many things to keep track of that many projects simply fail to meet their goals. Setting up the project structure keeping each artifact on a well identified location given its responsibility and type, defining the base schema for managing the application's lif ecycle, making sure the build is properly setup, and more. These are recurring tasks that should be handled by a tool or better yet, a framework. Griffon is such a framework. Inspired by the Grails framework Griffon aims to bring the same productivity gains to desktop development, there are so many traits shared by both frameworks that a Grails developer should be able to pick up the pace fairly quick.

Sampling the Griffon Testing Buffet

Testing a desktop application, an often neglected task left to the last possible moment if it is not entirely scrapped from the schedule, the QA team should be able to handle the load, ain't that right? with Griffon there are no more excuses, there is an easier way to make ends meet when testing a desktop application. Griffon will help you keep an eye on your application's green bar from the get go, it also comes with a full arsenal of plugins that make this task even more enjoyable and rewarding.



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

Ben Alex

Introducing Spring Roo: extreme productivity in 10 minutes

Spring Roo is SpringSource's new open source technology which delivers working enterprise Java applications within 10 minutes. Roo's incredible productivity boost is reflected by end user comments like "I'm impressed", "liking it", "here comes some innovation", "Roo looks interesting and works", "very impressive tool" and "very cool". Come along and find out what has got everyone excited, direct from Ben Alex - the Roo project's founder and lead.

Introducing Spring Security 3

Spring Security is a popular, open-source Java security framework that represents the Spring portfolio's official security capability. It has received hundreds of thousands of downloads, been ported to other platforms (such as Python and Microsoft .NET) and represents a popular choice in many banking, government, and military installations.

This session presents practical solutions for addressing today's complex enterprise application security requirements using Spring Security. It takes attendees on a step-by-step journey that begins with the simple security requirement of a login form, and grows to include more advanced requirements such as web request authorization, single sign on and federated identity, advanced method authorization, plus rich client security considerations. Many of the exciting new features in Spring Security 3 (such as Spring Framework 3-powered expression language authorization) will also be covered.

Spring Roo: technical deep dive

While an "out of the box" install of Spring Roo provides a tremendous productivity improvement for new Java developers and seasoned architects alike, there are many exciting opportunities for further gains once you start developing Roo "add-ons". Writing a Roo "add-on" enables you to fine-tune how Roo works and add support for extra technologies. Despite such flexibility, add-ons are surprisingly easy to write and brief (many core Roo add-ons are only a dozen lines of code). This session will be of interest to anyone interested in developing their own Roo add-ons, as well as those who are simply curious how Roo works under the hood and want to gain a better understanding of the technology.

Prerequisite: Introducing Spring Roo: extreme productivity in 10 minutes





Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 16 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource and is the author of Modular Java (published by Pragmatic Bookshelf) and Spring in Action and XDoclet in Action (both published by Manning). 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).


Matt Stine

close

Matt Stine Technical Architect, AutoZone
Matt Stine is a Technical Architect at AutoZone in Memphis, TN. He is an eleven year veteran of the enterprise software and web development industries, with experience spanning the healthcare, biomedical research, e-commerce, and now retail store domains. His current focus is the development and support of an enterprise Java platform supporting 4600+ AutoZone stores. Matt appears frequently on the No Fluff Just Stuff symposium series tour, as well as at other conferences such as JavaOne, SpringOne/2GX, The Rich Web Experience, and The Project Automation Experience. He has served as Agile Zone Leader for DZone, and his articles also appear in GroovyMag and NFJS the Magazine. Matt is also author of the Selenium 2.0 DZone Refcard. When he’s not on the road, Matt also enjoys his role as President of the Memphis/Mid-South Java User Group. His current areas of interest include lean/agile software development, modular software architecture, object-oriented design, functional programming, automated testing of modern web applications, and NoSQL datastores.


Ken Sipe

close

Ken Sipe Architect, Web Security Expert
Ken has been a practitioner and instructor of RUP since the late 1990s, and an extreme programmer and coach since the middle 2000s. Ken has worked with Fortune 500 companies to small startups in the roles of developer, designer, application architect and enterprise architect. Ken's current focus is on enterprise system automation and continuous delivery systems.

Ken is an international speaker on the subject of software engineering speaking at conferences such as JavaOne, JavaZone, Jax-India, and The Strange Loop. He is a regular speaker with NFJS where he is best known for his architecture and security hacking talks. In 2009, Ken was honored by being awarded the JavaOne Rockstar Award at JavaOne in SF, California and the JavaZone Rockstar Award at JavaZone in Oslo, Norway as the top ranked speaker.


Pratik Patel

close

Pratik Patel Enterprise Architect
Pratik Patel wrote the first book on 'enterprise Java' in 1996, "Java Database Programming with JDBC." He has also spoken at various conferences and participates in several local tech groups and startup groups. He's the CTO of Atlanta based TripLingo (http://www.triplingo.com/)

Pratik's specialty is in large-scale applications for mission-critical and mobile applications use. He has designed and built applications in the retail, health care, financial services, and telecoms sectors. Pratik holds a master's in Biomedical Engineering from UNC, has worked in places such as New York, London, and Hong Kong, and currently lives in Atlanta, GA.


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.


Ari Zilka

close

Ari Zilka CTO and Co-Founder, Terracotta, Inc.
Ari Zilka founded Terracotta in 2003 and is the company’s Chief Technology Officer. Combining business and technology leadership, Ari was an Entrepreneur-in-Residence at Accel Partners and worked at PriceWaterhouseCoopers with some of the world’s leading brands. He was Chief Architect at Walmart.com where he built and led a team of core engineers. And in the mid 1990s, Ari invented a new object relational database that still exceeds the capabilities and performance of database technology today


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.


Chip Witt

close

Chip Witt Senior Product Manager, SpringSource
Chip is a Senior Product Manager for SpringSource, with primary responsibility for the HQ monitoring application. Prior to joining the SpringSource team in May 2009, he had worked on the HQ product team for three years as a Hyperic employee. Chip has been a practicing technology professional for over fifteen years, and has served in hands-on leadership roles ranging in responsibility from systems and network administration to systems engineering for Fortune Global 500, non-profit, and start-up organizations.


Scott Vlaminck

close

Scott Vlaminck Sr. Architect/Developer with Refactr
Scott Vlaminck has been developing web applications for over a decade, and has spent most of that time using Java and J2EE. For the past two and a half years, however, he's been enjoying the freedom of programming in Groovy using Grails. He's an active member of the
Groovy Users of Minnesota and has contributed to both the Grails and Groovy projects. His weblog can be found at http://refactr.com/blog/and he can be contacted at [email protected].


Jon Travis

close

Jon Travis Architect of Spring Insight and SpringSource Principal Software Engineer
Jon is the architect of Spring Insight and has more than 15 years of professional experience writing software. He has the privilege of leading the Insight team, a very skilled, agile group of developers committed to giving developers and operators tools to reduce complexity and overhead.

Prior to SpringSource, Jon was a principal engineer at Hyperic and co-founded the product eventually known as Hyperic HQ. He has spent more time capturing and displaying performance data than he cares to .. measure.


Mark Thomas

close

Mark Thomas Senior Software Engineer, SpringSource.
Mark Thomas is a Senior Software Engineer with SpringSource. At SpringSource Mark leads the integration of Tomcat with tc Server and has also had a hand in the development and integration of the additional serviceability functionality.

Mark has been using and developing Apache Tomcat for more than five years. He became involved in the development of Tomcat when he needed better control over the SSL configuration than was available at the time. After fixing that first bug, he started working his way through the remaining Tomcat bugs and is still going. Along the way, Mark became a Tomcat committer and PMC member, volunteered to be the Tomcat 4 release manager, created the Tomcat security pages, became a member of the ASF, joined the Apache Security Committee and is an Apache Commons PMC member where he contributes to Commons Pool, DBCP and Daemon. He also helps maintain the ASF's Bugzilla instances.

Mark has a MEng in Electronic and Electrical Engineering from the University of Birmingham, United Kingdom.


Matthew Taylor

close

Matthew Taylor Groovy / Java Developer
Before working for G2One and SpringSource doing Groovy and Grails development, Matt worked as a Java developer, FORTRAN77 programmer, and military intelligence analyst. During his time with G2One / SpringSource, he was the lead programmer for the GrailsUI plugin, a team lead on an internal Contegix application, and main contributor on several other projects, including the Grails.org plugin portal.

Since leaving SpringSource, Matt has been a freelance Groovy/Grails developer and contributed to several other projects. He is currently very interested in jQuery, Flex, and the upcoming technological singularity that will change life as we know it for all humanity.

Learn more about Matt on his website at Dangertree.net.


Luke Taylor

close

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.


Javier Soltero

close

Javier Soltero Chief Technology Officer, Management Products
Javier Soltero is Chief Technology Officer for Management Products for SpringSource.

Previously, Javier was the co-founder and CEO of Hyperic, the leader in multi-platform, open source IT management, which SpringSource acquired in May 2009. Prior to co-founding Hyperic, he was chief architect at Covalent Technologies, where he led the design and implementation of multiple enterprise products, including the configuration management product for Apache and the Covalent Application Manager (CAM)—now Hyperic's flagship product Hyperic HQ.

Prior to Covalent, Soltero was a senior software engineer at Backflip, where he met Hyperic co-founders Charles Lee and Doug MacEachern. At Backflip, he was actively involved in the design, implementation, and operational aspects of the site.

Soltero also held senior engineering positions at Netscape, where he participated in the design development of e-commerce and Internet infrastructure suites. Over the last 10 years, Soltero has been actively involved in various open source communities as both user and contributor to projects like JBoss and Apache Tomcat.

Soltero is originally from San Juan, Puerto Rico and received his BS in Information Systems and Industrial Management from Carnegie Mellon University.



Stefan Schmidt

close

Stefan Schmidt Software Engineer and Roo Developer at SpringSource
Dr Stefan Schmidt has been a Software Engineer with SpringSource since early 2008. He is currently based in the Sydney, Australia office, where he has been a key Roo developer since the project began. Stefan's work on Roo focuses on many of the most popular add-ons, including those which provide web, search and messaging features.

Stefan has been developing Java enterprise applications since 2003. Prior to his work at SpringSource, Stefan has been teaching various Enterprise Java subjects at the University of Technology in Sydney. He mentored hundreds of students in the design of enterprise software architectures with focus on scalability, separation of concerns and design patterns using enterprise Java technologies.


Vipul Savjani

close

Vipul Savjani Architect, Accenture
Vipul Savjani is a manager in the Accenture's Architecture Innovation organization. Vipul has more than nine years of diverse experience in developing software products and solutions. Vipul is interested in and focuses on emerging technologies and methodologies including Cloud Computing, Dynamic Languages, Model-Driven Development, and Agile Methodologies.



Colin Sampaleanu

close

Colin Sampaleanu Original Spring Developer & Director of R&D, SpringSource
Colin is Director of R&D at SpringSource (now a division of VMware), which he co-founded in 2004. He is one of the original core committers on the Spring Framework, a published author, and public speaker. Since starting SpringSource he has served in a number of roles throughout various parts of the organization, including Engineering, Service Delivery, Support, and Sales. Colin is at his best when combining both technical as well as business and customer facing aspects.

Colin has had a long and varied career spanning 23 years in both the enterprise and shrinkwrap software space, including previous experience developing for and building out a retail software company.

Immediately prior to SpringSource, Colin spent 5 years as architect/chief architect at a leading software incubator and VC firm. Colin's role was split between one part hands on architecture, design, and coding, another part mentoring and teaching best practices at the code and process level, and a final part performing technical due diligence and consulting for the VC arm.

Throughout his career, Colin's experience, wide ranging interests and general knowledge in the technology space have led him to be a resource that others have been able to draw on for advice. In general, Colin's background has left him with a deep knowledge of all it takes to successfully release good software, at the code, process, and business level.


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, architect and mentor with over 20 years of experience and is the author of the recently published book "POJOs in Action". He runs a consulting company that helps development teams become more productive and successful by adopting POJOs and lightweight frameworks. Chris has been a technical leader at a variety of companies including Insignia Solutions and BEA Systems. Chris has a computer science degree from the University of Cambridge in England. He lives in Oakland, CA with his wife and three children.


Arjen Poutsma

close

Arjen Poutsma Founder & Project Lead for Spring Web Services
Arjen Poutsma is a senior enterprise application architect with more than fifteen years' experience in commercial software environments. During this time he has worked with both J2EE and Microsoft .NET.

In 2004, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period he has conducted trainings and has researched SOAs in large organisations.

Arjen is the founder and the project lead for the Spring Web Services. This Spring project aims at facilitating development of document-driven web services. Recently, Arjen worked on the REST support in Spring 3.0. Arjen has also contributed to various other open source projects, including XFire, NEO and others.

Since early 2005, Arjen has been a consultant for SpringSource in The Netherlands. Currently, he is a Software Engineer.


Mark Pollack

close

Mark Pollack Founder Spring.NET
Dr. Mark Pollack has worked extensively in the financial sector as an architect and developer on various front office trading systems that involved a mixture of Microsoft and Java technologies. Always interested in best practices and improving the software development process, Mark has been a core Spring (Java) developer since 2003 and founded its Microsoft counterpart, Spring.NET, in 2004 which he continues to lead.

Prior to joining SpringSource, he was a founding partner at CodeStreet, LLC, an independent software vendor in the financial services industry. This year Mark has been recognized as a Microsoft Most Valuable Professional (MVP) for his involvement in the technical community.



Prasad Pimplaskar

close

Prasad Pimplaskar Sr. Member of Technical Staff, Ecosystem Engineering, VMware
Prasad works as Sr. Member of Technical Staff in VMware’s EcoSystem Engineering Group, mainly focusing on the vCloud and vSphere Web Services API. Currently he is working with vCloud Service Providers and ISV partners for smooth adoption of VMware’s vCloud vision.

Prasad has more than 15 years of experience in Enterprise Software technologies in various technical and management capacity.

Prior to VMware Prasad worked in Vitria Technolgy Inc. where he developed and managed product in Business Process Management software suite. His main interests include enterprise java technologies and XML.
Prasad holds B.S. in Computer Engineering and M.S. in Software Engineering with emphasis on Enterprise Technologies. He also teaches graduate classes as a visiting faculty in San Jose State University.


Joseph Nusairat

close

Joseph Nusairat Co-Author of Beginning Groovy & Grails
Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com).


John Newton

close

John Newton CTO & Chairman, Alfresco
John Newton, CTO and Chairman, has had one of the longest and most influential careers in content management. In 1990, John co-founded, designed and led the development of Documentum®, the leader in content management recently acquired by EMC®.

For the next ten years, he invented many of the concepts widely used in the industry today. In addition, he built Documentum's marketing and professional services organizations in Europe. John has also been an Entrepreneur-in-Residence at Benchmark Capital.

John was one of the founding engineers at Ingres® where he helped develop the world's first commercial relational database. John graduated with a BS in Electrical Engineering and Computer Science from the University of California at Berkeley.



Ryan Morgan

close

Ryan Morgan
Ryan is a Principal Engineer at SpringSource. Prior to the acquisition of Hyperic by SpringSource, Ryan was the co-founder and Chief Architect at Hyperic. In addition to his responsibilities as the technical lead on the project, Ryan is heavily involved in customer deployments of Hyperic HQ, gaining critical knowledge of how operations teams deal with the rapid technological advances in IT infrastructure.

Before Hyperic, Ryan was a Senior Software Engineer at Covalent Technologies, a provider of commercial support and add-on modules for the Apache web server. While at Covalent, Ryan was on the team that developed Enterprise Ready Server (now known as SpringSource ERS) and was the author of mod_ftp, a protocol module for Apache that adds FTP support. mod_ftp entered the ASF incubation process in 2005 and was graduated to a subproject of the HTTP Server Project in 2007.

Ryan holds a BS degree from the University of Nebraska in Computer Engineering and lives in San Francisco with his wife Amy.


Marty Messer

close

Marty Messer Director of Support Services, SpringSource
Marty is Director of Support Services at SpringSource. Prior to the acquisition of Hyperic by SpringSource, Marty was the Director of Customer Success at Hyperic.

Before Hyperic, Marty was Director of Global Support Services and Operations at Red Hat, one of the world's leading open source providers. While at Red Hat, Marty lead various global initiatives from policy transparency to systems efficiency to support readiness while dealing with the occasional angry Enterprise customer. During his tenure at Red Hat he built the Asia-Pacific Support operations from the ground up while on assignment for two years in Australia. Additionally he held Developer and Director roles in the Information Technology department as part of the Enterprise Application Development team.

Marty holds a BS degree from North Carolina State University in Computer Science and now resides in the San Francisco Bay Area.



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.


Maudrit Martinez

close

Maudrit Martinez Manager, Accenture
Maudrit Martinez is manager in the Accenture's Architecture Innovation organization, where he focuses on technology architecture, custom enterprise application development and emerging technologies. He currently leads Accenture’s Foundation Platform for JavaTM (AFP-J) and Dynamic Languages initiatives.

Maudrit has more than 16 years of professional experience in software design and development across multiple industries, including financial services, telecommunication, media and entertainment. He holds a BSc. in Computer Engineering and a Master in Business Management from the Universidad Rafael Urdaneta. His interests include software architecture, agile software development, framework design, system scalability, process improvement and project management.




Andi Mann

close

Andi Mann Vice President of Research, Enterprise Management Associates
Andi comes to EMA with over 20 years experience, across 4 continents, with large-scale Enterprise systems software on mainframe, midrange, server and desktop systems. He has worked within the IT departments of various global corporations, and with several enterprise software vendors, leading diverse technical, sales and marketing teams.

At EMA Andi's focus is on the intelligent and automated management of IT, specifically surrounding systems and applications management, configuration management, provisioning and virtualization of systems and applications.

Andi began his career in 1984 in system operations supporting mixed mainframe and distributed computing environments. He spent several years in the UK and Australia with various financial, government, and manufacturing organizations delivering automation systems to improve efficiency of enterprise IT operations.

Andi then joined New Dimension Software as senior technical consultant and product specialist for the Asia Pacific region. In this role he focused on problem analysis, solution design and implementation across a wide range of industries, including outsourcing, government, financial, industrial, telecommunications and retail. Following the acquisition by BMC Software, Andi moved into a product marketing role for BMC, designing, developing and delivering enterprise management solutions.

Prior to joining EMA, Andi was Product Manager at Mobius Management Systems. In this role, he was responsible for researching and producing competitive market and gap analyses, defining product vision, leading development strategy and delivering products to market.

Andi's breadth and depth of experience provides EMA and its clients with a unique and extensive range of knowledge in Enterprise Management solutions.


Randy MacBlane

close

Randy MacBlane Director of Product Management, SpringSource
Randy MacBlane is responsible for Product and Project Management of SpringSource tc Server. He also runs the Commercial Engineering team within SpringSource responsible for Enterprise support across the Spring and Hyperic product lines as well as handling direct customer relationships with Engineering.

Previously Randy was at BEA Systems with a variety of responsibilities including Tuxedo design, development and architecture; Engineering management for WebLogic Platform and worldwide Customer Centric Engineering for the WebLogic family of products.

Randy has a BS in Computer Science from Georgia Institute of Technology and a MS in Computer Science from the University of Michigan.



Charles Lee

close

Charles Lee Hyperic Co-Founder & Product Manager
Charles Lee was a co-founder of Hyperic, before Hyperic was acquired by SpringSource. Prior to co-founding Hyperic, Lee was a senior software engineer at Covalent. There, he built Covalent's configuration management product for Apache (CMP), and he spearheaded and architected the application management software (CAM), which later became Hyperic HQ.

Before Covalent, Lee developed a document management system for retail store build-outs based on open-source technology at WiseConnect. Lee also held senior engineering position at Hewlett-Packard, where he was instrumental in developing print drivers for network LaserJets for the Asian market, as well as developing the UI framework used for LaserJet drivers for all markets. Lee also developed the first GUI printer configuration framework for AutoCAD while a senior engineer at Autodesk. Lee was an early engineer at Backflip, where he created the document publishing system for the website based on mod_perl.

Lee is now product manager of several products, including Hyperic, Cloud Foundry, and Spring Insight.


Costin Leau

close

Costin Leau Lead, Spring OSGi and Spring GemFire
Costin Leau is an SpringSource software engineer based in Romania. His interests include data access and aspect oriented programming. With significant development experience, Costin has worked on the Spring JPA integration, Pitchfork project and JavaConfig. Costin is currently the lead of the Spring Dynamic Modules (Spring OSGi) and the Spring-inspired, OSGi 4.2 Blueprint Service RI.


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.


Kirk Knoernschild

close

Kirk Knoernschild Software Developer & Mentor
Kirk is an industry analyst at Burton Group. For 15 years, he has worked in the trenches on real software projects. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development.

In 2002, Kirk wrote the book Java Design: Objects, UML, and Process, published by Addison-Wesley. He has also written numerous whitepapers and articles, including The Agile Developer column for The Agile Journal. Kirk is the founder of Extensible Java, a growing resource of component design pattern heuristics for Java that can easily be applied to most other platforms, including .Net. Kirk has trained thousands of software professionals, teaching courses on UML, Java J2EE technology, object-oriented development, component based development, software architecture, and software process. He enjoys hacking in a variety of languages, including Java, .Net, Ruby, and PHP.


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.


Rod Johnson

close

Rod Johnson Creator of Spring & Best Selling Author of J2EE without EJB
Rod is one of the world's leading authorities on Java and J2EE development. He is a best-selling author, experienced consultant, and open source developer, as well as a popular conference speaker.

Rod's best-selling Expert One-on-One J2EE Design and Development (2002) was one of the most influential books ever published on J2EE. The sequel, J2EE without EJB (July 2004, with Juergen Hoeller), has proven almost equally significant, establishing a comprehensive vision for lightweight, post-EJB J2EE development.

Rod has extensive experience as a consultant in a wide range of industries: principally, finance, media and insurance. He has specialized in server-side Java development since 1996. Prior to that, he worked mainly in C and C++.

His experience as a consultant has led him to see problems from a client's perspective as well as a technology perspective, and has driven his influential criticism of bloated, inefficient, orthodox approaches to J2EE architecture, which have delivered very poor results for stakeholders.

Rod is the founder of the Spring Framework, which began from code published with Expert One-on-One J2EE Design and Development. Along with Juergen Hoeller, he continues to lead the development of Spring.

He regularly speaks at conferences in the US, Europe and Asia, including the ServerSide Symposium (2003, 2004 and 2005), JavaPolis (Europe's leading Java conference), and JAOO (2004). Engagements in 2005 include two presentations at JavaOne 2005 and a keynote at the JavaWorld 2005 conference (Tokyo, June).
Rod serves in the JCP on the Expert Groups defining the Servlet 2.4 and JDO 2.0 specifications.

Rod continues to be actively involved in client projects at Interface21, as well as Spring development, writing and evangelism.



Steve Jin

close

Steve Jin Author of VMware VI and vSphere SDK, Prentice Hall
Steve Jin is the author of the first VMware SDK book: VMware VI and vSphere SDK by Prentice Hall. Currently he is a senior MTS at VMware, where he provides guidance to strategic partners, such as IBM, HP, Dell, NetApp, BEA, who build applications using VI (vSphere) SDK. In his spare time, he founded VI (vSphere) Java API open source project, which is widely used by various commercial companies and developers.
Jin received his BA, MS, and Ph.D. degrees in control theory (EE) from prestigious Tsinghua University in Beijing. Prior to his current job, Jin worked at IBM Research, Rational Software, and ASDC in various engineering and management roles.


Jim Jagielski

close

Jim Jagielski Chief Open Source Officer & Principal Software Engineer
Jim Jagielski is Chief Open Source Officer, Principal Software Engineer and Lead for tc Server at SpringSource. As Chief Open Source Officer, Jim brings his decade plus of experience in working with open source communities to ensure that SpringSource is successfully contributing, leveraging and remains committed to the communities that matter most to our customers.

Jim is best known for his deep, long-term involvement in open source and with the Apache Software Foundation (ASF). Within the ASF, which he co-founded, Jim is an active, key developer in numerous projects, including Apache Tomcat, Apache APR, and Apache HTTPd, in which he is the longest active committer within that project. He also serves on the board of directors of the ASF, a position he has held since its inception, and currently serves as Chairman.

Jim's team at SpringSource is focused on the Apache-based portfolio of products, used in association with the Spring Framework as well as independently. He and his team maintain continued deep development of these codebases, provide consulting and training around them, and serve as escalated technical support. As Chief Open Source Officer, Jim provides guidance and expertise over non-Spring related open source technologies, including Apache software, to compliment current offerings. He has a special affinity for scripting languages in addition to Java and C, and has the unique capability of handling technical problems from high-level architectural to low-level development point of view, and all aspects in between.

Over his career, Jim has served as CTO for Zend Technologies and Covalent Technologies. He founded jaguNET Access Services, a web solutions company and he also was a manager and engineer at NASA's Goddard Space Flight Center. He has spoken and presented at numerous conferences and seminars, and is a sought after resource by reporters and analysts regarding Apache and open source in general. He is also a noted author, having written numerous articles, including a monthly section in several magazines. Previously, he was also editor of the Apache section on Slashdot.



Al Hilwa

close

Al Hilwa Program Director, Application Development Software, IDC
Al Hilwa serves as Program Director for IDC's Application Development Software research. In this role, Mr. Hilwa provides thought leadership, expert opinion, analysis, research and competitive intelligence on all issues related to Application Development technologies, processes and audiences. Mr. Hilwa also offers technology and vendor advice to, investment and technology firms as well as Global 2000 end-user companies that subscribe to IDC's services.

In addition to market sizing and forecasting, the Application Development Software Program provides comprehensive coverage of the vendors and technologies in the space, including the various technologies being utilized today in developing applications, trends in the classic 3GL and 4GL areas, the ensuing battles in the Unified Development Environments, relevant developments in Open Source and AD offered as a Service, and the broadening of the space into web-design bolstered by trends in Web 2.0 and social networking.

Mr. Hilwa comes to IDC with over 20 years of work experience in both the supply and demand sides of the market. In 2000, Mr. Hilwa joined Microsoft as a Senior Product Manager on the SQL Server database team. In his seven years at Microsoft, Mr. Hilwa covered almost all aspects of product management, including running the SQL Server Customer Advisory Network and the Technology Adoption Program (TAP) for SQL Server 2005. Mr. Hilwa spent his last two years at Microsoft as a Senior Strategist in the Application Platform marketing team where he drove internal projects to enhance Microsoft's enterprise selling capabilities. Mr. Hilwa started his analyst career in 1995 at Gartner where he was a Research Director on core database technology. In his tenure at Gartner, Mr. Hilwa published over one hundred research units, gave tens of conference presentations, was often quoted by the press and handled over 2000 client inquiries. Prior to Gartner Mr. Hilwa worked on the IT side in various industries including Education, Healthcare, Transportation, and Financial Services. Mr. Hilwa launched his career in the University where he did his graduate studies by running the academic computing labs for several years.

Mr. Hilwa holds a Master of Science Degree in Computer Science from Washington University and a BA in Mathematics and Computer Studies from Lawrence University in Appleton, Wisconsin.


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.



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.


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.


Ben Hale

close

Ben Hale dm Server Team Core Developer
Ben Hale is a senior software engineer with Springsource and a core developer on the SpringSource dm Server project. Ben specializes in middleware development with using technologies such as OSGi and Aspect Oriented Programming as well as directing the build and release processes for all products in the Spring and SpringSource portfolios.

His interests include middle-tier architecture and effective build and release management strategies.

Prior to joining SpringSource, Ben spent several years leading teams in architecture and development of large-scale enterprise management applications for the telecommunications industry.


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.


Andrew Glover

close

Andrew Glover Founder of easyb
Andrew is the founder of the easyb BDD framework and the co-author of Addison Wesley's "Continuous Integration", Manning's "Groovy in Action" and "Java Testing Patterns". He is an author for multiple online publications including IBM's developerWorks and Oreilly's ONJava and ONLamp portals. He actively blogs about software at thediscoblog.com.


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.



Robert Fischer

close

Robert Fischer Java Concurrency Specialist and GORM Expert; Principal, Smokejumper Consulting
Robert Fischer is a multi-language open source developer currently specializing in Groovy in Grails. In the past, his specialties have been in Perl, Java, Ruby, and OCaml. In the future, his specialty will probably be F# or (preferably) a functional JVM language like Scala or Clojure.

Robert is the author of Grails Persistence in GORM and GSQL, a regular contributor to GroovyMag and JSMag, the founder of the JConch Java concurrency library, and the author/maintainer of Liquibase-DSL and the Autobase database migration plugin for Grails.




Danno Ferrin

close

Danno Ferrin Project Lead for the Griffon project
Danno Ferrin has been programming in Java since the Netscape 2.0 beta and started his career programming in NetDynamics. After surviving three different startups he is currently working as a government contracter at Intelligent Software Solutions. His day job involves writing Swing applications in Java, but on his own time he writes Swing applications in Groovy.

In the open source Java world he is an emeritus commiter at the Apache Tomcat and Ant projects and currently is a committer for the Groovy project and a Despot (Project lead) for the Griffon project.




Hamlet D`Arcy

close

Hamlet D`Arcy Sr. Java/Groovy Developer, Groovy Committer
Hamlet D'Arcy has been writing software for over a decade, and has spent considerable time coding in C++, Java, and Groovy. He's passionate about learning new languages and different ways to think about problems. Hamlet is the founder of the Basel-based Hackergarten open source coding group, and regularly participates and speaks at local and international user groups and conferences. Hamlet is a committer on the Groovy and CodeNarc projects, and is a contributor on a few other open source projects (including JConch and the IDEA Groovy Plugin). He blogs regularly at http://hamletdarcy.blogspot.com and can be found on Twitter as HamletDRC (http://twitter.com/hamletdrc).


Christian Dupuis

close

Christian Dupuis Lead, SpringSource Tool Suite and Spring IDE
Christian is a Principal Software Engineer for SpringSource and is the leader of the Tools Team responsible for SpringSource development tools including SpringSource Tool Suite. Since 2004 Christian has led the well known Spring IDE open source project that provides development tools for the Spring Portfolio based on Eclipse.

Christian has been developing Java enterprise applications since 1997. During this time, Christian designed complex software architectures with a focus on multi-tiered, web-based, client-server applications using enterprise Java technologies and the Spring Framework. Prior to joining SpringSource, Christian worked as consultant and project manager for one of the leading global technology consulting firms in the financial sector in central Europe.

Christian has presented on a variety of enterprise Java topics at conferences such as JAX, W-JAX, SpringOne and The Spring Experience.


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.




Michael Cote

close

Michael Cote Analyst, Redmonk
Michael Coté is analyst at RedMonk covering primarily enterprise software, specializing in open source, IT management, software development, collaborative, the web, and social/collaborative software. He is RedMonk’s IT Management Lead. His blog is available at http://www.PeopleOverProcess.com and he produces
the RedMonk podcast as well as the video podcast RedMonkTV.

Before joining RedMonk, Coté worked at BMC developing the BMC Performance Manager family of enterprise systems management products. Prior to BMC, Cote’ worked at a wide variety of tech companies and startups such as The Cobalt Group, Coral Technologies, and one of the first, and still thriving, online banking companies, FundsXpress. He also produces the popular code monkey podcast, DrunkAndRetired.com.

Coté was selected for the Texas Social Media Awards in 2009. Technobabble 2.0, a popular blog about analyst relations, ranked Coté’s blog #8 in its ranking of “Top 100 analyst blogs”. He was recently named the 3rd most regarded analyst in the U.S. and 5th globally by the Institute of Industry Analyst Relations. (Thanks!)

See my LinkedIn page for even more information.


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.


Christophe Coenraets

close

Christophe Coenraets Technical Evangelist, Adobe
Christophe Coenraets is a technical evangelist for Adobe where he focuses on rich Internet applications and enterprise integration. He has been working on Flex since the early days of the product in 2003. In his previous role at Macromedia, Christophe worked on JRun, the company's J2EE application server. Before joining Macromedia, Christophe was managing Java and Internet applications evangelism at Sybase. Christophe has been a regular speaker at conferences worldwide for the last 15 years. He blogs at http://coenraets.org.


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.


Isaac Christoffersen

close

Isaac Christoffersen Contributor, inCommon, Inc
Isaac Christoffersen has over 15 years of experience in system integration and software solutions development for commercial and government clients. His expertise also encompasses relational database design and development, software and systems architecture and analysis, telecommunications management, and systems and software design.

Currently he is involved in the design, development, and implementation of Infrastructure and Platform as a service solutions for mission-critical systems using the latest SOA, JEE, Virtualization and open source standards and technologies.

Mr. Christoffersen is professional member of the Association for Computing Machinery (ACM). He is currently chairs the Historical and Membership committees of the Washington DC Chapter of the ACM (DC ACM). He is a frequent speaker on the use of open source and SOA technologies within the Federal Government.



Dennis Callaghan

close

Dennis Callaghan Analyst, Enterprise Software, The 451 Group
Dennis leads The 451 Group's coverage of service-oriented architecture (SOA), including Web services development, governance, integration and management tools, application integration, middleware and business process management. His coverage area also includes a number of other IT management technologies, such as Internet performance management, desktop management, service-level monitoring and management, IT asset and service management, and project management. Dennis also contributes regularly to 451 Special Reports on topics including open source adoption and virtualization. He often speaks at industry events focused on SOA and is regularly quoted in the trade and business press in articles about companies in this space.

Before joining The 451 Group, Dennis was a senior writer at eWeek magazine for more than five years. At eWeek he covered a number of application and productivity software beats, including CRM, business intelligence and analytics, email, IM, collaboration, enterprise search, business-to-consumer e-commerce technologies and portals. He also led eWeek's coverage of Sarbanes-Oxley Act compliance and the impact it has had on IT professionals, in addition to covering the software-as-a-service model and the IT market for small and medium-sized businesses.

Prior to joining eWeek, Dennis was Associate Editor at MC Magazine, where he covered the marketing of technology. He was also News Editor at Midrange Systems and Midrange Channels magazines, where he covered IBM AS/400 computing. In addition, Dennis has worked as a technical writer at SunGard Capital Markets, a global financial trading and risk management software firm, and as a sportswriter for a daily newspaper.


Kent Brown

close

Kent Brown Technical Product Manager, Microsoft
Kent spent 20 years in software development and consulting, mostly on middle-tier and integration technologies. He has published numerous technical articles, spoken at numerous technical conferences, including TechEd, VSLive!, and developer user groups. Kent joined Microsoft in 2008 and is the Technical Product Manager for Windows Communication Foundation and oversees several cross-vendor web service interoperability efforts.


Imad Bernoussi

close

Imad Bernoussi Technical Marketing Director, Blu Age Corporation
Imad is the Technical Marketing Director of M2Spring (Model to Code). He is MS graduated in Enterprise Architecture. He has over 10 years experience in software development Java EE and a deep expertise in Model Driven Architecture. Imad is a regular speaker at worldwide tradeshows, JavaOne, Eclipse world, IBM RSDC, EclipseCon, Code Generation, etc.


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 Lead, Spring JavaConfig
Chris is the technical lead for the Spring JavaConfig project and a Senior Consultant with SpringSource. He has trained hundreds of developers how to most effectively use Spring to create well-designed, testable enterprise applications. Before joining SpringSource in 2007, Chris worked as a software engineer in a variety of industries with a special focus on optimizing team productivity through test-driven development, continuous integration, and other agile techniques.


Alex Antonov

close

Alex Antonov Principal Engineer on the Technical Initiatives team at Orbitz Worldwide
Alex has joined Orbitz in 2004 and is responsible for providing technical leadership and guidance in the development of foundational technologies, core libraries and APIs for the enterprise-wide use, as well as establishing and maintaining common design principles and standards used within the company and integration of new software development practices within the development community.

Previously Alex was a Senior Engineer on the same team responsible for web application frameworks and developing common practices and additional functionality on top of Spring MVC & Webflow.

Alex is a graduate of Loyola University of Chicago, with a B.S. in Computer Science and M.S. in Computer Science specializing in Software Architecture. He currently resides in Evanston, IL and when not coding, Alex enjoys playing tennis, hiking, skiing, and traveling.


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/.


Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 16 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource and is the author of Modular Java (published by Pragmatic Bookshelf) and Spring in Action and XDoclet in Action (both published by Manning). 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).


Matt Stine

close

Matt Stine Technical Architect, AutoZone
Matt Stine is a Technical Architect at AutoZone in Memphis, TN. He is an eleven year veteran of the enterprise software and web development industries, with experience spanning the healthcare, biomedical research, e-commerce, and now retail store domains. His current focus is the development and support of an enterprise Java platform supporting 4600+ AutoZone stores. Matt appears frequently on the No Fluff Just Stuff symposium series tour, as well as at other conferences such as JavaOne, SpringOne/2GX, The Rich Web Experience, and The Project Automation Experience. He has served as Agile Zone Leader for DZone, and his articles also appear in GroovyMag and NFJS the Magazine. Matt is also author of the Selenium 2.0 DZone Refcard. When he’s not on the road, Matt also enjoys his role as President of the Memphis/Mid-South Java User Group. His current areas of interest include lean/agile software development, modular software architecture, object-oriented design, functional programming, automated testing of modern web applications, and NoSQL datastores.


Ken Sipe

close

Ken Sipe Architect, Web Security Expert
Ken has been a practitioner and instructor of RUP since the late 1990s, and an extreme programmer and coach since the middle 2000s. Ken has worked with Fortune 500 companies to small startups in the roles of developer, designer, application architect and enterprise architect. Ken's current focus is on enterprise system automation and continuous delivery systems.

Ken is an international speaker on the subject of software engineering speaking at conferences such as JavaOne, JavaZone, Jax-India, and The Strange Loop. He is a regular speaker with NFJS where he is best known for his architecture and security hacking talks. In 2009, Ken was honored by being awarded the JavaOne Rockstar Award at JavaOne in SF, California and the JavaZone Rockstar Award at JavaZone in Oslo, Norway as the top ranked speaker.


Pratik Patel

close

Pratik Patel Enterprise Architect
Pratik Patel wrote the first book on 'enterprise Java' in 1996, "Java Database Programming with JDBC." He has also spoken at various conferences and participates in several local tech groups and startup groups. He's the CTO of Atlanta based TripLingo (http://www.triplingo.com/)

Pratik's specialty is in large-scale applications for mission-critical and mobile applications use. He has designed and built applications in the retail, health care, financial services, and telecoms sectors. Pratik holds a master's in Biomedical Engineering from UNC, has worked in places such as New York, London, and Hong Kong, and currently lives in Atlanta, GA.


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.


Ari Zilka

close

Ari Zilka CTO and Co-Founder, Terracotta, Inc.
Ari Zilka founded Terracotta in 2003 and is the company’s Chief Technology Officer. Combining business and technology leadership, Ari was an Entrepreneur-in-Residence at Accel Partners and worked at PriceWaterhouseCoopers with some of the world’s leading brands. He was Chief Architect at Walmart.com where he built and led a team of core engineers. And in the mid 1990s, Ari invented a new object relational database that still exceeds the capabilities and performance of database technology today


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.


Chip Witt

close

Chip Witt Senior Product Manager, SpringSource
Chip is a Senior Product Manager for SpringSource, with primary responsibility for the HQ monitoring application. Prior to joining the SpringSource team in May 2009, he had worked on the HQ product team for three years as a Hyperic employee. Chip has been a practicing technology professional for over fifteen years, and has served in hands-on leadership roles ranging in responsibility from systems and network administration to systems engineering for Fortune Global 500, non-profit, and start-up organizations.


Scott Vlaminck

close

Scott Vlaminck Sr. Architect/Developer with Refactr
Scott Vlaminck has been developing web applications for over a decade, and has spent most of that time using Java and J2EE. For the past two and a half years, however, he's been enjoying the freedom of programming in Groovy using Grails. He's an active member of the
Groovy Users of Minnesota and has contributed to both the Grails and Groovy projects. His weblog can be found at http://refactr.com/blog/and he can be contacted at [email protected].


Jon Travis

close

Jon Travis Architect of Spring Insight and SpringSource Principal Software Engineer
Jon is the architect of Spring Insight and has more than 15 years of professional experience writing software. He has the privilege of leading the Insight team, a very skilled, agile group of developers committed to giving developers and operators tools to reduce complexity and overhead.

Prior to SpringSource, Jon was a principal engineer at Hyperic and co-founded the product eventually known as Hyperic HQ. He has spent more time capturing and displaying performance data than he cares to .. measure.


Mark Thomas

close

Mark Thomas Senior Software Engineer, SpringSource.
Mark Thomas is a Senior Software Engineer with SpringSource. At SpringSource Mark leads the integration of Tomcat with tc Server and has also had a hand in the development and integration of the additional serviceability functionality.

Mark has been using and developing Apache Tomcat for more than five years. He became involved in the development of Tomcat when he needed better control over the SSL configuration than was available at the time. After fixing that first bug, he started working his way through the remaining Tomcat bugs and is still going. Along the way, Mark became a Tomcat committer and PMC member, volunteered to be the Tomcat 4 release manager, created the Tomcat security pages, became a member of the ASF, joined the Apache Security Committee and is an Apache Commons PMC member where he contributes to Commons Pool, DBCP and Daemon. He also helps maintain the ASF's Bugzilla instances.

Mark has a MEng in Electronic and Electrical Engineering from the University of Birmingham, United Kingdom.


Matthew Taylor

close

Matthew Taylor Groovy / Java Developer
Before working for G2One and SpringSource doing Groovy and Grails development, Matt worked as a Java developer, FORTRAN77 programmer, and military intelligence analyst. During his time with G2One / SpringSource, he was the lead programmer for the GrailsUI plugin, a team lead on an internal Contegix application, and main contributor on several other projects, including the Grails.org plugin portal.

Since leaving SpringSource, Matt has been a freelance Groovy/Grails developer and contributed to several other projects. He is currently very interested in jQuery, Flex, and the upcoming technological singularity that will change life as we know it for all humanity.

Learn more about Matt on his website at Dangertree.net.


Luke Taylor

close

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.


Javier Soltero

close

Javier Soltero Chief Technology Officer, Management Products
Javier Soltero is Chief Technology Officer for Management Products for SpringSource.

Previously, Javier was the co-founder and CEO of Hyperic, the leader in multi-platform, open source IT management, which SpringSource acquired in May 2009. Prior to co-founding Hyperic, he was chief architect at Covalent Technologies, where he led the design and implementation of multiple enterprise products, including the configuration management product for Apache and the Covalent Application Manager (CAM)—now Hyperic's flagship product Hyperic HQ.

Prior to Covalent, Soltero was a senior software engineer at Backflip, where he met Hyperic co-founders Charles Lee and Doug MacEachern. At Backflip, he was actively involved in the design, implementation, and operational aspects of the site.

Soltero also held senior engineering positions at Netscape, where he participated in the design development of e-commerce and Internet infrastructure suites. Over the last 10 years, Soltero has been actively involved in various open source communities as both user and contributor to projects like JBoss and Apache Tomcat.

Soltero is originally from San Juan, Puerto Rico and received his BS in Information Systems and Industrial Management from Carnegie Mellon University.



Stefan Schmidt

close

Stefan Schmidt Software Engineer and Roo Developer at SpringSource
Dr Stefan Schmidt has been a Software Engineer with SpringSource since early 2008. He is currently based in the Sydney, Australia office, where he has been a key Roo developer since the project began. Stefan's work on Roo focuses on many of the most popular add-ons, including those which provide web, search and messaging features.

Stefan has been developing Java enterprise applications since 2003. Prior to his work at SpringSource, Stefan has been teaching various Enterprise Java subjects at the University of Technology in Sydney. He mentored hundreds of students in the design of enterprise software architectures with focus on scalability, separation of concerns and design patterns using enterprise Java technologies.


Vipul Savjani

close

Vipul Savjani Architect, Accenture
Vipul Savjani is a manager in the Accenture's Architecture Innovation organization. Vipul has more than nine years of diverse experience in developing software products and solutions. Vipul is interested in and focuses on emerging technologies and methodologies including Cloud Computing, Dynamic Languages, Model-Driven Development, and Agile Methodologies.



Colin Sampaleanu

close

Colin Sampaleanu Original Spring Developer & Director of R&D, SpringSource
Colin is Director of R&D at SpringSource (now a division of VMware), which he co-founded in 2004. He is one of the original core committers on the Spring Framework, a published author, and public speaker. Since starting SpringSource he has served in a number of roles throughout various parts of the organization, including Engineering, Service Delivery, Support, and Sales. Colin is at his best when combining both technical as well as business and customer facing aspects.

Colin has had a long and varied career spanning 23 years in both the enterprise and shrinkwrap software space, including previous experience developing for and building out a retail software company.

Immediately prior to SpringSource, Colin spent 5 years as architect/chief architect at a leading software incubator and VC firm. Colin's role was split between one part hands on architecture, design, and coding, another part mentoring and teaching best practices at the code and process level, and a final part performing technical due diligence and consulting for the VC arm.

Throughout his career, Colin's experience, wide ranging interests and general knowledge in the technology space have led him to be a resource that others have been able to draw on for advice. In general, Colin's background has left him with a deep knowledge of all it takes to successfully release good software, at the code, process, and business level.


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, architect and mentor with over 20 years of experience and is the author of the recently published book "POJOs in Action". He runs a consulting company that helps development teams become more productive and successful by adopting POJOs and lightweight frameworks. Chris has been a technical leader at a variety of companies including Insignia Solutions and BEA Systems. Chris has a computer science degree from the University of Cambridge in England. He lives in Oakland, CA with his wife and three children.


Arjen Poutsma

close

Arjen Poutsma Founder & Project Lead for Spring Web Services
Arjen Poutsma is a senior enterprise application architect with more than fifteen years' experience in commercial software environments. During this time he has worked with both J2EE and Microsoft .NET.

In 2004, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period he has conducted trainings and has researched SOAs in large organisations.

Arjen is the founder and the project lead for the Spring Web Services. This Spring project aims at facilitating development of document-driven web services. Recently, Arjen worked on the REST support in Spring 3.0. Arjen has also contributed to various other open source projects, including XFire, NEO and others.

Since early 2005, Arjen has been a consultant for SpringSource in The Netherlands. Currently, he is a Software Engineer.


Mark Pollack

close

Mark Pollack Founder Spring.NET
Dr. Mark Pollack has worked extensively in the financial sector as an architect and developer on various front office trading systems that involved a mixture of Microsoft and Java technologies. Always interested in best practices and improving the software development process, Mark has been a core Spring (Java) developer since 2003 and founded its Microsoft counterpart, Spring.NET, in 2004 which he continues to lead.

Prior to joining SpringSource, he was a founding partner at CodeStreet, LLC, an independent software vendor in the financial services industry. This year Mark has been recognized as a Microsoft Most Valuable Professional (MVP) for his involvement in the technical community.



Prasad Pimplaskar

close

Prasad Pimplaskar Sr. Member of Technical Staff, Ecosystem Engineering, VMware
Prasad works as Sr. Member of Technical Staff in VMware’s EcoSystem Engineering Group, mainly focusing on the vCloud and vSphere Web Services API. Currently he is working with vCloud Service Providers and ISV partners for smooth adoption of VMware’s vCloud vision.

Prasad has more than 15 years of experience in Enterprise Software technologies in various technical and management capacity.

Prior to VMware Prasad worked in Vitria Technolgy Inc. where he developed and managed product in Business Process Management software suite. His main interests include enterprise java technologies and XML.
Prasad holds B.S. in Computer Engineering and M.S. in Software Engineering with emphasis on Enterprise Technologies. He also teaches graduate classes as a visiting faculty in San Jose State University.


Joseph Nusairat

close

Joseph Nusairat Co-Author of Beginning Groovy & Grails
Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com).


John Newton

close

John Newton CTO & Chairman, Alfresco
John Newton, CTO and Chairman, has had one of the longest and most influential careers in content management. In 1990, John co-founded, designed and led the development of Documentum®, the leader in content management recently acquired by EMC®.

For the next ten years, he invented many of the concepts widely used in the industry today. In addition, he built Documentum's marketing and professional services organizations in Europe. John has also been an Entrepreneur-in-Residence at Benchmark Capital.

John was one of the founding engineers at Ingres® where he helped develop the world's first commercial relational database. John graduated with a BS in Electrical Engineering and Computer Science from the University of California at Berkeley.



Ryan Morgan

close

Ryan Morgan
Ryan is a Principal Engineer at SpringSource. Prior to the acquisition of Hyperic by SpringSource, Ryan was the co-founder and Chief Architect at Hyperic. In addition to his responsibilities as the technical lead on the project, Ryan is heavily involved in customer deployments of Hyperic HQ, gaining critical knowledge of how operations teams deal with the rapid technological advances in IT infrastructure.

Before Hyperic, Ryan was a Senior Software Engineer at Covalent Technologies, a provider of commercial support and add-on modules for the Apache web server. While at Covalent, Ryan was on the team that developed Enterprise Ready Server (now known as SpringSource ERS) and was the author of mod_ftp, a protocol module for Apache that adds FTP support. mod_ftp entered the ASF incubation process in 2005 and was graduated to a subproject of the HTTP Server Project in 2007.

Ryan holds a BS degree from the University of Nebraska in Computer Engineering and lives in San Francisco with his wife Amy.


Marty Messer

close

Marty Messer Director of Support Services, SpringSource
Marty is Director of Support Services at SpringSource. Prior to the acquisition of Hyperic by SpringSource, Marty was the Director of Customer Success at Hyperic.

Before Hyperic, Marty was Director of Global Support Services and Operations at Red Hat, one of the world's leading open source providers. While at Red Hat, Marty lead various global initiatives from policy transparency to systems efficiency to support readiness while dealing with the occasional angry Enterprise customer. During his tenure at Red Hat he built the Asia-Pacific Support operations from the ground up while on assignment for two years in Australia. Additionally he held Developer and Director roles in the Information Technology department as part of the Enterprise Application Development team.

Marty holds a BS degree from North Carolina State University in Computer Science and now resides in the San Francisco Bay Area.



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.


Maudrit Martinez

close

Maudrit Martinez Manager, Accenture
Maudrit Martinez is manager in the Accenture's Architecture Innovation organization, where he focuses on technology architecture, custom enterprise application development and emerging technologies. He currently leads Accenture’s Foundation Platform for JavaTM (AFP-J) and Dynamic Languages initiatives.

Maudrit has more than 16 years of professional experience in software design and development across multiple industries, including financial services, telecommunication, media and entertainment. He holds a BSc. in Computer Engineering and a Master in Business Management from the Universidad Rafael Urdaneta. His interests include software architecture, agile software development, framework design, system scalability, process improvement and project management.




Andi Mann

close

Andi Mann Vice President of Research, Enterprise Management Associates
Andi comes to EMA with over 20 years experience, across 4 continents, with large-scale Enterprise systems software on mainframe, midrange, server and desktop systems. He has worked within the IT departments of various global corporations, and with several enterprise software vendors, leading diverse technical, sales and marketing teams.

At EMA Andi's focus is on the intelligent and automated management of IT, specifically surrounding systems and applications management, configuration management, provisioning and virtualization of systems and applications.

Andi began his career in 1984 in system operations supporting mixed mainframe and distributed computing environments. He spent several years in the UK and Australia with various financial, government, and manufacturing organizations delivering automation systems to improve efficiency of enterprise IT operations.

Andi then joined New Dimension Software as senior technical consultant and product specialist for the Asia Pacific region. In this role he focused on problem analysis, solution design and implementation across a wide range of industries, including outsourcing, government, financial, industrial, telecommunications and retail. Following the acquisition by BMC Software, Andi moved into a product marketing role for BMC, designing, developing and delivering enterprise management solutions.

Prior to joining EMA, Andi was Product Manager at Mobius Management Systems. In this role, he was responsible for researching and producing competitive market and gap analyses, defining product vision, leading development strategy and delivering products to market.

Andi's breadth and depth of experience provides EMA and its clients with a unique and extensive range of knowledge in Enterprise Management solutions.


Randy MacBlane

close

Randy MacBlane Director of Product Management, SpringSource
Randy MacBlane is responsible for Product and Project Management of SpringSource tc Server. He also runs the Commercial Engineering team within SpringSource responsible for Enterprise support across the Spring and Hyperic product lines as well as handling direct customer relationships with Engineering.

Previously Randy was at BEA Systems with a variety of responsibilities including Tuxedo design, development and architecture; Engineering management for WebLogic Platform and worldwide Customer Centric Engineering for the WebLogic family of products.

Randy has a BS in Computer Science from Georgia Institute of Technology and a MS in Computer Science from the University of Michigan.



Charles Lee

close

Charles Lee Hyperic Co-Founder & Product Manager
Charles Lee was a co-founder of Hyperic, before Hyperic was acquired by SpringSource. Prior to co-founding Hyperic, Lee was a senior software engineer at Covalent. There, he built Covalent's configuration management product for Apache (CMP), and he spearheaded and architected the application management software (CAM), which later became Hyperic HQ.

Before Covalent, Lee developed a document management system for retail store build-outs based on open-source technology at WiseConnect. Lee also held senior engineering position at Hewlett-Packard, where he was instrumental in developing print drivers for network LaserJets for the Asian market, as well as developing the UI framework used for LaserJet drivers for all markets. Lee also developed the first GUI printer configuration framework for AutoCAD while a senior engineer at Autodesk. Lee was an early engineer at Backflip, where he created the document publishing system for the website based on mod_perl.

Lee is now product manager of several products, including Hyperic, Cloud Foundry, and Spring Insight.


Costin Leau

close

Costin Leau Lead, Spring OSGi and Spring GemFire
Costin Leau is an SpringSource software engineer based in Romania. His interests include data access and aspect oriented programming. With significant development experience, Costin has worked on the Spring JPA integration, Pitchfork project and JavaConfig. Costin is currently the lead of the Spring Dynamic Modules (Spring OSGi) and the Spring-inspired, OSGi 4.2 Blueprint Service RI.


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.


Kirk Knoernschild

close

Kirk Knoernschild Software Developer & Mentor
Kirk is an industry analyst at Burton Group. For 15 years, he has worked in the trenches on real software projects. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development.

In 2002, Kirk wrote the book Java Design: Objects, UML, and Process, published by Addison-Wesley. He has also written numerous whitepapers and articles, including The Agile Developer column for The Agile Journal. Kirk is the founder of Extensible Java, a growing resource of component design pattern heuristics for Java that can easily be applied to most other platforms, including .Net. Kirk has trained thousands of software professionals, teaching courses on UML, Java J2EE technology, object-oriented development, component based development, software architecture, and software process. He enjoys hacking in a variety of languages, including Java, .Net, Ruby, and PHP.


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.


Rod Johnson

close

Rod Johnson Creator of Spring & Best Selling Author of J2EE without EJB
Rod is one of the world's leading authorities on Java and J2EE development. He is a best-selling author, experienced consultant, and open source developer, as well as a popular conference speaker.

Rod's best-selling Expert One-on-One J2EE Design and Development (2002) was one of the most influential books ever published on J2EE. The sequel, J2EE without EJB (July 2004, with Juergen Hoeller), has proven almost equally significant, establishing a comprehensive vision for lightweight, post-EJB J2EE development.

Rod has extensive experience as a consultant in a wide range of industries: principally, finance, media and insurance. He has specialized in server-side Java development since 1996. Prior to that, he worked mainly in C and C++.

His experience as a consultant has led him to see problems from a client's perspective as well as a technology perspective, and has driven his influential criticism of bloated, inefficient, orthodox approaches to J2EE architecture, which have delivered very poor results for stakeholders.

Rod is the founder of the Spring Framework, which began from code published with Expert One-on-One J2EE Design and Development. Along with Juergen Hoeller, he continues to lead the development of Spring.

He regularly speaks at conferences in the US, Europe and Asia, including the ServerSide Symposium (2003, 2004 and 2005), JavaPolis (Europe's leading Java conference), and JAOO (2004). Engagements in 2005 include two presentations at JavaOne 2005 and a keynote at the JavaWorld 2005 conference (Tokyo, June).
Rod serves in the JCP on the Expert Groups defining the Servlet 2.4 and JDO 2.0 specifications.

Rod continues to be actively involved in client projects at Interface21, as well as Spring development, writing and evangelism.



Steve Jin

close

Steve Jin Author of VMware VI and vSphere SDK, Prentice Hall
Steve Jin is the author of the first VMware SDK book: VMware VI and vSphere SDK by Prentice Hall. Currently he is a senior MTS at VMware, where he provides guidance to strategic partners, such as IBM, HP, Dell, NetApp, BEA, who build applications using VI (vSphere) SDK. In his spare time, he founded VI (vSphere) Java API open source project, which is widely used by various commercial companies and developers.
Jin received his BA, MS, and Ph.D. degrees in control theory (EE) from prestigious Tsinghua University in Beijing. Prior to his current job, Jin worked at IBM Research, Rational Software, and ASDC in various engineering and management roles.


Jim Jagielski

close

Jim Jagielski Chief Open Source Officer & Principal Software Engineer
Jim Jagielski is Chief Open Source Officer, Principal Software Engineer and Lead for tc Server at SpringSource. As Chief Open Source Officer, Jim brings his decade plus of experience in working with open source communities to ensure that SpringSource is successfully contributing, leveraging and remains committed to the communities that matter most to our customers.

Jim is best known for his deep, long-term involvement in open source and with the Apache Software Foundation (ASF). Within the ASF, which he co-founded, Jim is an active, key developer in numerous projects, including Apache Tomcat, Apache APR, and Apache HTTPd, in which he is the longest active committer within that project. He also serves on the board of directors of the ASF, a position he has held since its inception, and currently serves as Chairman.

Jim's team at SpringSource is focused on the Apache-based portfolio of products, used in association with the Spring Framework as well as independently. He and his team maintain continued deep development of these codebases, provide consulting and training around them, and serve as escalated technical support. As Chief Open Source Officer, Jim provides guidance and expertise over non-Spring related open source technologies, including Apache software, to compliment current offerings. He has a special affinity for scripting languages in addition to Java and C, and has the unique capability of handling technical problems from high-level architectural to low-level development point of view, and all aspects in between.

Over his career, Jim has served as CTO for Zend Technologies and Covalent Technologies. He founded jaguNET Access Services, a web solutions company and he also was a manager and engineer at NASA's Goddard Space Flight Center. He has spoken and presented at numerous conferences and seminars, and is a sought after resource by reporters and analysts regarding Apache and open source in general. He is also a noted author, having written numerous articles, including a monthly section in several magazines. Previously, he was also editor of the Apache section on Slashdot.



Al Hilwa

close

Al Hilwa Program Director, Application Development Software, IDC
Al Hilwa serves as Program Director for IDC's Application Development Software research. In this role, Mr. Hilwa provides thought leadership, expert opinion, analysis, research and competitive intelligence on all issues related to Application Development technologies, processes and audiences. Mr. Hilwa also offers technology and vendor advice to, investment and technology firms as well as Global 2000 end-user companies that subscribe to IDC's services.

In addition to market sizing and forecasting, the Application Development Software Program provides comprehensive coverage of the vendors and technologies in the space, including the various technologies being utilized today in developing applications, trends in the classic 3GL and 4GL areas, the ensuing battles in the Unified Development Environments, relevant developments in Open Source and AD offered as a Service, and the broadening of the space into web-design bolstered by trends in Web 2.0 and social networking.

Mr. Hilwa comes to IDC with over 20 years of work experience in both the supply and demand sides of the market. In 2000, Mr. Hilwa joined Microsoft as a Senior Product Manager on the SQL Server database team. In his seven years at Microsoft, Mr. Hilwa covered almost all aspects of product management, including running the SQL Server Customer Advisory Network and the Technology Adoption Program (TAP) for SQL Server 2005. Mr. Hilwa spent his last two years at Microsoft as a Senior Strategist in the Application Platform marketing team where he drove internal projects to enhance Microsoft's enterprise selling capabilities. Mr. Hilwa started his analyst career in 1995 at Gartner where he was a Research Director on core database technology. In his tenure at Gartner, Mr. Hilwa published over one hundred research units, gave tens of conference presentations, was often quoted by the press and handled over 2000 client inquiries. Prior to Gartner Mr. Hilwa worked on the IT side in various industries including Education, Healthcare, Transportation, and Financial Services. Mr. Hilwa launched his career in the University where he did his graduate studies by running the academic computing labs for several years.

Mr. Hilwa holds a Master of Science Degree in Computer Science from Washington University and a BA in Mathematics and Computer Studies from Lawrence University in Appleton, Wisconsin.


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.



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.


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.


Ben Hale

close

Ben Hale dm Server Team Core Developer
Ben Hale is a senior software engineer with Springsource and a core developer on the SpringSource dm Server project. Ben specializes in middleware development with using technologies such as OSGi and Aspect Oriented Programming as well as directing the build and release processes for all products in the Spring and SpringSource portfolios.

His interests include middle-tier architecture and effective build and release management strategies.

Prior to joining SpringSource, Ben spent several years leading teams in architecture and development of large-scale enterprise management applications for the telecommunications industry.


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.


Andrew Glover

close

Andrew Glover Founder of easyb
Andrew is the founder of the easyb BDD framework and the co-author of Addison Wesley's "Continuous Integration", Manning's "Groovy in Action" and "Java Testing Patterns". He is an author for multiple online publications including IBM's developerWorks and Oreilly's ONJava and ONLamp portals. He actively blogs about software at thediscoblog.com.


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.



Robert Fischer

close

Robert Fischer Java Concurrency Specialist and GORM Expert; Principal, Smokejumper Consulting
Robert Fischer is a multi-language open source developer currently specializing in Groovy in Grails. In the past, his specialties have been in Perl, Java, Ruby, and OCaml. In the future, his specialty will probably be F# or (preferably) a functional JVM language like Scala or Clojure.

Robert is the author of Grails Persistence in GORM and GSQL, a regular contributor to GroovyMag and JSMag, the founder of the JConch Java concurrency library, and the author/maintainer of Liquibase-DSL and the Autobase database migration plugin for Grails.




Danno Ferrin

close

Danno Ferrin Project Lead for the Griffon project
Danno Ferrin has been programming in Java since the Netscape 2.0 beta and started his career programming in NetDynamics. After surviving three different startups he is currently working as a government contracter at Intelligent Software Solutions. His day job involves writing Swing applications in Java, but on his own time he writes Swing applications in Groovy.

In the open source Java world he is an emeritus commiter at the Apache Tomcat and Ant projects and currently is a committer for the Groovy project and a Despot (Project lead) for the Griffon project.




Hamlet D`Arcy

close

Hamlet D`Arcy Sr. Java/Groovy Developer, Groovy Committer
Hamlet D'Arcy has been writing software for over a decade, and has spent considerable time coding in C++, Java, and Groovy. He's passionate about learning new languages and different ways to think about problems. Hamlet is the founder of the Basel-based Hackergarten open source coding group, and regularly participates and speaks at local and international user groups and conferences. Hamlet is a committer on the Groovy and CodeNarc projects, and is a contributor on a few other open source projects (including JConch and the IDEA Groovy Plugin). He blogs regularly at http://hamletdarcy.blogspot.com and can be found on Twitter as HamletDRC (http://twitter.com/hamletdrc).


Christian Dupuis

close

Christian Dupuis Lead, SpringSource Tool Suite and Spring IDE
Christian is a Principal Software Engineer for SpringSource and is the leader of the Tools Team responsible for SpringSource development tools including SpringSource Tool Suite. Since 2004 Christian has led the well known Spring IDE open source project that provides development tools for the Spring Portfolio based on Eclipse.

Christian has been developing Java enterprise applications since 1997. During this time, Christian designed complex software architectures with a focus on multi-tiered, web-based, client-server applications using enterprise Java technologies and the Spring Framework. Prior to joining SpringSource, Christian worked as consultant and project manager for one of the leading global technology consulting firms in the financial sector in central Europe.

Christian has presented on a variety of enterprise Java topics at conferences such as JAX, W-JAX, SpringOne and The Spring Experience.


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.




Michael Cote

close

Michael Cote Analyst, Redmonk
Michael Coté is analyst at RedMonk covering primarily enterprise software, specializing in open source, IT management, software development, collaborative, the web, and social/collaborative software. He is RedMonk’s IT Management Lead. His blog is available at http://www.PeopleOverProcess.com and he produces
the RedMonk podcast as well as the video podcast RedMonkTV.

Before joining RedMonk, Coté worked at BMC developing the BMC Performance Manager family of enterprise systems management products. Prior to BMC, Cote’ worked at a wide variety of tech companies and startups such as The Cobalt Group, Coral Technologies, and one of the first, and still thriving, online banking companies, FundsXpress. He also produces the popular code monkey podcast, DrunkAndRetired.com.

Coté was selected for the Texas Social Media Awards in 2009. Technobabble 2.0, a popular blog about analyst relations, ranked Coté’s blog #8 in its ranking of “Top 100 analyst blogs”. He was recently named the 3rd most regarded analyst in the U.S. and 5th globally by the Institute of Industry Analyst Relations. (Thanks!)

See my LinkedIn page for even more information.


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.


Christophe Coenraets

close

Christophe Coenraets Technical Evangelist, Adobe
Christophe Coenraets is a technical evangelist for Adobe where he focuses on rich Internet applications and enterprise integration. He has been working on Flex since the early days of the product in 2003. In his previous role at Macromedia, Christophe worked on JRun, the company's J2EE application server. Before joining Macromedia, Christophe was managing Java and Internet applications evangelism at Sybase. Christophe has been a regular speaker at conferences worldwide for the last 15 years. He blogs at http://coenraets.org.


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.


Isaac Christoffersen

close

Isaac Christoffersen Contributor, inCommon, Inc
Isaac Christoffersen has over 15 years of experience in system integration and software solutions development for commercial and government clients. His expertise also encompasses relational database design and development, software and systems architecture and analysis, telecommunications management, and systems and software design.

Currently he is involved in the design, development, and implementation of Infrastructure and Platform as a service solutions for mission-critical systems using the latest SOA, JEE, Virtualization and open source standards and technologies.

Mr. Christoffersen is professional member of the Association for Computing Machinery (ACM). He is currently chairs the Historical and Membership committees of the Washington DC Chapter of the ACM (DC ACM). He is a frequent speaker on the use of open source and SOA technologies within the Federal Government.



Dennis Callaghan

close

Dennis Callaghan Analyst, Enterprise Software, The 451 Group
Dennis leads The 451 Group's coverage of service-oriented architecture (SOA), including Web services development, governance, integration and management tools, application integration, middleware and business process management. His coverage area also includes a number of other IT management technologies, such as Internet performance management, desktop management, service-level monitoring and management, IT asset and service management, and project management. Dennis also contributes regularly to 451 Special Reports on topics including open source adoption and virtualization. He often speaks at industry events focused on SOA and is regularly quoted in the trade and business press in articles about companies in this space.

Before joining The 451 Group, Dennis was a senior writer at eWeek magazine for more than five years. At eWeek he covered a number of application and productivity software beats, including CRM, business intelligence and analytics, email, IM, collaboration, enterprise search, business-to-consumer e-commerce technologies and portals. He also led eWeek's coverage of Sarbanes-Oxley Act compliance and the impact it has had on IT professionals, in addition to covering the software-as-a-service model and the IT market for small and medium-sized businesses.

Prior to joining eWeek, Dennis was Associate Editor at MC Magazine, where he covered the marketing of technology. He was also News Editor at Midrange Systems and Midrange Channels magazines, where he covered IBM AS/400 computing. In addition, Dennis has worked as a technical writer at SunGard Capital Markets, a global financial trading and risk management software firm, and as a sportswriter for a daily newspaper.


Kent Brown

close

Kent Brown Technical Product Manager, Microsoft
Kent spent 20 years in software development and consulting, mostly on middle-tier and integration technologies. He has published numerous technical articles, spoken at numerous technical conferences, including TechEd, VSLive!, and developer user groups. Kent joined Microsoft in 2008 and is the Technical Product Manager for Windows Communication Foundation and oversees several cross-vendor web service interoperability efforts.


Imad Bernoussi

close

Imad Bernoussi Technical Marketing Director, Blu Age Corporation
Imad is the Technical Marketing Director of M2Spring (Model to Code). He is MS graduated in Enterprise Architecture. He has over 10 years experience in software development Java EE and a deep expertise in Model Driven Architecture. Imad is a regular speaker at worldwide tradeshows, JavaOne, Eclipse world, IBM RSDC, EclipseCon, Code Generation, etc.


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 Lead, Spring JavaConfig
Chris is the technical lead for the Spring JavaConfig project and a Senior Consultant with SpringSource. He has trained hundreds of developers how to most effectively use Spring to create well-designed, testable enterprise applications. Before joining SpringSource in 2007, Chris worked as a software engineer in a variety of industries with a special focus on optimizing team productivity through test-driven development, continuous integration, and other agile techniques.


Alex Antonov

close

Alex Antonov Principal Engineer on the Technical Initiatives team at Orbitz Worldwide
Alex has joined Orbitz in 2004 and is responsible for providing technical leadership and guidance in the development of foundational technologies, core libraries and APIs for the enterprise-wide use, as well as establishing and maintaining common design principles and standards used within the company and integration of new software development practices within the development community.

Previously Alex was a Senior Engineer on the same team responsible for web application frameworks and developing common practices and additional functionality on top of Spring MVC & Webflow.

Alex is a graduate of Loyola University of Chicago, with a B.S. in Computer Science and M.S. in Computer Science specializing in Software Architecture. He currently resides in Evanston, IL and when not coding, Alex enjoys playing tennis, hiking, skiing, and traveling.


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/.