Skip to content
View nethmadtharuka's full-sized avatar
:octocat:
Putting out bugs!
:octocat:
Putting out bugs!

Block or report nethmadtharuka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nethmadtharuka/README.md

Nethma D. Tharuka

• SLIIT • Computer Science Undergraduate

Aspiring Software Engineer | DevOps | Systems & AI Engineer | React + Spring Boot .NET + RAG

Hi there I'm Nethma!!👋

About Me

Currently Working On

Building AI-powered backend systems, distributed software components, and RAG pipelines with custom data processing and language-level systems. Focused on workflow automation and scalable architectures.

🚀 Projects

Project What It Is Stack Status
SellBot.lk Full WhatsApp e-commerce bot — browse, order, pay & track without leaving the chat ASP.NET Core · Gemini AI · React ✅ Live
LandEase Migration support platform — KYC, SOS alerts, service marketplace & AI assistant for new migrants Spring Boot · React · SignalR ✅ Live
Suhada Furniture AI-powered furniture store — natural language search, 3D/AR viewer & admin dashboard Spring Boot · Gemini AI · React ✅ Live
RAGA AI Platform RAG system — upload docs, ask questions, get answers grounded in your own data Spring Boot · ChromaDB · Gemini ✅ Live
MigrateMate Community-first migration app — verified helpers, escrow payments & one-tap SOS grid React · Spring Boot · MongoDB ✅ Live
LoadMate Student workload & group collaboration — goals, shared whiteboard & AI workspace assistant ASP.NET Core · React · SignalR ✅ Live
SyncMesh Distributed messaging sandbox — ZooKeeper, Lamport clocks & partition simulation Spring Boot · ZooKeeper · Vanilla JS ✅ Live
MiniDB Relational database engine built from scratch — SQL parser, B-Tree indexing & joins Java ✅ Live
TestLang Custom DSL for HTTP API testing — write tests in plain readable syntax Java ✅ Live

💡 MiniDB and SyncMesh are systems-level projects that demonstrate low-level engineering beyond typical full-stack work.

My recent work:

  • SellBot.lk — WhatsApp commerce automation (ASP.NET, Gemini Vision, React)
  • LandEase — Migration support platform with real-time SOS (SignalR, Clean Architecture)
  • Suhada Furniture — AI e-commerce with 3D/AR (Spring Boot, Gemini, React 19) - RAGA — Production RAG system with ChromaDB & semantic search I focus on scalable architecture, AI integration, and shipping products fast.

👯 Open to Collaborate On

  • Distributed Systems & microservices architecture
  • Database Engines & storage optimization
  • Programming Language Design & compiler development
  • NLP-based Tools & semantic processing
  • AI-powered Web/Mobile Applications (React, Flutter)
  • Open-source Engineering Projects

💻 Tech Stack:

Backend Engineering

  • Java/Spring Boot — 4 production projects, REST APIs, Security (JWT, RBAC), WebFlux
  • C# / .NET 8 — 2 production projects, Clean Architecture, SignalR, EF Core
  • Architecture — Layered design, microservices patterns, security best practices

Frontend

  • React 19 — 4 projects, TypeScript, Vite, Tailwind, Zustand, Axios
  • Responsive Design — Admin dashboards, real-time UIs, animations

AI & LLMs

  • Gemini API — Text generation, embeddings, vision (OCR, image analysis)
  • RAG Pipelines — ChromaDB, semantic search, chunking strategies
  • Prompt Engineering — Structured outputs, fallback handling, cost optimization

Databases & Search

  • MySQL — 3 projects, migrations, indexing, optimization
  • MongoDB — 1 project, document design
  • MariaDB — 1 project
  • Vector Search — ChromaDB, embedding storage, similarity ranking

DevOps & Infrastructure

  • Docker — Multi-stage builds, docker-compose, container optimization
  • CI/CD — GitHub Actions, automated testing, deployment pipelines - Deployment — Railway, Vercel, Netlify, self-hosted

Tools & Concepts

  • API Security — JWT, HMAC-SHA256, rate limiting, RBAC
  • Real-time Systems — SignalR, WebSockets
  • Cloud APIs — Meta WhatsApp, Google Gemini, Azure Storage

Let's Connect

⚡ Fun Fact

I enjoy building systems from the ground up—combining AI, backend engineering, and automation to understand how complex software works end-to-end. Nothing beats the satisfaction of seeing all the pieces come together! 🚀

📊 GitHub Stats:



Building systems. Shipping products. Growing fast.

Pinned Loading

  1. docgen docgen Public

    docgen is an AI-powered engine that analyzes code structure, architecture, and Git history to automatically generate accurate, up-to-date technical documentation. Built with a modular Java backend …

    Java

  2. LandEase LandEase Public

    Full-stack migration support platform — .NET 8 Clean Architecture API with Gemini AI chat, SignalR SOS system, KYC verification, community system, AI place recognition and voice translator. React 1…

    C# 2

  3. NovaEngineDB NovaEngineDB Public

    Java 1

  4. raga-ai-platform raga-ai-platform Public

    RAGA is a modular AI platform implementing Retrieval-Augmented Generation (RAG) with vector databases, automated workflows, and LLM-based reasoning. It integrates Spring Boot, React, ChromaDB, n8n,…

    Java 1

  5. TestLang--API-Testing TestLang--API-Testing Public

    "Domain Specific Language (DSL) for HTTP API Testing"

    1