Skip to main content

Scale By the Bay 2021 (Online)​

Developing Declarative Backends

Developing Declarative Backends

Scale By the Bay 2018 (Oakland, CA)​

Scala.js in Production

Scala.js in Production

Scala Days 2018 (New York, NY)​

Succeeding with Full Stack Scala

Succeeding with Full Stack Scala

SpringOne 2GX 2014 (September, 2014, Dallas, TX)​

Simplify Cloud Applications using Spring Cloud Connectors​

Simplify Cloud Applications using Spring Cloud Connectors

Simplify Cloud Applications using Spring Cloud Connectors

SpringOne 2GX 2013 (September, 2013, Santa Clara, CA)​

Spring Scala​

SpringOne 2GX 2012 (October 15-18, 2012, Washington, DC)​

CloudFoundry Architecture​

Cloud Foundry Architecture

What's New in Cloud Foundry​

Cloud Foundry Open Tour 2012 San Francisco and Portland​

Keynote: Framework Integration in Cloud Foundry​

Scala Days 2012 (April 17-18, 2012, London, UK)​

Scala Workloads in the Cloud​

SpringOne 2GX 2011 (October 25-28, 2011, Chicago, IL)​

Scala for Java Programmers​

Cloud Foundry with Spring​

Scala Days 2011 (June 2-3, 2011, Stanford, CA)​

Scala and AspectJ: Approaching modularization of crosscutting functionalities​

slides video

SpringOne 2GX 2010 (October 19-22, 2010, Chicago, IL​

Application Development with VMforce.com​

Understanding Data Access in VMforce.com​

CodeCamp 2009 (October 3-4, 2009, Foothill College, Los Altos Hills, CA)​

Making sense of AOP choices​

Processing annotations with AOP​

SpringOne 2008 (December 1-4, 2008, Hollywood, FL)​

Making Sense of AOP Choices​

SpringOne 2007 (June 20-22, 2007, Antwerp, Belgium)​

Advances in Aspect-Oriented Programming​

Annotations and AOP​

Emerging Technologies for the Enterprise (March 28-29, 2007, Philadelphia, PA)​

Advances in Aspect-Oriented Programming​

The Spring Experience 2006 (December 7-10, 2006, Hollywood, FL)​

AspectJ for Spring Developers​

Applying Domain-Driven-Design in the Enterprise with AspectJ​

With Power Comes Responsibility: Avoiding AOP Pitfalls​

No Fluff Just Stuff (various locations 2004-2006)​

The State of AOP​

Spring AOP in Depth​

Domain Driven Design with AOP and DI​

Testing Strategies for Web Applications​

Performance Monitoring in J2EE Applications​

Introduction to AOP with AspectJ​

Enterprise AOP with AspectJ​

AspectJ for Spring Developers​

Myths and Realities of AOP​

Spring 2.0 and AspectJ​

Aspect oriented refactoring: Taking refactoring to a new level​

Java generics in depth​

SpringOne 2006 (June 15-16, 2006, Antwerp, Belgium)​

Domain Driven Design with AOP and DI​

SD West 2006 (March 13-17, 2006, Santa Clara, CA)​

Aspect Oriented Refactoring: Taking Refactoring to a New Level​

JavaPolis 2005 (December 12-16, 2005, Antwerp, Belgium)​

Practical AOP​

What's new in AOP​

Aspect-oriented Programming: Myths and Realities​

Aspect-oriented software development conference (March 14 - March 18, 2005, Chicago, IL)​

Aspect-Oriented Refactoring: Taking Refactoring to a New Level​

AOP with Metadata: Principles and patterns (Invited Talk)​

International Association of Software Architects, San Francisco Chapter (September 30, 2004, Redwood City)​

Aspect oriented architectures​

O'Relly Open Source Convention, (July 26-30, 2004, Portland)​

Introduction to Aspect-Oriented Programming and AspectJ​

JavaOne conference (June 28-July 1, 2004, San Francisco)​

AOP and metadata: It takes two to tango​

AOSD'04 International Conference on Aspect-Oriented Software Development (March 22-26, 2004, Lancaster, UK)​

aTrack: an enterprise bug tracking system using AOP (with Ron Bodkin and Dion Almaer)​

Logon web days 2003 (Brussels, Belgium and Amsterdam, The Netherlands)​

Enterprise Aspect Oriented Programming for Java​