RA.
PROFILE / 01

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.

Ranindu Amarasinghe
Ranindu2026

LOCATION

Sri Lanka

SPECIALITY

Backend Development

STATUS

Available for work

TECH STACK / 02

Tools I use to build things.

A collection of technologies I work with while building backend systems, AI applications, automation workflows and web interfaces.

Java
Spring Boot
MongoDB
REST APIs
WebSockets
JWT
SQL
Ollama
RAG
Spring AI
n8n
Docker
Git
Next.js
React
Postman
●Always learning · Always building
PROJECT LOG / 03
7 PROJECTS
01

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
02

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.

STACKJava · Spring Boot · MongoDB · WebSocket · STOMP · JWT Authentication · REST APIs ·
03

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.

STACKJava · Spring Boot · n8n · REST API · Telegram Bot API
04

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.

STACKJava · Spring Boot · Ollama · RAG · LLMs · n8n
05

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.

STACKJava · Spring Boot · MongoDB · REST APIs · LLMs
06

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.

STACKJava · Spring Boot · Ollama · LLMs · REST APIs
07

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.

STACKJava · 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

Have an idea?
Let's build it.

hello@ranindu.dev ↗