Imesha
HomeServicesWorkAboutLibraryCreative Lab
Book a Call

Imesha Dilshani

Small Steps. Big System With Continuous Improvement.

Twitter ↗LinkedIn ↗GitHub ↗

Pages

AboutWorkWritesReadsContact

Newsletter

Stay updated with latest articles and projects.

© 2026 Imesha Dilshani • Small Steps. Big System With Continuous Improvement.

Writes

Writes

A collection of my writings on technology, data science, personal growth, and the lessons I've learned through my journey.

Jun 23, 2026
App Development

The Real Roadmap to Learning Riverpod in Flutter (Beginner to Advanced)

Prerequisites section covers exactly what someone needs before touching Riverpod Futures/async, null safety, generics, StatefulWidget vs StatelessWidget, and why state management exists. That last one is what most tutorials skip and why people stay confused.

FlutterRiverpodState ManagementMobile DevelopmentFlutter RoadmapBeginner to Advanced
10 min
Jun 02, 2026
App Development

Miro | Build 02 - Who Is Miro For? Finding Our Community

Language is how we say I see you. When someone learns even a handful of words in another person's mother tongue, something shifts not just in the conversation, but in the relationship.

Learn Tamil in SinhalaTamil learning app for Sinhala speakersSpoken Tamil for beginnersTamil language app Sri Lanka
3 min
May 05, 2026
App Development

Miro | Build 01 - Why I’m Building Miro: More Than Just a Language App

Learning Tamil as a Sinhala speaker in Sri Lanka is harder than it should be. Old textbooks, no mobile resources, and nothing explained in simple Sinhala. That's exactly why I built Miro a mobile app that teaches spoken Tamil the practical way.

Learn Tamil in SinhalaTamil learning app for Sinhala speakersSpoken Tamil for beginnersTamil language app Sri Lanka
5 min
Mar 30, 2026
NLP

Words as vectors — Sparse Vectors vs. Dense Vectors

We’ll build a new model of meaning focusing on similarity. Each word is a vector. Similar words are “nearby in space.”

NLPvector
5 min