JavaZone 2009 - DDD panel
Kevlin Henney
Kevlin Henney is an independent consultant based in the UK. He specialises in programming languages, OO design, patterns, development process and software architecture, helping teams adopt techniques and improve their software development through training, mentoring and reviewing. He is and has been a columnist for various magazines and web sites, including the Reg Developer channel of The Register, SearchSoftwareQuality.com and Better Software. He is also coauthor of two volumes in the Pattern-Oriented Software Architecture series, A Pattern Language for Distributed Computing and On Patterns and Pattern Languages.
Eric Evans
Eric Evans, author of Domain-driven Design: Tackling Complexity in the Heart of Software, is a thought leader in software design, domain driven design and domain modeling and particularly focuses on strategic design.
Einar Landre
Einar Landre is a practicing software professional with 25 years’ experience as a developer, architect, manager, consultant, and author/presenter.
Currently for StatoilHydro's Business Application Services, he engages in business critical application development, architecture reviews and software process improvement activities, specializing in SOA, Domain Driven Design, use of Multi-Agents and design of large scale networked software intensive systems.
Before joining StatoilHydro, Mr. Landre has been consultant and department manager with Norwegian Bouvet, Development manager of TeamWide, technical adviser with Skrivervik Data (SUN & CISCO distributor) and finally software developer with Norsk Data where he implemented communication protocols, operating systems and test software for the space station.
Over the last years Mr. Landre has become an active member of the professional community, where he has been author and coauthor of several papers presented at OOPSLA and SPE. He has presented at several international conferences in Europe and the US.
His professional interests include object oriented programming, enterprise application architecture, multi-agents, autonomous systems design, requirements analysis and specification, use of systems engineering practices, agile methodologies and leadership in high-tech organizations. He is a member of the ACM and the IEEE Computer Society, as well as the SPE (Society Petroleum Engineers).
Mr. Landre holds a MSc in Information Technology from the University of Strathclyde, is an IEEE certified software development professional (CSDP) and lives with his family in Stavanger, Norway.
Scott Davis
Scott Davis is an internationally recognized author and speaker. He is passionate about open source solutions and agile development. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project).
Scott's books include Groovy Recipes: Greasing the Wheels of Java, GIS for Web Developers: Adding Where to Your Web Applications, The Google Maps API, and JBoss At Work.
Scott is the Editor in Chief of aboutGroovy.com, a news and information website that tracks the latest developments in Groovy and Grails. He also writes a regular column for IBM DeveloperWorks -- Mastering Grails.
Scott is a frequent presenter at national conferences (such as No Fluff, Just Stuff) and local user groups. He was the president of the Denver Java Users Group in 2003 when it was voted one of the top-ten JUGs in North America. After a quick move north, he is currently active in the leadership of the Boulder Java Users Group. Keep up with him at http://www.davisworld.org.
Phil Wills
Phil Wills spent his university career studying Physics, but having realised he probably wasn't going to be an astronaut, opted for the next best thing: a career in software development for the web.
Phil has experience with a broad range of languages and technologies, but has spent the past three years focusing on redeveloping guardian.co.uk with a focus on building a strong domain model and achieving high performance.
Greg Young
Greg Young is an independent consultant who resides in two suitcases
(literally!). At the moment of writing he is residing in Montreal,
Quebec but loves to travel and may be in a city near you soon.
In his spare time you can find Greg on the alt.net list, speaking at
conferences or user groups, or floating upside down through rapids in
his kayak.
Randy Stafford
Randy Stafford is a practicing software professional with 20 years’ experience as a developer, analyst, architect, manager, consultant, and author/presenter.
Currently for Oracle’s middleware development A-Team, he engages globally for proof-of-concept projects, architecture reviews, and production crises with diverse customer organizations, specializing in grid, SOA, performance, HA, and JEE/ORM work.
In past lives, Mr. Stafford has been Technical Advisor to agile vendor Rally Software, Chief Architect of SaaS company IQNavigator, Director of Development of SynXis Agent (acquired by Sabre), consultant for GemStone and Smalltalk, and a simulation specialist in the aerospace and CASE industries.
Long active in the professional community, he was a contributor to Martin Fowler’s Patterns of Enterprise Application Architecture and Floyd Marinescu’s EJB Design Patterns, and a reviewer of other enterprise patterns books. He has presented at conferences of the Society for Computer Simulation, the International Council on Systems Engineering, the Agile Development Conference, and Oracle Open World, and he has participated heavily in online communities devoted to architecture and agile development.
His professional interests include domain model persistence, enterprise application architecture, application performance management, requirements analysis and specification, software development process, organizational culture, and leadership of people.
Mr. Stafford is motivated to improve the practice of software development and solve problems facing society. He lives in his native Denver, Colorado with his wife and family.
