Allen Holub

consultant | teacher | speaker | author

Organizational transformation & improvement.
Software architecture.

“It was probably back in 2010 or 2011 but I have remembered since then how demonstrably effective your consultation was (despite my initial skepticism!).

I'm now working at another company, … we are clearly suffering and could benefit from your help.”

–Aaron Goldman, JustAnswer

Build software better—build better software.
My mission is to make you awesome.

“That was the best instruction on software development I've ever had.”




Allen Holub (, @allenholub, is an internationally recognized software architect and consultant/trainer focusing on organizational agility. He speaks all over the planet on these topics and agile-friendly implementation technology like microservices and incremental/evolutionary architecture, but his bread and butter is helping you create or improve highly functional Lean/Agile organizations, and helping you design and build software architectures suitable for agile environments. He provides both in-house training and consulting services. Allen started his career as a hardware engineer, but after being pressed into writing a compiler and real-time operating system for the robot his team was building, ended up a developer. He's helped with many commercial applications, web based and otherwise, and has served twice as a CTO for early-stage startups.

Allen is widely published (10 books, many hundreds of articles both in print and online) and was a Contributing Editor at both Dr. Dobb's Journal and JavaWorld. His many video classes have been published by Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), LinkedIn Learning (Architecture Fundamentals, and Domain-Driven Design), and O’Reilly (Design Patterns in the Real World). Allen taught for the University of California, Berkeley, Extension for many years, and is the current Chan-Norris Distinguished Professor of Computer Science at Mills College.

If you'd like to bring Allen in house for keynotes, consulting, or training work, set up a chat to discuss your needs.

Contact Allen | @allenholub |

Or set up a chat to discuss possible enagements.

I'm also active on Twitter (@allenholub).
It's a great venue for asking questions, and my DM is open.