File size: 2,653 Bytes
f4e01cf
 
9aa8c41
 
 
f4e01cf
 
 
 
9aa8c41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
316a22f
9aa8c41
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
title: README
emoji: πŸ‘‹
colorFrom: blue
colorTo: green
sdk: static
pinned: false
---

# Hi, I'm Kalana Hewapathirana πŸ‘‹

**Software Engineer & Computer Science Educator** Β· Colombo, Sri Lanka πŸ‡±πŸ‡°

BSc (Hons) Computer Science graduate working at the intersection of applied machine learning and education. I build end-to-end ML systems β€” data pipelines, model training, APIs, and dashboards β€” with a focus on NLP, computer vision, and document AI. Currently teaching Computer Science (Pearson Edexcel iLowerSecondary & IGCSE) while continuing to build and share ML work here.

## πŸ”¬ What I work on

- **NLP & Text Classification** β€” Sentence Transformers and BERT-based classifiers for app review and complaint analytics
- **Computer Vision** β€” CNNs for diabetic retinopathy detection, transfer learning with DenseNet121
- **OCR & Document AI** β€” EasyOCR pipelines for digitizing handwritten records
- **ML Engineering** β€” FastAPI, PostgreSQL, SQLite, Streamlit dashboards, embedding storage and retraining pipelines

## πŸš€ Featured Projects

| Project | Stack | Highlights |
|---|---|---|
| **Diabetic Retinopathy Detection** | TensorFlow, custom CNN | 98% accuracy lightweight model; benchmarked against DenseNet121 with test-time augmentation |
| **SLT Selfcare Bug Analytics** | BERT, Streamlit | Classifies Play Store reviews into bug categories, cutting manual triage time |
| **Review Analytics Engine** | Sentence Transformers, Logistic Regression, SQLite | End-to-end complaint classification with a retraining pipeline |
| **WiFi Router Localization** | Particle & Kalman Filters, FastAPI, Leaflet.js | Real-time RSSI/GPS positioning with live map visualization |
| **Fiber Length OCR** | EasyOCR, Python | Automated extraction of handwritten fiber data into a queryable database |

## πŸ› οΈ Tech Stack

`Python` Β· `TensorFlow` Β· `PyTorch` Β· `Scikit-learn` Β· `Transformers` Β· `FastAPI` Β· `PostgreSQL` Β· `SQLite` Β· `Streamlit` Β· `EasyOCR` Β· `Git`

## πŸŽ“ Background

- **BSc (Hons) Computer Science** β€” South Eastern University of Sri Lanka
- **Computer Science Teacher** β€” IES College International (Pearson Edexcel)
- **Software Engineer (Intern)** β€” Sri Lanka Telecom, Digital Platforms

## πŸ“« Connect

[![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2?style=flat&logo=linkedin&logoColor=white)](https://linkedin.com/in/hewapathirana-kr)
[![GitHub](https://img.shields.io/badge/GitHub-181717?style=flat&logo=github&logoColor=white)](https://github.com/kaan84k)
[![Email](https://img.shields.io/badge/Email-D14836?style=flat&logo=gmail&logoColor=white)](mailto:kalanarandil@gmail.com)