Dilan Sachintha Dilan Sachintha

Hello, I'm

Dilan Sachintha

I'm a software engineer with more than five years of experience building reliable, cloud-native systems. Most recently, I worked at Nokia on a business-critical mediation telecommunications platform, and I have a strong foundation in cloud-native and distributed systems. I have worked extensively with Kubernetes, Docker, Python, Java, CI/CD automation, and software lifecycle management, developing solutions that are reliable, testable, and maintainable.

I bring a structured problem-solving approach, clear communication, and a strong interest in building dependable software for complex operational environments. Outside of work, I enjoy exploring nature, hiking, reading, and experimenting with emerging technologies.

Skills & tools

Programming & Frameworks

Java, Python, TypeScript, JavaScript, Spring Boot, React, Node.js

Cloud & Infrastructure

Docker, Kubernetes, Ansible, Helm, GCP, OpenShift

Databases & In-Memory

PostgreSQL, MariaDB, Redis, MySQL, MongoDB

Streaming & Messaging

Apache Kafka, Apache Flink, RabbitMQ, JMS, MQTT

Data Engineering & Big Data

Snowflake, Apache Airflow, Apache Spark, Hadoop

Observability & Monitoring

Prometheus, Grafana, OpenSearch, Fluentd

CI/CD & DevOps

GitOps, Jenkins, Argo CD, Linux, Bash

Developer Tools & AI

Git, REST APIs, Cursor, Copilot, Elasticsearch

Experience

Thesis Worker Nokia Solutions & Networks, Finland May 2025 – Oct 2026

Worked with Java backend development, build pipelines, and Kubernetes automation of the mediation telecommunications platform handling billions of events per day.

  • Contributed to feature development, working closely with architects and product owners to turn requirements into reliable backend code.
  • Resolved production defects across the full stack (React, Spring Boot backends, PostgreSQL/MariaDB databases and infra automation) using debugging tools, system logs, and metrics.
  • Implemented automated regression and smoke testing pipelines across multi-environment configurations to ensure platform resilience prior to releases.
  • Authored a master's thesis on creating Kubernetes Operators to replace Helm-based lifecycle management enabling declarative reconciliation, automated self-healing, and enhanced observability.
  • Improved platform monitoring using OpenSearch, Prometheus, and Grafana, helping identify system bottlenecks and keep mediation services reliable.
Senior Software Engineer WSO2 LLC, Sri Lanka Apr 2021 – Aug 2024

Worked in the Open-Source Ballerina platform (a programming language designed for cloud-native integration) handling design, development, documentation, and customer support of Java-based enterprise integration libraries powering cloud-native workflows.

  • Owned the full lifecycle of core libraries and APIs and used proper design patterns and abstractions to ensure backward compatibility and minimal user impact.
  • Architected asynchronous event-driven pipelines using Kafka to decouple microservices, eliminating message losses during traffic spikes.
  • Authored unit, integration, and load tests raising test coverage to over 85%, significantly reducing regression bugs in production releases.
  • Led technical discussions, architecture designs, and structured code reviews across the team ensuring high code quality and clean modular design.
  • Resolved critical production incidents, performance issues, database bottlenecks, and memory leaks using memory dumps, trace logs, observability metrics, profiling tools, and network tracing tools.
  • Refactored and modernized the platform's OpenAPI library to improve developer experience, transforming an unmaintainable codebase into robust, well-structured APIs for downstream services.
Teaching Assistant University of Moratuwa, Sri Lanka 2020

Python teaching assistant for the Programming Fundamentals module. Guided students in problem-solving strategies, design, implementation, and troubleshooting.

Intern Software Engineer DirectFN Technology, Sri Lanka Jun 2019 – Dec 2019

Worked in the team that manages the stock brokerage platform and actively engaged in development related to monitoring components.

  • Developed a server monitoring tool which monitors components in the stock brokerage using Python, Angular, TypeScript, and Node.js.
  • Built a log parsing system utilizing the Elasticsearch stack to predict upcoming server downtimes.
Freelancer Fiverr 2020 – 2021

Offered data conversion services to clients across the USA, Europe, UK, and Australia — transforming large datasets across JSON, CSV, YAML, XLSX, and XML formats using Python.

Projects

Developed a compiler converting high-level programming language code into optimized assembly applying core compiler concepts and AST-driven transformations.

  • Lexical & Syntax Analysis, Abstract Syntax Tree (AST) generation, and error handling.
  • Intermediate Representation (IR) and code optimization pipeline.
  • Assembly code generation for target machine architectures.
Compilers AST Code Optimization Assembly Generation Error Handling

Contributed to the Open-Source Ballerina HTTP module, a core component that powers HTTP-based services within the Ballerina ecosystem.

  • Improved HTTP/2 protocol based request/response handling.
  • Implemented performance optimizations to support scalable and resilient microservices.
Java HTTP/2 Microservices Ballerina Open Source

Played a key role in developing and maintaining the Open-Source Ballerina Kafka module, enabling seamless integration with Apache Kafka for building real-time data streaming applications.

  • Enhanced message production and consumption capabilities, ensuring fault tolerance and providing robust configuration options.
  • Engineered secure communication features including SSL/TLS support and SASL/SCRAM authentication.
Apache Kafka Event Streaming Java SSL/TLS SASL/SCRAM Open Source

Education

M.Sc. in Computer Science

University of Helsinki, Finland

Completed advanced coursework in network technologies, distributed systems, parallel programming, machine learning, algorithms, and compilers. Master's thesis completed in collaboration with Nokia on Kubernetes operators for cloud-native lifecycle management.

B.Sc. (Hons) in Computer Science & Engineering

University of Moratuwa, Sri Lanka

Strong foundation in object-oriented programming, design patterns, data structures, algorithms, networks, computer architecture, machine learning, and distributed systems.

1st Class

GCE Advanced Level

Mahinda College, Sri Lanka

Passed with distinction — 64th in the island, 5th in the district. Subjects: Physics, Pure Mathematics, Applied Mathematics, Chemistry, English, ICT.

Research & Publications

Evaluation between Helm and Kubernetes Operators for managing lifecycle of cloud-native components ↗

University of Helsinki · In collaboration with Nokia · 2025

As part of my M.Sc. in Computer Science at the University of Helsinki, I completed my master's thesis in collaboration with Nokia. The research focused on designing and evaluating Kubernetes operators as a replacement for Helm-based lifecycle management in large-scale business-critical telecommunications applications.

The work involved hands-on development and evaluation of operator patterns in a production-grade, highly available cloud-native environment — covering declarative reconciliation, automated self-healing, observability, and automated lifecycle operations at scale.

Kubernetes Operators Helm Go Cloud-Native CI/CD Observability

Sinhala–English Document Alignment for Machine Translation Systems

University of Moratuwa · 2020 – 2021 · Python, Google Colab, PyTorch

Final-year group research at the University of Moratuwa. Focused on optimizing parallel corpus mining pipelines for low-resource languages — aligning web documents and sentences using vector representations and semantic similarity scoring.

Machine Translation NLP Parallel Corpus Python PyTorch Google Colab

Licenses & certificates

View certificates on GitHub ↗
Snowflake Data Engineering Specialization — 3 courses

Blogs

Jun 2020 · Data

JSON vs YAML

A dive into two popular data serialization languages.

Videos

Nov 2023 · Ballerina, GraphQL, Kafka, Docker

Ballerina Integration Tutorial

A step-by-step guide to building a GraphQL API with the Ballerina Programming Language, integrating Apache Kafka, and deploying the system with Docker.

Memories