Associate Software Engineer

Kavishka Dinajara

~/kavishkazsh
$
2years9projects4+ERP modules
Kavishka Dinajara
scroll
// about_me.ts

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.

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

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.
Dec 2024 – May 2025

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
$ cat education.md
Nov 2022 – Nov 2024

Higher National Diploma in Software Engineering

National Institute of Business Management (NIBM), Galle

GPA 3.81

2021

GCE Advanced Level — Physical Science Stream

Vidyaloka College, Galle

$ ls ./projects --all
Social Impact · Full StackIn Development

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.

FinTech · WebIn Development

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.

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

— Full stack

Backend
.NET Core / C#Clean ArchitectureDapper ORMREST APIsPollyNLogNestJSFastAPIBallerina
Frontend
ReactNext.js 14/15Material UI v4Tailwind CSSshadcn/uiHero UIFramer Motion
Database
SQL ServerPostgreSQLMySQLSupabasePrisma
DevOps & Cloud
Azure DevOpsCI/CDAzure VMsAWSFirebaseVercel
Messaging & Cache
RabbitMQRedis
AI / ML
Google Cloud Vision OCRspaCy NLPsentence-transformers
Mobile
React Native (Expo)KotlinJetpack ComposeRoom
Languages
C#TypeScriptJavaScriptPythonJavaKotlinSQL
# 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 kavishkadinajara.com --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/kavishka-dinajara