Available for new work · 2026

Ganindu Deshapriya.
Solution Developer & AI Enthusiast


“A Driven human being whose heart is set on finding real solutions to problems. Started with Pascal, graduated to Python, and wrote his first lines of code still in school. Founded ACS from absolute zero, building a community where there was none, for a faculty that had just found its feet. Now writing lines of code that actually matter, with a side of creativity. Driven by challenges, shaped by experience, and nowhere near done.”

Ganindu Deshapriya profile
01

About

A short story.

I’m a developer, AI researcher, and tech coordinator focused on building intelligent, scalable solutions that bridge advanced AI with real-world impact. My work spans full-stack engineering, LLMs, Automation, NLP, and locally deployable LLM systems. Alongside hands-on engineering, my background co-founding ACS-USJ and leading organizing committees for major hackathons sparked a strong interest in project management, Agile team coordination, and driving tech initiatives from concept to execution.

0+

Projects

0+

Years coding

0+

Tools & Tech

Too much

Caffeine

Tools of the trade

Programming Languages

5
PythonJavaScriptJavaCPHP

Frameworks & Platforms

12
SupabaseFirebaseGCPVercelReactNext.jsTailwind CSSFramer MotionNode.jsLaravelMongoDBElectron

AI & Automations

8
n8nLangChainGroqGoogle ColabGoogle AI StudioBeyond-PresenceOpenCVPytorch

Software Architectures & Databases

4
NumPyPandasPostgreSQLMySQL

Development Tools & Practices

6
ScrumGitGitHubPowerBIdigitaloceanDocker

Soft Skills & Leadership

4
Project ManagementTeam LeadershipFigmaCanva
02

My Projects

Things I've built, shipped, broken.

The Signal - AI Newsletter

The Signal - AI Newsletter

An automated n8n pipeline that scrapes 10 AI/ML/tech RSS feeds and publishes a daily digest to GitHub Gist without manual intervention. Deployed on a self-managed DigitalOcean VM with a custom domain and SSL, running on a daily schedule. A Next.js frontend on Vercel presents the digest in a readable format.

  • n8n
  • Next.js
  • Gist
  • Vercel
  • +2
Click to expand →
@Cursor Colombo 24H Buildathon - Team Codingers
Serendib - By Ceylon Explorer

Serendib - By Ceylon Explorer

An AI-powered conversational travel-planning avatar for Sri Lanka trip planning, built within a 24-hour buildathon for the "Beyond Presence" track at Cursor Colombo 24H Buildathon. Implemented an n8n-based workflow (self-hosted on DigitalOcean) that captured leads, triggered the conversational agent, and auto-sent trip summary emails to clients and organizers.

  • Beyond Presence
  • Agentic AI
  • n8n
  • Next.js
  • +2
Click to expand →
Under Development
DelBuddy

DelBuddy

DelBuddy is a lightweight, gamified desktop application that scans your machine for the junk you've been too bothered to deal with, and helps you delete it in a fun, interactive way.

  • Electron
  • React
  • Node.js
  • creative solution
Click to expand →
Debater - AI by GDesh.devDebater - AI by GDesh.dev

Debater - AI by GDesh.dev

A multi-agent AI application in which two AI personas autonomously debate opposing sides of a topic. Designed the adversarial agent architecture and orchestration logic for structured, multi-turn debate and conclusion generation.

  • Next.js
  • LangChain
  • Gemini API
  • LLM
  • +2
Click to expand →
My-Vault - Password Manager & Secret Vaultsrc // next.js

My-Vault - Password Manager & Secret Vault

A premium, zero-knowledge password manager and secret vault built with Next.js 16, React 19, and Supabase. Passwords, API keys, secure notes, and cards are encrypted entirely in the browser using AES-256-GCM via the Web Crypto API — the server only ever sees ciphertext. Features a dual password system (account + master), TOTP 2FA, a cryptographically random password generator, vault search/filter/favorites, clipboard auto-clear, and Supabase row-level security.

  • Next.js
  • React
  • Supabase
  • TypeScript
  • +3
Click to expand →
Memory Access Guard (MAG+)

Memory Access Guard (MAG+)

A kernel-level memory protection and logging framework for xv6-riscv that intercepts illegal memory accesses via trap handling. Classifies fault regions (null dereference, unmapped memory, buffer overflows) and logs structured fault data in a circular kernel buffer. Exposes fault logs to user space through a custom system call (memlog) and ensures only the faulty process is terminated, keeping the rest of the system stable.

  • C
  • xv6-riscv
  • Kernel Development
  • Memory Protection
