AI & Machine Learning · Full-Stack Development · Computing Education
Building practical software, exploring Sinhala language AI, and making computing easier to learn.
I'm a Computer Science graduate from the South Eastern University of Sri Lanka (SEUSL) and a former AI/ML Intern at SLT Telecom PLC, based in Sri Lanka.
I work across machine learning, web development, and education: from speech recognition and retrieval-augmented generation to data dashboards and interactive classroom tools. Alongside development, I teach Computing and ICT at IES College International, covering Pearson Edexcel iLowerSecondary Computing and IGCSE ICT / Computer Science.
- AI interests: deep learning, computer vision, NLP, and Sinhala language technology.
- Engineering focus: useful APIs, clear interfaces, data pipelines, and developer tools.
- Teaching approach: simple explanations, hands-on programming, and real-world projects.
- Open to: AI/ML and software development opportunities, remote roles, and open-source collaboration.
| Project | What I've built | Core technologies |
|---|---|---|
| Sinhala Speech Recognition | A Streamlit application for transcribing uploaded audio with my Sinhala Whisper model on Hugging Face. | Python · Whisper · PyTorch · Streamlit |
| Sri Lanka Anti-Corruption Dashboard | An ongoing project turning public CIABOC court cause-list PDFs into structured, searchable data and an interactive dashboard. | Python · Gemini · FastAPI · SQLite · React |
| VarRegistry | A Go CLI for project-specific environment variables, with scoped environments and optional HashiCorp Vault secret references. | Go · YAML · Vault · GitHub Actions |
| LogicLab | A browser-based digital logic sandbox with circuit simulation, truth tables, autosave, and circuit sharing. | TypeScript · Canvas · HTML · CSS |
| Mini RAG — Movie Plots | A retrieval-augmented question-answering demo using movie plot embeddings, vector search, and Gemini. | Python · Sentence Transformers · ChromaDB · Gemini |
| AWS Practice Exam Console | An offline-capable practice interface with review, progress saving, and 23 exam banks. Question content is credited to the upstream author. | React · Vite · Tailwind CSS |
| Project | Latest commit | Build |
|---|---|---|
| VarRegistry | ||
| LogicLab | ||
| Anti-Corruption Dashboard | — |
| Area | Practical focus |
|---|---|
| Machine learning | Speech recognition, image classification, model evaluation, embeddings, and RAG |
| Web & data | React interfaces, Node.js / Express, FastAPI, MongoDB, SQLite, and data visualisation |
| Developer tooling | Go command-line applications, Git, Docker, and GitHub Actions |
| Education | Computing fundamentals, algorithms, databases, digital logic, and introductory AI / robotics |
- Improving Sinhala speech recognition and exploring OCR for Sinhala text.
- Building useful public-data tools and maintainable full-stack applications.
- Developing interactive learning resources for Computing and ICT students.
- Strengthening cloud, deployment, and MLOps skills through practical projects.
- BSc (Hons) in Computer Science — South Eastern University of Sri Lanka.
- Subject Teacher — IES College International: Computing, ICT, and Computer Science.
- Former AI/ML Intern — SLT Telecom PLC: hands-on experience with machine learning and data-driven applications.
Interested in language AI, practical software, or computing education?
Let's connect on LinkedIn
· Explore my models
· Browse all repositories


