Mark Richards

Live online courses, books, and videos on O’Reilly

Upcoming live online training courses

September 19, October 10 & 24, 2024

Architectural Katas: Fall 2024

About Architectural Katas: What could be better than practicing software architecture with your handpicked dream team of architects? Participants in Architectural Katas, moderated by Neal Ford and Mark Richards, work together ...

October 9, 2024

Iterative Architecture by Example

What architects need are tools that allow them to create candidate designs, then iterate on the design and evaluate it so that they can work their way toward better solutions. Join ...

October 16, 2024

Mastering Patterns in Event-Driven Architecture

Unfortunately, with all this power comes a fair amount of complexity. Building an event-driven architecture is hard—really hard. Expert software architect Mark Richards takes you through the advanced design patterns that ...

October 17, 2024

Software architecture by example

While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other facets of software architecture, you don’t really understand them until you put them in practice. ...

November 4, 2024

Modern Enterprise Architecture Practices

Becoming effective as an enterprise architect Course outcomes Understand how enterprise architecture fits within an organization Learn why most enterprise architecture efforts fail Discover modern approaches to enterprise architecture and why ...

November 6, 2024

Analyzing Architecture Risk

Unfortunately, not enough software architects continuously analyze architectural risk, and as a result applications eventually stop working. Join expert software architect Mark Richards to learn how to identify, qualify, and mitigate ...

December 5, 2024

Mastering Patterns in Event-Driven Architecture

Unfortunately, with all this power comes a fair amount of complexity. Building an event-driven architecture is hard—really hard. Expert software architect Mark Richards takes you through the advanced design patterns that ...

December 6, 2024

Comparing Software Architectures

Learn how to make the right choices for your architecture problems by seeing 10 excellent—and different—solutions to the problem posed to teams taking part in the 2020 Architectural Katas. Join experts ...

December 12, 2024

Iterative Architecture by Example

What architects need are tools that allow them to create candidate designs, then iterate on the design and evaluate it so that they can work their way toward better solutions. Join ...

Bio

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.