Jun 244 min readsoftware architectureSoftware Engineer to Software Architect - Part 2 - Foundational ConceptsIn the first Software Engineer to Software Architect article, I provided a curated list of free and paid resources to help a software...
Apr 3, 20236 min readsoftware architectureDemystifying Software Architecture: What it is, What it isn't, and Why it MattersSoftware Architecture is not what you think it is… There are many definitions floating about software architecture and even more notions...
Nov 27, 20228 min readsoftware architectureSoftware Architecture Tradeoffs Series - Part 3 - What are Architectural Characteristics?In the first article of this series, we've focused on what are architectural tradeoffs and why they are important. In the second article,...
Apr 29, 20227 min readsoftware architectureSoftware Architecture Tradeoffs Series - Part 2 - The Problem with Making Unconscious DecisionsSoftware Vectors by Vecteezy Introduction One of the reasons that a wrong technical decision comes back to bite us is not so much because...
Apr 12, 202211 min readsoftware architectureMaking Sense of Event Streaming VS Traditional MessagingEvent Streaming or Messaging? Kafka or RabbitMQ? SQS? Kinesis? Azure Event Hubs? Or Azure Service Bus? The above are a few variations of...
Mar 25, 20227 min readsoftware architectureSoftware Architecture Tradeoffs Series - Part 1 - What and Why Do We Trade Off?At its core, it helps to view the discipline of software architecture as the discipline of making conscious choices between the tradeoffs