Mark Richards

Mark Richards

Boston, Massachusetts

Areas of Expertise:

  • Messaging / JMS
  • Microservices Architecture
  • Service Oriented Architecture
  • Application Architecture
  • Enterprise Architecture
  • Java Platform
  • Transaction Processing
  • Systems Integration
  • consulting
  • speaking
  • training
Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of Microservices Architectures, Service Oriented Architectures, and distributed systems in J2EE and other technologies. He has been involved in the software industry since 1983, and has significant experience and expertise in application, integration, and enterprise architecture. Mark served as the President of the New England Java Users Group from 1999 thru 2003. He is the author of numerous technical books and videos, including "Software Architecture Fundamentals" (O’Reilly video), "Enterprise Messaging" (O’Reilly video), "Java Message Service 2nd Edition" (O’Reilly), and 97 Thinks Every Software Architect Should Know (O'Reilly). Mark has a masters degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and BEA. He is a regular conference speaker at the No Fluff Just Stuff (NFJS) Symposium Series, and has spoken at over 100 conferences and user groups around the world on a variety of enterprise-related technical topics.When he is not working Mark can usually be found hiking in the White Mountains or along the Appalachian Trail.

Java Message Service Java Message Service
by Mark Richards, Richard Monson-Haefel, David A. Chappell
Second Edition May 2009
Print: $39.99
Ebook: $31.99

Software Architecture Fundamentals Part 2 Software Architecture Fundamentals Part 2
by Neal Ford, Mark Richards
April 2014
Video: $139.99

Software Architecture Fundamentals Part 1 Software Architecture Fundamentals Part 1
by Neal Ford, Mark Richards
March 2014
Video: $149.99

Webcast: Software Architecture Patterns
January 06, 2015
During this webcast I will discuss several common architecture patterns, including the traditional layered architecture, microservices architecture, space-based architecture, event-driven architecture, and microkernel architecture.