Who we are
We are software makers and lead advanced software development efforts utilizing strategic and tactical design along with message-driven, reactive tooling. We train developers and business stakeholders how to do the same. We are the makers of the open source vlingo/platform, featuring the vlingo/actors foundation. Our platform provides competitive advantage through a resilient, scaleable, concurrent, and high-performance software execution environment, and by making it simple to embrace the microservices architecture and develop fluent, messagedriven software models with Domain-Driven Design. By means of our experience and tooling, we help you differentiate your enterprise.
What we do
Our mission is to aggressively advance software developer skills utilizing Domain-Driven Design and the vlingo/platform to deliver excellent software solutions. We are committed to balancing the right technology choices with your essential and unique business vision. We champion simplicity, which requires special discipline and determination.
We provide business-driven solutions, balancing just the right technology choices with your more essential and unique business vision, to reach your innovation goals. Our emphasis is on simplicity as a key driver toward success. Complex business challenges need not be made more complicated by forcing technology in place of sound strategic and tactical design. Rather, we help you conquered complexity with deeply insightful creativity that delivers impactful software.
We offer leading Domain-Driven Design expertise along with the use of modern reactive software architecture and development tools. Our reactive software platform, vlingo, enables the rapid implementation of reactive Domain-Driven Design solutions in your enterprise. We consult and teach around Domain-Driven Design and reactive software development, helping teams and organizations realize the potential of business-driven and reactive systems as they transition from technology-driven legacy web implementation approaches.
Our name and logo
Kalele is the Hawaiian language word for messaging. Messaging is at the center of everything that we do. Human language is a form of messaging between people. Language-based modeling is the key to using Domain-Driven Design. Exchanging messages between objects is the way that object-oriented programming was first conceived, and facilitates the best means to make software models explicit with modern hardware architecture that features many CPU cores.
Our logo design further emphasizes messaging. Forming a K for Kalele are two arrows that represent incoming and outgoing messages. Kalele is message-driven at our core.
Vaughn Vernon, Principal
Vaughn Vernon is a software developer and architect with more than 30 years of experience in a broad range of business domains. Vaughn is a leading expert in Domain-Driven Design, and a champion of simplicity and reactive systems. He consults and teaches around Domain-Driven Design and reactive software development, helping teams and organizations realize the potential of business driven and reactive systems as they transition from technology driven legacy web implementation approaches. As he does so, he puts strong emphasis on embracing simplicity whenever possible. Vaughn is the author of three books: Implementing Domain-Driven Design, Reactive Messaging Patterns with the Actor Model, and Domain-Driven Design Distilled, all published by Addison-Wesley.