
Multi-Tenant RMS
Multi-tenant white-label restaurant POS
Cross-platform restaurant POS and management system built with Expo and React Native, deployed as a multi-tenant white-label product for Sri Lankan restaurants.
BIT – UCSC
Dumindu Anuruddha — Senior / Lead Software Engineer. Java / Full Stack · 10+ years across Sri Lanka, Dubai, and Malaysia.

Senior / Lead Software Engineer
Colombo, Sri Lanka
Under the hood
The page surface lifts away to reveal production Spring Boot REST endpoints — the same kind of backend powering multi-tenant systems.
@RestController
@RequestMapping("/api/public/restaurants")
public class PublicRestaurantController {
@GetMapping("/by-host")
public RestaurantBrandingDto resolveByHost(
@RequestParam String host) {
return tenantService
.findByPublicHost(host)
.map(this::toBrandingDto)
.orElseThrow(NotFoundException::new);
}
@GetMapping("/{slug}")
public RestaurantBrandingDto resolveBySlug(
@PathVariable String slug) {
return tenantService
.findBySlug(slug)
.map(this::toBrandingDto)
.orElseThrow(NotFoundException::new);
}
}Featured work
Production systems deployed for restaurants, tourism, and enterprise AI.

Multi-tenant white-label restaurant POS
Cross-platform restaurant POS and management system built with Expo and React Native, deployed as a multi-tenant white-label product for Sri Lankan restaurants.

Production Next.js tour operator website
Designed and built a production Next.js website for a Sri Lankan private vehicle tour operator with multilingual support and WhatsApp booking.

LangGraph multi-agent RAG platform
Enterprise-grade AI assistant POC researching internal knowledge automation for an example bank — LangGraph multi-agent orchestration, hybrid RAG, RBAC security, and Streamlit UI.
Recognition
Led the end-to-end delivery of the award-winning Fisheries and Aquatic Resources Management System at Epic Lanka Technologies — from requirements and architecture through development, integration, and deployment.
Citizen Services and Digital Government · Epic Lanka Technologies
Served as the Technical / Development Lead for the Fisheries and Aquatic Resources Management System at Epic Lanka Technologies — leading requirements, architecture, team coordination, and delivery of the NBQSA 2021 Bronze award-winning solution.
Core skills