Dilan Dilruksha — Associate Software Engineer in Colombo, Sri Lanka

01 / Associate Software Engineer
Associate Software Engineer building ERP, multi-tenant SaaS, and cloud-native web systems with ASP.NET Core, FastAPI, Next.js, Angular, React, Docker, Azure, and AWS.
scroll
REST endpoints
25+
ERP modules
ERP features
20+
Angular & Blazor
projects built
11
work + side projects
GitHub contributions
1,000+
last year
02about
Portrait of Dilan Dilruksha

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
03now

What I'm focused on
right now.

updated · May 10, 2026

building
learning
  • BSc (Hons) ITsoftware engineering specialization at SLIIT
  • AZ-104azure administrator, after AZ-900
  • system design patternsfor multi-tenant SaaS at scale
reading
  • Designing Data-Intensive ApplicationsMartin Kleppmann

04 / selected work

Things I've built recently.

01

Smart Irrigation

iot · machine learning · optimization

dilan/smart-irrigation

LIVE

An 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.

#fastapi#react#python#postgresql#influxdb
fastapi8 techs
2026
02

GuruLink

saas · multi-tenant

dilan/gurulink

LIVE

Full-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.

#next.js#typescript#express#prisma#postgresql
next.js6 techs
2025-2026
03

Nomira Platform

live saas · inbox · website builder

dilan/nomira-platform

LIVE

Live 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.

#fastapi#python#sqlalchemy#postgresql#redis
fastapi11 techs
2026
04

Aurora

saas · booking & website builder

dilan/aurora

LIVE

Enterprise-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.

#turborepo#next.js#typescript#express#prisma
turborepo8 techs
2026
05

Food Delivery

microservices

dilan/food-delivery

BUILT

Multi-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.

#spring boot#kafka#angular#k8s#aws
spring boot5 techs
2025
06

EEPECPS

enterprise · perf eval

dilan/eepecps

BUILT

Enterprise 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.

#.net#angular#azure ad#ef core#docker
.net5 techs
2025
05case study
01 / 03

Closing the loop between
water availability and crop yields.

featured
Smart Irrigation

2026 · iot · machine learning · optimization

role
lead developer · optimization & ML (F4)
stack
fastapi, react, python
location
Udawalawe Scheme, Sri Lanka
status
live
the problem

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.

constraints
  • 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.
key decisions
  1. 01
    Fuzzy-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.

  2. 02
    LightGBM 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.

  3. 03
    Mixed-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.

  4. 04
    Adaptive '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.

outcome
  • 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 breakdown
06tech stack

Tools I reach for
again and again.

primary
  • ASP.NET Core
  • Angular
  • Blazor
  • SQL Server
  • EF Core
  • C#
strong project stack
  • Next.js
  • TypeScript
  • FastAPI
  • Python
  • SQLAlchemy
  • PostgreSQL
  • Redis
  • Celery
  • Prisma
  • Spring Boot
  • Kafka
  • React
  • Ant Design
cloud/devops
  • Azure
  • AWS
  • Docker
  • Kubernetes
  • GitHub Actions
  • Azure DevOps
  • Vercel
supporting tools
  • Node.js
  • Express
  • MongoDB
  • Firebase
  • Git
  • Terraform
  • Swagger
  • Azure AD
  • JWT
  • Serilog
  • EPPlus
  • Zod
  • Alembic
  • WebSockets
  • Recharts
07experience

Track record,
in order.

  1. jan – sep 2025
    Trainee Software Engineer
    X 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%.

  2. 2022 — present
    BSc (Hons) Information Technology
    SLIIT · Software Engineering specialization

    Specializing in software engineering. Building product projects alongside coursework, from microservice platforms to enterprise performance systems.

  3. 2025
    Azure Fundamentals · AZ-900
    Microsoft Certified

    Passed AZ-900. Solidified foundations in Azure architecture, identity, governance, and cost management.

  4. 2024
    Team Member · Incoming Global Talent
    AIESEC · SLIIT

    Volunteered with AIESEC at SLIIT on the IGT track. Helped place inbound talent into local opportunities and supported onboarding.

08certifications

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
09open source
github profile →

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
1,635 contributions · 2026

live GitHub data · refreshed hourly

less
more
contribution calendar
151 active days in 202632 high-intensity days

Notes from the
build log.

11contact

Available for software engineering roles, internships, and contract work.

Let's build
something.

elsewhere
based in
Colombo, Sri Lanka
timezone
UTC +5:30