---
title: "Harshana Madushanka (@harshanam) | Hashnode"
description: "Harshana Madushanka (@harshanam) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@harshanam"
---

@harshanam

# Harshana Madushanka

@harshanam · Sri lanka, colombo · Joined August 2026

### [Stop Splitting Monoliths Blindly: 6 Practical Triggers That Actually Matter](https://haratech.hashnode.dev/stop-splitting-monoliths-blindly-6-practical-triggers-that-actually-matter?utm_source=hashnode&utm_medium=feed)

Let’s be honest for a second. We’ve all been there: staring at a massive, aging codebase where touching a single line feels like playing Jenga on a tectonic plate. Someone mentions "microservices," an

4 min read · [haratech.hashnode.dev](https://haratech.hashnode.dev/stop-splitting-monoliths-blindly-6-practical-triggers-that-actually-matter?utm_source=hashnode&utm_medium=feed)

[Oct 28](https://hashnode.com/posts/stop-splitting-monoliths-blindly-6-practical-triggers-that-actually-matter/6ae14644378b1f8d96eaa321)

### [Beyond the Syntax: Why Modern Software Engineering Is Losing Its Focus on System Design](https://haratech.hashnode.dev/beyond-the-syntax-why-modern-software-engineering-is-losing-its-focus-on-system-design?utm_source=hashnode&utm_medium=feed)

A few weeks ago, I was sitting in on a discussion about how to handle increasing system load for a complex service. Within five minutes, the conversation devolved into a debate over programming langua

4 min read · [haratech.hashnode.dev](https://haratech.hashnode.dev/beyond-the-syntax-why-modern-software-engineering-is-losing-its-focus-on-system-design?utm_source=hashnode&utm_medium=feed)

[Oct 3](https://hashnode.com/posts/beyond-the-syntax-why-modern-software-engineering-is-losing-its-focus-on-system-design/6ac078749b8beecf96f27cf7)

### [Connecting modern cloud microservices to a 15-year-old legacy ERP is easily one of the most frustrating parts of system design](https://haratech.hashnode.dev/connecting-modern-cloud-microservices-to-a-15-year-old-legacy-erp-is-easily-one-of-the-most-frustrating-parts-of-system-design?utm_source=hashnode&utm_medium=feed)

In reality enterprise integration is obviously not really easy, in the case of lagacy modernization its even more hard. But can you ditch a 15 years old legacy system. :) no way. so we got to deal wit

3 min read · [haratech.hashnode.dev](https://haratech.hashnode.dev/connecting-modern-cloud-microservices-to-a-15-year-old-legacy-erp-is-easily-one-of-the-most-frustrating-parts-of-system-design?utm_source=hashnode&utm_medium=feed)

[Aug 20](https://hashnode.com/posts/connecting-modern-cloud-microservices-to-a-15-year-old-legacy-erp-is-easily-one-of-the-most-frustrating-parts-of-system-design/6a86be5724aa3064919c6a4e)

### [Requirements Analysis: A Pragmatic Reality Check for Small Teams](https://haratech.hashnode.dev/requirements-analysis-a-pragmatic-reality-check-for-small-teams?utm_source=hashnode&utm_medium=feed)

There is a dangerous myth in modern Agile teams: Requirements are just user stories written by a Business Analyst, and the design will naturally emerge as we code. If you operate on this assumption, y

4 min read · [haratech.hashnode.dev](https://haratech.hashnode.dev/requirements-analysis-a-pragmatic-reality-check-for-small-teams?utm_source=hashnode&utm_medium=feed)

[Aug 20](https://hashnode.com/posts/requirements-analysis-a-pragmatic-reality-check-for-small-teams/6a8674a32edad1aaf927d733)
