Dilan Dilruksha — Associate Software Engineer in Colombo, Sri Lanka
- REST endpoints
- 25+
- ERP modules
- ERP features
- 20+
- Angular & Blazor
- projects built
- 9
- 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.
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.
Iroh Platform
live saas · inbox · website builder
dilan/iroh-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.
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.
One workspace for
every customer touchpoint.
2026 · live saas · inbox · website builder
- role
- full-stack · platform architecture
- stack
- fastapi, python, sqlalchemy
- surface
- inbox · websites · bookings · AI
- status
- live
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.
- 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.
- 01FastAPI 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.
- 02Redis 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.
- 03Publish 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.
- 04AI 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.
- 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 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
- 52
- owner
- stars earned
- 6
- 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