Kavishka Dinajara

I'm a software engineer based in Colombo, 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.
Associate Software Engineer
Agrithmics (Pvt) Ltd
- Core full-stack developer on AgriGen ERP, an enterprise tea/agricultural estate management platform serving Sri Lanka and Bangladesh, built on React + Material-UI v4, .NET Core C# with Clean Architecture, Dapper ORM and SQL Server.
- Designed the database schema (v1.1–v1.3) and mobile sync architecture for the Checkroll (estate payroll & attendance) module, and built a SQL bulk-upload pipeline for plucking attendance data used by plantation clients.
- Built the Field-wise Profit & Loss report end-to-end (SQL stored procedures, C# service layer, React drill-down UI), plus tea manufacturing and green leaf analytics dashboards using complex SPs and CTEs.
- Architected a Multi-Pack Invoice Configuration feature using a Bridge Table pattern, enabling backward-compatible schema changes across 7 screens with a unified SQL view and a reusable React MultiPackInput component.
- Debugged critical production issues, including a JavaScript toISOString() timezone bug that shifted Green Leaf weight-deduction dates during IST-to-UTC conversion.
- Implemented Polly retry policies and structured NLog error logging across AccountPayable and InvoicePayment repositories.
- Handled production data work for client ERP systems: bulk stock uploads for multiple estates, 20,000+ row inventory price corrections, payroll/loan data fixes and Dev-to-QA database sync scripts.
- Deployed applications through Azure DevOps CI/CD pipelines to Azure VMs.
Intern Software Engineer
Agrithmics (Pvt) Ltd
- Contributed to AgriGen ERP, Cargills Supply Chain, and Balangoda Plantation Procurement System
- Built React UI components + .NET backend APIs via Axios
- Implemented Redis caching + RabbitMQ data load processing
Higher National Diploma in Software Engineering
National Institute of Business Management (NIBM), Galle
GPA 3.81
GCE Advanced Level — Physical Science Stream
Vidyaloka College, Galle
Sethika – Donation & Dana Sponsorship Platform
Platform for temples, kovils, mosques, churches, elders' and children's homes to publish meal/donation needs and let donors sponsor them. Institution onboarding with legal-document verification and admin approval, and database-driven RBAC down to screen, button and action level (view, create, edit, approve, reject) across 3 user types. Next.js, .NET (C#), SQL Server, Redis.
Kotasa – Shared Expense & Budget Manager
Office expense-splitting app for meals, rides and any shared cost, with equal/custom splits, who-owes-whom tracking, budgets with limits and weekly bills sent by SMS. Google sign-in with admin approval for unknown accounts; non-registered members still receive SMS bills and can view their breakdown. Next.js, Supabase, Vercel.
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.
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.
VIMMIK Portfolio
Portfolio site for Sri Lankan software company. "Mechanical Falcon" dark navy design with animated peregrine falcon SVG + Framer Motion scroll transitions.
Eventure
Event ticketing platform — placed 5th among 100+ teams at WSO2 "Innovate with Ballerina" hackathon. QR-based verification, ticket sales, photo submissions.
Care32
Dental clinic management — patient records, doctor schedules, appointments, real-time updates via Supabase. Next.js + Tailwind.
MinistoreX
Kotlin + Jetpack Compose debt tracker for small shops. Bilingual (Sinhala/English), Room DB + Supabase sync, Hilt DI, built without Android Studio.
EatAtNFC
Scalable restaurant management — NFC-based menu, Google Places integration, order tracking, cart management, custom SQL. Next.js + TypeScript.
— Full stack
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.
Let's build something.
I'm open to interesting projects, collaborations, and conversations about software, science, or anything in between.