PinnedKalpa SenanayakeinLevel Up CodingDomain-Driven Design Meets Hexagonal Architecture: A Guide to Future-Proof ApplicationsCrafting Tomorrow’s Software, Today: Where Domain Insights and Modular Design Converge16 min read·Sep 9, 2023--4--4
PinnedKalpa SenanayakeSoftware engineering challenges in MLOpsUnderstanding software engineering problems associated with the operational aspects of Machine Learning systems12 min read·Dec 18, 2022--1--1
PinnedKalpa SenanayakeDesign aspects of resilient event-driven applications using Apache Kafka.Starting point for design resilient, fault-tolerance, event-driven applications using Kafka15 min read·Dec 22, 2021--3--3
PinnedKalpa SenanayakeDebugging Spring Reactive ApplicationsThe guide for debugging tools.7 min read·Mar 14, 2020--1--1
Kalpa SenanayakeHow 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?7 min read·Feb 4, 2023----
Kalpa SenanayakeService-to-service authentication & authorisation patternsSecuring micro-service communication7 min read·Nov 28, 2022--5--5
Kalpa SenanayakeOpen secrets of enterprise software delivery failuresAn experienced-based guide to avoid software delivery failures14 min read·Mar 6, 2022----
Kalpa SenanayakeRequest Validation With Spring WebFluxValidating non-blocking client-to-server data.3 min read·Feb 6, 2021----
Kalpa SenanayakeA comprehensive guide to HTTP/2If you know the protocol, you need not fear the result of unpredictable network behaviours.8 min read·Nov 9, 2019----
Kalpa SenanayakeWhat I learned from a year of using reactive streams.The lessons I learned from working with reactive streams for the past year.6 min read·Aug 25, 2019----