Hi, I'm Asela Maduwantha
Backend Engineer
BSc (Hons) in Information Technology & Management graduate from the University of Moratuwa, with production engineering experience at Pagero Lanka (Thomson Reuters).I specialize in functional programming with Scala, distributed microservices, and high-performance full-stack web platforms built for scalability, low latency, and fault tolerance.

Academic Milestone
Graduate · University of Moratuwa
Production-Grade Engineering
A showcase of distributed platforms, event-driven microservices, and high-performance full-stack web applications.
Tools I Use to Ship
A categorized directory of distributed systems, backend architectures, databases, and modern cloud technologies.
Journey & Engineering Pedigree
BSc (Hons) graduate from the University of Moratuwa with production engineering experience building resilient backend systems.
Engineering Philosophy
Software Engineer with hands-on professional experience building REST APIs, microservices, and distributed backend systems at Thomson Reuters. Proficient in Java with production experience in Scala, and strong exposure to microservices architecture, containerization with Docker, relational databases, and CI/CD pipelines.
Comfortable working within Agile teams, writing clean and well-tested code, and collaborating with engineers, architects, and product owners to deliver reliable software. Quick to learn new tools and technologies, with a genuine interest in functional programming, distributed systems, and AI-assisted software development practices.
Industry Experience
Thomson Reuters — Scala & Java microservices, RabbitMQ event streams, CI/CD.
Distributed Architecture
Event-driven message queues, polyglot databases, and fault-tolerant REST APIs.
Software Craftsmanship
High availability, clean code principles, automated test suites, and CI/CD pipelines.
▹ Professional Experience
Software Engineering Intern
Feb 2025 – Aug 2025Thomson Reuters
Colombo, Sri Lanka
- ▹Developed and maintained production-grade Scala/JVM microservices under the guidance of senior engineers, applying clean architecture and functional programming principles to improve maintainability and code quality.
- ▹Contributed to the design, development, and testing of REST APIs and asynchronous messaging workflows using RabbitMQ for reliable inter-service communication.
- ▹Modernised authentication for the Document API by implementing a centralised authentication client, reducing code duplication and strengthening security across services.
- ▹Achieved 95%+ test coverage through unit and integration testing with ScalaTest, participating in code reviews to help ensure software quality.
- ▹Improved CI/CD pipeline performance by 40% through GitHub Actions workflow optimisation, parallel test execution, and removal of flaky tests.
- ▹Designed and executed zero-downtime database migrations across PostgreSQL and Cassandra, including rollback strategies and data-integrity validation.
- ▹Improved production observability through correlation IDs, structured logging, and distributed tracing to support troubleshooting and issue resolution.
- ▹Collaborated with senior engineers and stakeholders on production deployments, defect resolution, and incident response using Docker-based environments.
▹ Academic Background
Bachelor of Science (Honours)
2022 – 2026Information Technology and Management
University of Moratuwa, Faculty of Information Technology
Articles & Tutorials
Deep-dive engineering articles on Java OOP, SOLID principles, RabbitMQ messaging, and distributed systems architecture.
Let's Build Something Together
I am open to distributed systems, backend engineering, and high-performance full-stack opportunities. Connect directly on WhatsApp or professional channels.
Instant WhatsApp Chat
Skip email delays and connect directly for engineering discussions, freelance builds, or recruitment inquiries.
Point your phone camera to start a chat with pre-loaded context, or click the direct button below.
+94 76 024 8263










