Associate Software Engineer

KavishkaDinajara

_
Kavishka Dinajara
scroll
// about_me.ts

I'm a software engineer based in Galle, Sri Lanka, with a deep passion for where science meets code. I find the same elegance in a well-structured algorithm that I find in a physical law — both describe the universe with beautiful precision.

Currently at Agrithmics (Pvt) Ltd building the AgriGen ERP platform — a full-scale tea & plantation management system. My final year project explores edge-based Small Language Models for semantic file transformation.

Off the keyboard: rugby pitch, camera in hand, or buried in a mathematics textbook. Every discipline teaches you to think more precisely.

1.5+
Years Experience
10+
Projects Built
3.81
GPA (HND)
Top 5
Hackathon Rank
> work_history --verbose
May 2025 – Present

Associate Software Engineer

Agrithmics (Pvt) Ltd

  • Led full-stack development of AgriGen ERP — enterprise tea/plantation management platform (React + MUI v4, .NET Core C#, Dapper, SQL Server)
  • Architected Multi-Pack Invoice feature using Bridge Table pattern — backward-compatible schema changes across 7 screens with vw_InvoicePackSummary unified view
  • Built complex SQL stored procedures + CTEs for KPI dashboards and Field-wise P&L reporting with 17-file React component refactor
  • Debugged critical production timezone bug (IST→UTC toISOString() shift) causing Green Leaf weight deduction errors
  • Implemented Polly retry policies + NLog structured logging in C# repositories
  • Azure DevOps CI/CD pipelines + Azure VM hosting
Dec 2024 – May 2025

Intern Software Engineer

Agrithmics (Pvt) Ltd

  • Contributed to AgriGen ERP, Cargills Supplier Chain, and Balangoda Plantation Procurement System
  • Built React UI components + .NET backend APIs via Axios
  • Implemented Redis caching + RabbitMQ data load processing
$ ls ./projects --all
AI-Powered · HealthcareIn Development

MediChainLK

AI pharmacy platform for Sri Lanka — Google Cloud Vision OCR + spaCy NLP for prescription reading, Firebase RBAC, PickMe/PayHere integrations. Turborepo monorepo with Next.js 15, NestJS, FastAPI, React Native Expo. AWS Mumbai.

Research · AIResearch

FileFlowOne (FYP)

Open-source privacy-first file converter. Research: edge-based SLMs for semantic transformation. Novel Semantic Fidelity Index (SFI): 0.35·S_structural + 0.45·S_semantic + 0.20·S_functional. FastAPI + sentence-transformers.

Design · Next.jsLive

VIMMIK Portfolio

Portfolio site for Sri Lankan software company. "Mechanical Falcon" dark navy design with animated peregrine falcon SVG + Framer Motion scroll transitions.

Hackathon · Top 5Hackathon 🏆

Eventure

Event ticketing platform — placed 5th among 100+ teams at WSO2 "Innovate with Ballerina" hackathon. QR-based verification, ticket sales, photo submissions.

Healthcare · WebLive

Care32

Dental clinic management — patient records, doctor schedules, appointments, real-time updates via Supabase. Next.js + Tailwind.

Mobile · AndroidMobile

MinistoreX

Kotlin + Jetpack Compose debt tracker for small shops. Bilingual (Sinhala/English), Room DB + Supabase sync, Hilt DI, built without Android Studio.

Restaurant · WebLive

EatAtNFC

Scalable restaurant management — NFC-based menu, Google Places integration, order tracking, cart management, custom SQL. Next.js + TypeScript.

typeof skills // object

— Core proficiency

React / Next.js90%
.NET Core / C#85%
SQL Server / Dapper85%
TypeScript88%
Python / FastAPI75%
Kotlin / Jetpack Compose70%

— Full stack

Frontend
React JSNext.js 14/15Material UI v4Tailwind CSSFramer Motionshadcn/uiHero UI
Backend
.NET CoreNestJSFastAPIBallerinaDapper ORM
Mobile
React Native ExpoKotlinJetpack ComposeRoom DB
Database
SQL ServerPostgreSQLMySQLSupabasePrismaRedis
DevOps
Azure DevOpsCI/CDAzure VMsAWSFirebaseVercel
Languages
JavaScriptTypeScriptC#PythonJavaKotlin
# achievements.log
Hackathon Achievement

WSO2 Hackathon 2024

Top 5 of 100+ Teams

WSO2 "Innovate with Ballerina" Hackathon · University Category

Built EVENTURE — a full-stack event ticketing platform with QR-based verification, ticket sales, and photo submissions. Competed against 100+ university teams across Sri Lanka, placing in the top 5.

Stack
BallerinaNext.jsReact NativePostgreSQLAWS S3
ping kavishka.dev --connect

Let's build something.

I'm open to interesting projects, collaborations, and conversations about software, science, or anything in between.

Email
hello@kavishkadinajara.com
GitHub
github.com/KavishkaDinajara
LinkedIn
linkedin.com/in/KavishkaDinajara