- 🎓 Computer Engineering at University of Peradeniya (UG) · GPA 3.971 / 4.00
- 🌐 Full-stack web apps : React, Spring Boot, Django, Node.js, FastAPI
- ☁️ Cloud-native systems on AWS & Azure with Docker, Kubernetes & Terraform
- 🤖 AI/ML & Agentic AI : RAG pipelines, LangChain agents, MLOps workflows
- 📡 IoT devices integrated with real-time backend data pipelines
- 🌍 Open source contributor : 8 PRs merged into Kubernetes-Pythonclient, sktime & Apache Camel
- 📧 chalakasamith@gmail.com
8 pull requests merged into projects with a combined 24k+ GitHub stars - features, bug fixes and packaging work across the Kubernetes, machine learning and Apache ecosystems.
☸️ kubernetes-client/python · ⭐ 7.6k
The official Python client SDK for Kubernetes.
| PR | Contribution |
|---|---|
| #2703 | Added sendInitialEvents support to the dynamic client watch, enabling the Kubernetes streaming-list API |
| #2693 | Added an opt-in TCP keepalive option so long-lived watch connections survive idle network drops |
| #2690 | Implemented LeaseLock for leader election on the coordination.k8s.io Lease API |
| #2689 | Repaired the broken docs tox environment that blocked documentation builds |
| #2688 | Migrated package metadata to the setuptools license_expression field |
| #2687 | Adopted the SPDX license identifier in package metadata |
📈 sktime/sktime · ⭐ 10k
A unified framework for machine learning with time series.
| PR | Contribution |
|---|---|
| #10908 | Documented the missing property:randomness and capability:random_state estimator tags across the extension templates |
🐫 apache/camel · ⭐ 6.3k
Apache's open source integration framework.
| PR | Contribution |
|---|---|
| #26024 | CAMEL-24409 — fixed binary request bodies being corrupted during REST client request validation |
🔄 Currently in review
| PR | Contribution |
|---|---|
| sktime#10927 | Migrate the classifier_type tag to the _BaseTag class |
| sktime#10914 | Migrate the reserved_params tag to the _BaseTag class |
| sktime#10912 | Stop the weekly test collection raising when no Python version matches |
| sktime#10911 | Fix check_tag_is_valid, which raised on every input |