Click to expand →
Event Website
J'puraXtreme 2.0 - Official Website

J'puraXtreme 2.0 - Official Website

Developed the web presence for J'puraXtreme 2.0, a two-round competitive programming event organized as part of IEEEXtreme preparation at the University of Sri Jayewardenepura. Built a Batman-themed event experience aligned with the competition's branding and promotional campaign. Supported participant communication and event visibility through a centralized web platform.

  • Next.js
  • Tailwind CSS
  • Vercel
  • Event Website
Click to expand →
Blood Inventory Management System (BIMS)

Blood Inventory Management System (BIMS)

A role-based blood inventory management system supporting donor and hospital workflows for blood donation and inventory coordination. Built with Laravel. Implements separate authentication and system functionality for donors and hospitals, enabling structured management of blood-related records and requests.

  • Laravel
  • PHP
  • MySQL
  • Web Development
Click to expand →
Power BI Marketing Strategy Dashboard

Power BI Marketing Strategy Dashboard

An interactive Power BI dashboard to analyze streaming service performance and support a December 2025 marketing strategy. Designed KPI cards and time-based visualizations to track customer, engagement, and performance trends across key business metrics. Transformed analytical findings into actionable marketing insights through focused dashboard storytelling.

  • Power BI
  • Data Analytics
  • Dashboard
  • Visualization
Click to expand →
Customer Churn Prediction Modelsrc // python

Customer Churn Prediction Model

A machine learning pipeline to predict customer churn using the Telco Customer Churn dataset. Evaluated multiple classification models — Logistic Regression, Random Forest, KNN, and XGBoost — using Accuracy, Precision, Recall, F1-score, and ROC-AUC. Applied data preprocessing and model evaluation techniques to identify high-risk customers and support data-driven retention strategies.

  • Python
  • Machine Learning
  • XGBoost
  • Classification
  • +1
Click to expand →
Diabetes Risk Factors Analysissrc // spss

Diabetes Risk Factors Analysis

Analyzed a large-scale diabetes health indicators dataset containing over 250,000 records and 22 health-related variables to investigate factors associated with diabetes risk. Performed exploratory data analysis and statistical testing, including frequency analysis and Chi-square tests and visualize key risk factors.

  • SPSS
  • Power BI
  • Data Analytics
  • Statistics
  • +1
Click to expand →
03

Education

Where the foundations were laid.

University of Sri Jayewardenepura logo

2021 — 2025

University of Sri Jayewardenepura

B.Comp (Hons) in Computer Science

3.4+ CGPA. Volunteering, Co Founder @ACS-USJ, IEEE Volunteer, Researcher

Ananda College, Colombo logo

2017 — 2020

Ananda College, Colombo

A/L Physical Science

04

Volunteering & Experience

Hours logged in the trenches.

Association of Computng Students (ACS) - University of Sri Jayewardenepura logo

Association of Computng Students (ACS) - University of Sri Jayewardenepura

Co Founder & Inaugural President

Feb 2024 — Jun 2025 · 1 yr 3 mos

Volunteering, Connecting with the industry, Enhancing the Faculty of Computing - USJ

IEEE Student Branch - University of Sri Jayewardenepura logo

IEEE Student Branch - University of Sri Jayewardenepura

Member

Full-timeRemote

Oct 2023 — Present · 2 yrs 8 mos

Contributing to various student branch operations, technical webinars, and global IEEE events hosted by the branch.

Designing Head - Outreach program by GDG Sri Lanka

Part-timeHybrid

Nov 2024 · 1 mo

Led design strategies and assets creation for outreach initiatives, establishing unified visuals in collaboration with Google Developer Groups Sri Lanka.

Coordinating and finance committee member - IEEEXTREME 18.0

Part-timeRemote

Oct 2024 · 1 mo

Managed budgeting, corporate sponsorships, and logistics coordination for the flagship global 24-hour programming hackathon.

Coordinating committee member - J'pura extreme 1.0

Full-time

Aug 2024 — Oct 2024 · 3 mos

Planned bootcamps, managed registry check-ins, and formulated study materials for USJ's competitive programming prep phase.

Student branch ambassador - USJ - R10 logo

Student branch ambassador - USJ - R10

