About

I build dependable systems—and teams that understand them.

Backend engineering is where product promises meet real-world constraints. I enjoy making that boundary reliable, observable, and pleasantly uneventful.

The short version

Engineer, systems thinker, persistent simplifier.

I’m Ishan Tharusha Wijayabahu, a senior backend engineer based in Singapore. I specialise in Java and Spring Boot systems for public-sector, enterprise, and cloud-native platforms.

My work sits across service design, API contracts, data flows, resilience, security, deployment, and observability. I care about the full operating life of software—not only whether it compiles on launch day.

I also enjoy mentoring engineers, documenting architectural decisions, and writing about the practical edges of distributed systems. Good engineering should leave the next person with more clarity than they started with.

01

Design for failure

Timeouts, idempotency, observability, and recovery paths belong in the first sketch—not the postmortem.

02

Prefer boring clarity

The best architecture is the smallest one that makes ownership, change, and operations obvious.

03

Measure the outcome

Latency, reliability, delivery speed, and customer impact matter more than the number of tools in the diagram.

Experience

A career built around backend platforms.

From telco and education to public-sector trade systems.

Oct 2024 — Present

Software Engineer · UOB ↗

Building secure banking APIs and Spring Boot microservices with Java 17, Apache Camel, OAuth 2.0, Docker, and high-volume SQL systems. · Singapore

Aug 2023 — Sep 2024

Senior Software Engineer · CrimsonLogic Pte Ltd

Designing secure, observable microservices for public-sector and trade platforms. · Singapore

Jan 2022 — Aug 2023

Software Engineer · Pearson

Built scalable backend services for global education products with a focus on reliability and performance. · Remote

Jun 2021 — Dec 2021

Solutions Developer · John Keells IT

Delivered enterprise integrations with Java, Apache Camel, and Spring Boot. · Sri Lanka

Jun 2019 — Jul 2020

Software Engineer Intern · hSenid Mobile Solutions

Developed telco applications and integrations with mobile-network APIs. · Sri Lanka

Capabilities

Comfortable across the backend lifecycle.

JavaSpring BootMicroservicesREST APIsApache CamelAWSDockerKubernetesRedisSQLCI/CDSecurityPerformanceObservability

Education

Strong foundations, ongoing curiosity.

2017 — 2021

BEng (Hons) Software Engineering · University of Westminster

Software engineering principles, algorithms, system design, and applied research.

2003 — 2016

G.C.E. Advanced Level · Dharmapala College Pannipitiya

Physical Science stream with mathematics and physics.