The five most common mistakes I’ve seen startups makeStartups are often filled with potential, driven by passionate teams ready to bring innovative ideas to life. But with this excitement and…Nov 12Nov 12
Scaling SaaS Applications with KubernetesAs a SaaS company scales, flexible, resilient, and cost-effective infrastructure is essential. Despite some persistent naysaying that it’s…Nov 3Nov 3
Event architectures save distributed systemsEvent-driven architectures are crucial for distributed systems because they enable decoupling components, allowing them to operate…Oct 27Oct 27
A solution architect’s advice to junior engineersThere’s no shortage of advice for new engineers out there. But why not add a little more? Here’s advice for new engineers, from a former…Oct 21Oct 21
The soft skills that solution architects apartTechnical expertise is undoubtedly the most important skill for a Solution Architect, but soft skills can be the critical differentiating…Sep 12Sep 12
Distinction without a difference: technical architectsI’m not going to lie, it took me longer than it should have to figure out the difference between a solution and software architect.Sep 10Sep 10
How to Break Down a Monolith into Smaller ServicesDisclaimer: Not all monoliths are bad. In fact, some of them are remarkably efficient and suited to specific needs. I would normally…Sep 3Sep 3
Architecting a Comprehensive Logging and Observability System with Open Source TechnologiesThis post was rewritten following changes to ELK licensing and the recent dominance of OpenTelemetry.Aug 5Aug 5
Strategies for Simplifying ApplicationsApplications tend to quickly become more complex as they evolve. Sometimes additional features make complexity inevitable. Other times…Jul 30Jul 30
Preparing data pipelines for AIArtificial Intelligence is revolutionizing industries by enabling data-driven decision-making and automation. For a reasonably mature…Jul 16Jul 16