PinnedKalpa Senanayake·Jun 7A Framework for Strangling Monolithic Applications : From Event Storm to ProductionA 7-step, reversible framework for extracting a domain
PinnedKalpa Senanayake·Nov 28, 2022Service-to-service authentication & authorisation patternsSecuring micro-service communicationA response icon5A response icon5
PinnedInLevel Up CodingbyKalpa Senanayake·Sep 9, 2023Domain-Driven Design Meets Hexagonal Architecture: A Guide to Future-Proof ApplicationsCrafting Tomorrow’s Software, Today: Where Domain Insights and Modular Design ConvergeA response icon4A response icon4
PinnedKalpa Senanayake·Dec 18, 2022Software engineering challenges in MLOpsUnderstanding software engineering problems associated with the operational aspects of Machine Learning systemsA response icon1A response icon1
PinnedKalpa Senanayake·Dec 22, 2021Design aspects of resilient event-driven applications using Apache Kafka.Starting point for design resilient, fault-tolerance, event-driven applications using KafkaA response icon3A response icon3
Kalpa Senanayake·May 28Coding Was Never the BottleneckA letter to the engineers who fear AI will take their place and the eight skills that will actually carry you forward
Kalpa Senanayake·Nov 8, 2025An engineering fact check of model context protocolCutting through the marketing: Hard questions about MCP from someone who builds distributed systems for a living.
Kalpa Senanayake·Sep 7, 2024Strangling the Monolith: Transforming Payment Architecture for the FutureModernizing Retail Payments with the Strangler Fig Pattern
Kalpa Senanayake·Feb 4, 2023How to build resiliency in to your software engineering careerAs software engineers, resiliency is at the core of the systems we build daily. But do we incorporate enough of it into our careers?
Kalpa Senanayake·Mar 6, 2022Open secrets of enterprise software delivery failuresAn experienced-based guide to avoid software delivery failures