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.
REST endpoints
25+
ERP modules
ERP features
20+
Angular & Blazor
projects built
9
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.

download résumé ↓
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

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
02

Iroh Platform

live saas · inbox · website builder

dilan/iroh-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
03

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
04

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 / 02

One workspace for
every customer touchpoint.

featured
Iroh Platform

2026 · live saas · inbox · website builder

role
full-stack · platform architecture
stack
fastapi, python, sqlalchemy
surface
inbox · websites · bookings · AI
status
live
the problem

Small businesses were juggling WhatsApp, Instagram, email, customer records, product catalogs, payment proof, bookings, and follow-ups across disconnected tools. Owners needed visibility, staff needed shared context, and customers needed faster responses across every channel.

constraints
  • Tenant-scoped access across inboxes, contacts, orders, bookings, websites, billing, analytics, and platform-admin workflows.
  • Messaging and webhooks need background reliability without slowing dashboard requests.
  • Website builder publishing must avoid leaking draft tenant data into public pages.
  • AI concierge flows need memory, retrieval, and intent routing without taking over normal staff workflows.
key decisions
  1. 01
    FastAPI control plane with tenant-aware dependencies.

    Authentication, membership checks, plan limits, and RBAC happen in backend dependencies and service layers, so tenant boundaries do not depend on UI discipline or request-body trust.

  2. 02
    Redis and Celery for work that should not block users.

    Messaging, appointment, subscription, AI, Instagram, WhatsApp, notification, and system jobs run through workers. The dashboard stays responsive while long-running operations are retried out of band.

  3. 03
    Publish records for public websites.

    Website builder drafts can move into explicit publish manifests, so public pages read stable website, product, service, booking, and inquiry data instead of mutable dashboard state.

  4. 04
    AI concierge as specialist agents behind a supervisor.

    Retrieval, memory, and specialist routes let the system answer product, order, booking, and reservation intents while preserving a clear path back to human staff workflows.

outcome
  • Live at iroh.shop.
  • Omnichannel inbox foundation across WhatsApp, Instagram, and email.
  • CRM, catalog, checkout, orders, invoices, payment proof, bookings, and reservations share one tenant model.
  • Website builder and publish records support public tenant sites, product/service pages, booking pages, and inquiries.
  • AI concierge foundations include embeddings, retrieval, memory, and intent routing.
  • Dashboard analytics summarize sales, orders, customers, payments, campaigns, bookings, communication, team activity, top products, and recent orders.

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
52
owner
stars earned
6
across own repos
followers
17
github community
1,046 contributions · 2026

live GitHub data · refreshed hourly

less
more
contribution calendar
114 active days in 202621 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