DA

BIT – UCSC

Building scalable systems with Java, cloud & AI

Dumindu Anuruddha — Senior / Lead Software Engineer. Java / Full Stack · 10+ years across Sri Lanka, Dubai, and Malaysia.

CountriesSri LankaUAEMalaysia
Dumindu Anuruddha

Senior / Lead Software Engineer

Colombo, Sri Lanka

Under the hood

Java REST API behind the interface

The page surface lifts away to reveal production Spring Boot REST endpoints — the same kind of backend powering multi-tenant systems.

RestaurantTenantResolver.javaMulti-Tenant RMS API
@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

Recent projects across Java, web, and AI

Production systems deployed for restaurants, tourism, and enterprise AI.

Recognition

NBQSA 2021 Bronze Award

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.

Technical / Development Lead — Fisheries and Aquatic Resources Management System

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

Full-stack delivery from design to deployment

Backend & APIs

Java 8/11/17Spring BootSpring SecuritySpring BatchHibernateNode.jsREST API

Frontend

ReactNext.jsVue.jsAngularReact NativeExpoTypeScript

Database

PostgreSQLMySQLMongoDBRedis

Architecture

MicroservicesKafkaActiveMQAPI GatewayLangGraphRAG

DevOps & Cloud

DockerAWS EC2/S3LinuxNginxPM2Cloudflare

Tools

IntelliJ IDEAGitJIRAPostmanLangSmithJasper Reports