Randy
Stafford
Senior Manager
at
Oracle
Randy Stafford is a software architect with 33 years' experience in software development in a variety of roles: Software Engineer, Senior Consultant, Director of Development, Chief Architect, Product Manager. He came from the Smalltalk tradition into Java as it took over in the late 1990s, so carries with him a deep appreciation of elegant simplicity, domain-driven design, the MMVC paradigm, powerful IDEs, design patterns, agile methodology, test-driven development, and other contributions from that tradition.
Currently Coherence Product Manager at Oracle, Randy was on the Coherence engineering team for ten years prior, responsible for feature development and worldwide customer engagement. Prior to joining Oracle, Randy was Chief Architect of IQNavigator in Denver, Colorado, and also served on the Technical Advisory Board of Rally Software Development Corporation.
Along the way, Randy was honored to have the opportunity to contribute to a number of books on software architecture, with chapters in Martin Fowler's Patterns of Enterprise Application Architecture, O'Reilly's 97 Things Every Software Architect Should Know (and 97 Things Every Programmer Should Know), and Floyd Marinescu's EJB Design Patterns. He still speaks very frequently at software conferences.
Randy's technical expertise includes enterprise application architecture, application performance management, domain object persistence, process modeling and simulation, and requirements analysis and specification, among others. He has been a practitioner of Domain-Driven Design since his Smalltalk days in the late 1980s, though the term wasn't coined until Eric Evans' 2003 book of the same name, and Randy collaborated with Eric to organize the first DDD Summit in 2012. Randy has been working with Coherence since 2007.
As Coherence Product Manager he is amazed on a daily basis to see the impressive high-scale enterprise applications being developed and operated by companies all over the world in a variety of industries, and he is dedicated to developing powerful technology to help them continue to do so.
Currently Coherence Product Manager at Oracle, Randy was on the Coherence engineering team for ten years prior, responsible for feature development and worldwide customer engagement. Prior to joining Oracle, Randy was Chief Architect of IQNavigator in Denver, Colorado, and also served on the Technical Advisory Board of Rally Software Development Corporation.
Along the way, Randy was honored to have the opportunity to contribute to a number of books on software architecture, with chapters in Martin Fowler's Patterns of Enterprise Application Architecture, O'Reilly's 97 Things Every Software Architect Should Know (and 97 Things Every Programmer Should Know), and Floyd Marinescu's EJB Design Patterns. He still speaks very frequently at software conferences.
Randy's technical expertise includes enterprise application architecture, application performance management, domain object persistence, process modeling and simulation, and requirements analysis and specification, among others. He has been a practitioner of Domain-Driven Design since his Smalltalk days in the late 1980s, though the term wasn't coined until Eric Evans' 2003 book of the same name, and Randy collaborated with Eric to organize the first DDD Summit in 2012. Randy has been working with Coherence since 2007.
As Coherence Product Manager he is amazed on a daily basis to see the impressive high-scale enterprise applications being developed and operated by companies all over the world in a variety of industries, and he is dedicated to developing powerful technology to help them continue to do so.