Madusha

Sandaruwan

AI Research EngineerFounding Engineer
Based in Colombo, LK

I focus on architecture, infrastructure, and creating systems that are simple to understand and maintain.

Madusha Sandaruwan

What I Work On

Bridging the gap between backend systems and user experiences.

System Architecture

Designing distributed systems and event-driven architectures focused on reliability, maintainability, and observability for high-throughput services.

KafkaRedisgRPC

AI / ML & Research

End-to-end ML systems: data preprocessing, modeling, experiment tracking, evaluation, and production deployments. Research experience with CV+NLP fusion models and conference publications.

PyTorchTransformersTensorFlow

Backend Engineering

Developing high-performance APIs, optimizing data access, and implementing robust service patterns for resilience and scale.

C#PostgreSQLGraphQL

DevOps, Infra & Security

Implementing cloud infrastructure (IaC), CI/CD pipelines with automated testing and supply-chain security to reduce release risk and improve reliability.

AzureDockerTerraform

Featured Case Study

Solving complex problems with research-driven methodology.

Research2025 // Healthcare

Multi-modal Alzheimer’s Classification with Cross-Attention Fusion

Role: Lead Researcher

Co-researchers: Dr. Muditha Tissera, Dr. Amoda Medagedara
DOI: 10.1109/ICATC68823.2025.11407847

The Challenge

Alzheimer’s Disease (AD) detection is challenging in early stages due to heterogeneous symptomatic progression. Standard methods often rely on single modalities, failing to capture the complex interplay between neuroimaging markers and clinical variables.

The Solution

Developed an Enhanced Multi-Modal Pipeline utilizing the OASIS-3 dataset. I implemented a structural alignment process to the 1mm MNI152 atlas, extracting 10 coronal slices at specific Y-coordinates optimized for hippocampal and cortical atrophy detection.

To handle sparse clinical data, I designed a longitudinal-aware imputation strategy. The architecture employs a dual-stream encoder: 10-channel EfficientNet-B0 for MRIs and Bio-Clinical-BERT for structured clinical narratives, integrated via a Cross-Attention Fusion hub.

The Outcome

  • Achieved average AUC of 0.8952 and accuracy of87.35% (5-fold Group K-Fold).
  • Validated against longitudinal subject trajectories (MCI to AD converters).
  • Presented and published at ICATC 2025 (IEEE Xplore).
PyTorchTransformersEfficientNet-B0Bio_ClinicalBERTMNI152-AtlasHD-BET

About Me

The human behind the code.

Madusha Sandaruwan profile photo
LocationColombo, Sri Lanka
StatusAI and Software Architect
FocusComputer Vision & NLP Research
"Good software is boring. It just works, and nobody notices."

01 // Biography

I'm a founding engineer at Wirity Labs. My days are full of writing code, designing systems, and figuring out elegant solutions for complex problems. This all started back in 2013 when curiosity got the best of me, I wanted to understand how things worked at a deeper level. These days, my focus is on backend architecture, secure coding, and infrastructure. I enjoy working on problems that ensure systems run reliably over time.

When I'm not coding, you'll find me diving into stuff about history or philosophy. It's interesting how understanding both technical and human systems benefits from learning to see the bigger picture.

Years Experience2+
Projects Delivered10+
Certifications
Publications1

02 // Experience

Wirity Labs

2025 – Present

Founding Engineer

  • Architected secure backend infrastructures with a focus on system reliability and maintainability.
  • Managed large-scale software repositories, monorepos and version control systems, ensuring code quality through automated pipelines.
Hono.NET 9TypescriptCloudflarePostgreSQLReactDocker

Perituza Software Solutions

2024 – 2025

Information Technology Intern (.NET/ R&D)

  • Built a .NET benchmarking suite with BenchmarkDotNet to compare EF Core and ADO.NET on MySQL, PostgreSQL, and SQL Server, guiding future project options.
  • Automated CI/CD in GitHub Actions with unit tests, static analysis, security scans, and Jira and MS Teams notifications, cutting manual steps and reducing release issues.
C#.NETAzure DevOpsGitHub ActionsDockerSQL

Tech Stack

The tools I use to build reliable, scalable systems.

Frameworks & APIs

.NET logo
.NET
Hono logo
Hono
Svelte logo
Svelte
Next.js logo
Next.js
Astro logo
Astro

ML & Data

PyTorch logo
PyTorch
TensorFlow logo
TensorFlow
Transformers logo
Transformers
NumPy logo
NumPy
Pandas logo
Pandas

Data & Messaging

PostgreSQL logo
PostgreSQL
MySQL logo
MySQL
MongoDB logo
MongoDB
Kafka logo
Kafka
Redis logo
Redis

Cloud & DevOps

Azure logo
Azure
GitHub Actions logo
GitHub Actions
Docker logo
Docker
Linux logo
Linux
AWS logo
AWS

Featured Posts

Technical writing on systems, architecture, and software craftsmanship.

Let's Work Together

Have a project in mind? Let's build something great.

Get in Touch

Whether you need a technical co-founder, architect, or consultant, I'm here to help build scalable solutions.

Location
Colombo, Sri Lanka
Availability
Open to Projects
"I typically respond within 24 hours. Let's discuss how we can work together."

Send a Message

Fill out the form below and I'll get back to you within 24 hours.

Minimum 20 characters