Dilan Dilruksha — Associate Software Engineer in Colombo, Sri Lanka
- REST endpoints
- 25+
- ERP modules
- ERP features
- 20+
- Angular & Blazor
- projects built
- 11
- work + side projects
- GitHub contributions
- 1,000+
- last year

I build software that
ships, scales,
and stays maintainable.
I'm an Associate Software Engineer based in Colombo, Sri Lanka, studying BSc (Hons) Information Technology with a Software Engineering specialization at SLIIT. I've shipped production ERP modules and built product-scale SaaS systems for tuition management, CRM, commerce, bookings, website publishing, and AI-assisted operations.
Mostly ASP.NET Core, EF Core, SQL Server, FastAPI, PostgreSQL, Redis, and Celery on the backend; Angular, Blazor, React, and Next.js on the front. Comfortable with Docker, Kubernetes, CI/CD, Azure, AWS, and Vercel.
- endpoints
- 25+
- focus
- saas · erp · ai
- based in
- Colombo, Sri Lanka
- status
- studying + open
What I'm focused on
right now.
updated · May 10, 2026
- BSc (Hons) ITsoftware engineering specialization at SLIIT
- AZ-104azure administrator, after AZ-900
- system design patternsfor multi-tenant SaaS at scale
- Designing Data-Intensive ApplicationsMartin Kleppmann
04 / selected work
Things I've built recently.
Smart Irrigation
iot · machine learning · optimization
dilan/smart-irrigation
LIVEAn end-to-end, IoT-enabled, ML-driven decision-support platform designed for quota-based irrigation schemes in tropical regions (specifically modeled on Sri Lanka's Udawalawe RBMC/LBMC schemes). The system automates field-level irrigation control using real-time sensors, monitors crop health using Sentinel-2 satellite imagery, forecasts water supply/demand via time-series models, and uses multi-criteria optimization to recommend crops and allocate agricultural land under water quotas.
GuruLink
saas · multi-tenant
dilan/gurulink
LIVEFull-stack multi-tenant SaaS platform for tuition institutes and tutors. It connects public marketplace discovery with tenant dashboards for students, classes, QR/code attendance, fee collection, monthly ledgers, inquiries, community posts, subscriptions, and super-admin billing controls.
Nomira Platform
live saas · inbox · website builder
dilan/nomira-platform
LIVELive cloud-native multi-tenant SaaS for SMB customer communication, CRM, commerce, bookings, reservations, website builder publishing, platform administration, and AI-assisted operations. It brings WhatsApp, Instagram, email, customer records, catalogs, checkout, invoices, payment proof, bookings, follow-up, and public websites into one tenant-isolated workspace.
Aurora
saas · booking & website builder
dilan/aurora
LIVEEnterprise-grade, multi-tenant SaaS platform that combines a visual website builder and a service-booking engine into a single cohesive system. It enables users to construct custom, high-performance websites, maintain rich blog channels, accept online appointments, manage staff roles, and publish their sites under custom subdomains or fully branded custom domains.
Food Delivery
microservices
dilan/food-delivery
BUILTMulti-role microservices platform for ordering, dispatch, and analytics. Real-time GPS order tracking sits on top of a Kafka-driven event backbone, Stripe handles payments, and dashboards give operators a live view of throughput. Customers, restaurants, drivers, and admins all get role-specific views.
EEPECPS
enterprise · perf eval
dilan/eepecps
BUILTEnterprise performance management system handling multi-level reviews — self, peer, team lead, reporting manager — with approval workflows across HOD and GM tiers. Goal-setting, audit logging, and Excel reporting are first-class so HR teams can run a full review cycle without leaving the app.
Closing the loop between
water availability and crop yields.
2026 · iot · machine learning · optimization
- role
- lead developer · optimization & ML (F4)
- stack
- fastapi, react, python
- location
- Udawalawe Scheme, Sri Lanka
- status
- live
Traditional flood irrigation in Sri Lankan irrigation schemes (like Udawalawe) operates on fixed manual schedules, leading to low water use efficiency (30-50%). Smallholder farmers lack real-time telemetry or crop health monitoring, while dam operators cannot dynamically plan land and water allocation when weather forecasts or market prices shift mid-season.
- Must enforce strict regional water quotas allocated by the Irrigation Department before each season.
- Decoupled microservices must integrate resiliently without crashing if satellite or forecasting APIs fail.
- Model inference latency (large 2.6GB Random Forest model) must not block real-time dashboard responsiveness.
- Optimization must balance economic profitability with national paddy cultivation policy mandates.
- 01Fuzzy-TOPSIS multi-criteria suitability logic.
Ranks 30 crop candidates per field boundary by modeling input parameter uncertainty (soil pH, conductivity, slope, and size) with trapezoidal fuzzy numbers to prevent unviable recommendations.
- 02LightGBM regressor with a 24-feature price pipeline.
Predicts harvest-time crop prices by combining temporal seasonal monsoons (Yala/Maha), growing degree days (GDD), and price volatility lags, classifying risk indices for decision support.
- 03Mixed-Integer Linear Programming via PuLP/Pyomo.
Solves the constrained optimization problem to maximize regional profits subject to seasonal water quotas, paddy conservation rules, and administrator risk tolerance bounds.
- 04Adaptive 'Plan B' re-planning middleware.
Calculates an optimized crop adjustment roadmap mid-season if water quotas drop or market prices collapse, minimizing transition costs and protecting farmers from complete yield loss.
- 20–35% water savings achieved by connecting imminent weather predictions directly to smart valve closures.
- 8–14% expected farmer profit gain per hectare compared to historical officer-planned allocations.
- 100% feasibility under allocated reservoir quotas checked via the PuLP/Pyomo optimization constraints.
- Response latency reduced below 80ms by loading Random Forest weights into system memory once during FastAPI startup and caching lookups using Redis.
- Integrated cross-service API contracts with freshness and staleness metadata to degrade gracefully during network failures.
Stack, screens, and the long version live on the project page.
read full breakdownTools I reach for
again and again.
- ASP.NET Core
- Angular
- Blazor
- SQL Server
- EF Core
- C#
- Next.js
- TypeScript
- FastAPI
- Python
- SQLAlchemy
- PostgreSQL
- Redis
- Celery
- Prisma
- Spring Boot
- Kafka
- React
- Ant Design
- Azure
- AWS
- Docker
- Kubernetes
- GitHub Actions
- Azure DevOps
- Vercel
- Node.js
- Express
- MongoDB
- Firebase
- Git
- Terraform
- Swagger
- Azure AD
- JWT
- Serilog
- EPPlus
- Zod
- Alembic
- WebSockets
- Recharts
Track record,
in order.
- jan – sep 2025Trainee Software EngineerX Soft Solution · Colombo
Built and maintained ERP modules for payments, workforce and document approvals. Shipped 25+ REST endpoints and 20+ Angular/Blazor features. Cut API latency 20–35% with index and projection work, and held release-window uptime at 99.9%.
- 2022 — presentBSc (Hons) Information TechnologySLIIT · Software Engineering specialization
Specializing in software engineering. Building product projects alongside coursework, from microservice platforms to enterprise performance systems.
- 2025Azure Fundamentals · AZ-900Microsoft Certified
Passed AZ-900. Solidified foundations in Azure architecture, identity, governance, and cost management.
- 2024Team Member · Incoming Global TalentAIESEC · SLIIT
Volunteered with AIESEC at SLIIT on the IGT track. Helped place inbound talent into local opportunities and supported onboarding.
Credentials,
verifiable.
- AZ-900
Azure Fundamentals
Cloud concepts, core Azure services, security, identity, governance, pricing, and support.
earned·Microsoft·2025 - AZ-104
Azure Administrator
Identity, governance, storage, compute, virtual networking, and monitoring of Azure resources.
in progress·Microsoft·targeting 2026
What I publish
in the open.
- on github
- 4 yrs
- since 2022
- public repos
- 57
- owner
- stars earned
- 5
- across own repos
- followers
- 17
- github community
live GitHub data · refreshed hourly
- dilrukshax/food-delivery-system
Multi-role microservices food delivery platform. Spring Cloud + Kafka backbone, Stripe payments, real-time GPS tracking, and AWS EKS deployment automation via GitHub Actions.
Java - dilrukshax/epecps
Enterprise performance evaluation system with multi-level review workflows, Azure AD auth, Excel export via EPPlus, and Serilog-centralized logging.
C# - dilrukshax/smart-waste-management
IoT waste platform with real-time level monitoring, collector assignment, and special-request workflows. Node + React, K8s + Terraform infrastructure.
JavaScript - dilrukshax/BloodDonationApp
Donor management platform with event scheduling, blood inventory tracking, and JWT-secured REST APIs documented in Swagger. Blazor front-end.
C#
Notes from the
build log.
- 2026-04-121 min read
Animation as a language, not a layer
Treating motion as part of the typography system instead of a coat of polish you sprinkle on at the end.
motiondesign-engineering - 2026-02-081 min read
The typed API stack I keep coming back to
Why Postgres + tRPC + Zod earns its place on every greenfield project.
typescriptbackend - 2025-11-211 min read
Why I ship on Fridays anyway
A short defense of the unfashionable habit of pushing to prod before the weekend.
culture
Available for software engineering roles, internships, and contract work.
Let's build
something.
or just email me