SOFTWARE ENGINEER
RANINDU
AMARASINGHE
I design and build backend systems with Java, Spring Boot and modern AI technologies.
I enjoy turning ideas into practical software, solving engineering problems, and continuously improving through real-world projects.

LOCATION
Sri Lanka
SPECIALITY
Backend Development
STATUS
Available for work
Tools I use to build things.
A collection of technologies I work with while building backend systems, AI applications, automation workflows and web interfaces.
MacNest
↗MacNest is a modern macOS package manager designed to simplify developer environment management through a native-style desktop application. Built with Tauri 2, React, TypeScript, and Rust, it provides a graphical interface for discovering Homebrew packages, managing installed development tools, tracking package management activities, and reviewing available updates. Featuring a clean macOS-inspired interface with light and dark appearance support, MacNest aims to make developer tool management more accessible without relying entirely on terminal commands.
STACK
Tauri 2 · React · TypeScript · Rust · Vite
BusBuddy
↗BusBuddy is a real-time bus tracking and transport management platform built with Spring Boot, MongoDB, and WebSocket (STOMP). It provides secure REST APIs, JWT-based authentication for administrators, live bus location tracking, and real-time communication between administrators, transport companies, drivers, and mobile applications. The platform helps streamline transport operations through real-time location updates, centralized management, and instant notifications.
STACK
Java · Spring Boot · MongoDB · WebSocket · STOMP · JWT Authentication · REST APIs ·
Home Server Guardian
↗A smart system monitoring and automation platform built with Spring Boot, n8n, and Telegram. It enables real-time monitoring of CPU usage, storage capacity, and background processes, with automated notifications and system management workflows.
STACK
Java · Spring Boot · n8n · REST API · Telegram Bot API
Sentinel Vault AI
↗A local-first, privacy-focused Retrieval-Augmented Generation (RAG) system for secure document analysis. Built with Spring Boot, Ollama, and n8n, it enables users to analyze documents using locally hosted large language models while prioritizing data privacy and minimizing reliance on external AI services.
STACK
Java · Spring Boot · Ollama · RAG · LLMs · n8n
Auradocs AI
↗An AI-powered API documentation and dynamic mocking engine built with Spring Boot and MongoDB. The platform aims to simplify API development by generating documentation and providing dynamic mock endpoints, helping developers test integrations and accelerate development workflows using AI-powered capabilities.
STACK
Java · Spring Boot · MongoDB · REST APIs · LLMs
AI Resume Analyzer
↗An AI-powered resume screening backend built with Spring Boot and Spring AI. The system analyzes resumes against job descriptions to evaluate candidate suitability, identify relevant skills, and provide insights into how closely a candidate’s qualifications match the requirements of a position. It integrates with Ollama for locally hosted AI model processing.
STACK
Java · Spring Boot · Ollama · LLMs · REST APIs
NPC Verse AI
↗An AI-powered backend framework for creating context-aware, personality-driven non-player character (NPC) conversations using locally hosted large language models. The platform enables dynamic character interactions through AI-generated responses, with an emphasis on contextual understanding, consistent personalities, and immersive conversational experiences.
STACK
Java · Spring Boot · Ollama · LLMs · REST APIs
CURRENTLY EXPLORING
2026
System Design · Distributed Systems · Cloud · AI
Expanding my understanding of how reliable, scalable systems are designed, deployed and maintained.
Contact / 04