IEEEExtreme Ambassador

Remote

Jun 2025 — Nov 2025 · 6 mos

Served as official representative, promoting IEEEXTREME 19.0 within USJ and the larger IEEE Region 10 community to maximize team registration.

IEEE CS Student Branch Chapter - University of Sri Jayewardenepura logo

IEEE CS Student Branch Chapter - University of Sri Jayewardenepura

Volunteer management standing committee member

Hybrid

Jan 2025 — Feb 2026 · 1 yr 2 mos

Orchestrated volunteer screening, training, and strategic workforce allocations across standard chapter events and projects.

Chairperson - J'puraXtreme 2.0

Aug 2025 — Oct 2025 · 3 mos

Led the organizing committee of 40+ members to plan and execute the prominent university-wide hackathon, driving record engagement.

Gavel Club of University of Sri Jayewardenepura logo

Gavel Club of University of Sri Jayewardenepura

Media crew member - Speech Master 2025

Jan 2025 — Jun 2025 · 6 mos

Produced promotional and event coverage media for the university's annual speech competition, enhancing digital engagement.

Election Commission of Sri Lanka logo

Election Commission of Sri Lanka

Election Official - 2023 Local Government Elections

Jan 2023 — Mar 2023 · 3 mos

Gained 3 months hands on experience in Election Management, Legal Documentation processes and management workflow.

05

Research

Questions I'm chasing.

STARC : Signal Triggered Adaptive Refinement Controller

An inference time adaptive self refinement controller for locally runnable large language models

In Progress

Developing a novel adaptive self-refinement controller that dynamically adjusts the inference process of locally deployable large language models (LLMs) based on real-time signal triggers. This research aims to enhance the efficiency and accuracy of LLMs in low-resource environments, enabling more effective deployment in edge devices and offline scenarios.

Progress

Literature Review
90%
Signals and Triggers
50%
Pipeline Development
30%
End-to-End Evaluation
0%

Tags

  • Python
  • Self-Refinement
  • Engineering
  • LLM
  • Edge AI
  • Adaptive Systems

A dual-phase financial strategy for sustainable customer loyalty

Integrating fixed deposits and voucher systems in Sri Lankan supermarket retail

Published

Develops and evaluates an innovative dual-phase customer loyalty strategy for Sri Lankan supermarkets, integrating fixed deposit investments with voucher-based reward systems to enhance both customer engagement and sustainable business profitability during festive seasons. The research employs a mixed-methods approach combining financial modelling using the EBITDA framework, customer surveys (n = 250), and a hypothetical case study with 1,000 participants. The dual-phase model generated projected returns of Rs. 19,135,035.44 from fixed deposits (6.3% gross profit margin) and a Rs. 1,113 markup profit per voucher participant, resulting in an overall EBITDA gross profit of Rs. 2,248,035.44.

Progress

Financial Modelling
100%
Customer Survey (n=250)
100%
Case Study Design
100%
Paper & Publication
100%
  • Finance
  • Retail Management
  • Customer Loyalty
  • Fixed Deposits
  • EBITDA
  • Sri Lanka

Stochastic Interest Rates and a Dual-Vehicle Savings Structure

A simulation-based retirement planning model for the Sri Lankan private sector

In Progress

Develops a general framework for retirement planning in Sri Lanka's private sector using mean-reverting Vasicek processes fitted to 26 years of local rate and inflation data, combined with a dual-vehicle structure that locks the accumulated corpus into fixed deposits at each five-year boundary while new contributions accrue in a liquid savings track. A 10,000-path Monte Carlo simulation shows that inflation, rather than the fixed-deposit rate, is the binding constraint on real wealth: the voluntary corpus loses real value in roughly a quarter of simulated futures despite being nominally certain to grow. Abstract submitted to the SLAAS 82nd Symposium (Interdisciplinary and Multidisciplinary Studies track), with a companion mobile app under development.

Progress

Rate & Inflation Modelling
100%
Monte Carlo Simulation
100%
Manuscript Drafting
95%
Abstract Submission (SLAAS 82)
100%
  • Finance
  • Monte Carlo
  • Vasicek Model
  • Simulation
  • Retirement Planning
  • Sri Lanka
07

Contact

Inbox always open.

Let's build something great together.

It can be an idea, A new project, A job, or even just a hello! Drop a note. I read every message and reply within a day or two.

Replies usually within 48 hours.