Skip to content
View TM-threemavithana's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report TM-threemavithana

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
TM-threemavithana/README.md

Hi, I’m Tharuka Threemavithana 👋

Computer Engineering undergraduate at the University of Ruhuna

Backend engineering · AI security · Cloud-native systems · Sri Lanka 🇱🇰

LinkedIn

👨‍💻 About me

I build secure backend and cloud-native systems, with a current focus on infrastructure for AI-powered applications.

My current priorities:

  • 🔒 Building: AgentIAM, a zero-trust SQL firewall for controlling database access from large language model agents
  • ⚙️ Exploring: Go systems programming, distributed systems, backend architecture, and security policy enforcement
  • 🤝 Collaborating: Backend engineering, cloud infrastructure, and AI security projects

🚀 Featured engineering work

These projects represent my strongest work across backend engineering, application security, and AI infrastructure.

Built a Go database proxy that parses PostgreSQL and MySQL queries into an abstract syntax tree. Deterministic policies block unsafe queries before they reach the database. The repository includes integration tests, Python client support, and Kubernetes deployment assets.

Core stack: Go · PostgreSQL · MySQL · Docker · Kubernetes

Evidence: Integration tests

🔐 SecXfer

Built an end-to-end encrypted file-transfer platform whose central server stores ciphertext only. Local FastAPI services handle Extended Triple Diffie-Hellman (X3DH) key exchange and XChaCha20-Poly1305 encryption. A Next.js dashboard provides the user interface.

Core stack: Python · Django · FastAPI · Next.js · X3DH · XChaCha20-Poly1305

Evidence: Automated tests

Built a document intelligence platform for querying PDF, DOCX, and CSV files through retrieval-augmented generation. The Docker-based architecture combines a TypeScript backend, ChromaDB vector search, local Ollama inference, and object storage.

Core stack: TypeScript · Node.js · React · ChromaDB · Ollama · Docker

Evidence: Development status and known limitations

📂 More projects

Additional work spans cloud infrastructure, DevOps automation, and multi-tenant software.

View additional engineering projects

Developed a cloud-native inventory and order-management system on Azure. It combines asynchronous processing, automated testing, observability, and infrastructure as code.

Core stack: TypeScript · Node.js · Azure · Docker · Bicep · GitHub Actions

Developed a multi-tenant Applicant Tracking System with tenant isolation and role-based access control. Redis queues handle background work, Meilisearch supports full-text search, and MinIO provides S3-compatible storage.

Core stack: PHP · Laravel · MySQL · Redis · Meilisearch · MinIO · Docker

🤝 Team and collaborative engineering work

These projects highlight my contributions within shared codebases and team-owned systems.

Role: Payment service contributor

Contributed to the Node.js payment service, which uses PostgreSQL and RabbitMQ to support booking workflows. The wider platform uses containerized microservices and automated deployment workflows targeting Azure Kubernetes Service.

Core stack: Node.js · Express.js · PostgreSQL · RabbitMQ · Docker · AKS

Role: Contributor

Contributed to a team project that uses a deterministic OpenCV pipeline to authenticate Sri Lankan Rupee banknotes by evaluating physical and visual security features.

Core stack: Python · OpenCV · Tkinter

🛠️ Core technologies

I use these technologies most often across my current projects:

Go Python TypeScript Node.js React PostgreSQL Microsoft Azure Docker Kubernetes GitHub Actions

Pinned Loading

  1. agentiam agentiam Public

    A Postgres wire-protocol proxy that blocks AI SQL injection at the AST level. Protects databases from LLM agents (LangChain, LlamaIndex) by parsing and rewriting destructive queries on the fly.

    Go 1

  2. intellidocs intellidocs Public

    An AI-powered Document Intelligence Platform with advanced RAG capabilities. Chat with your PDFs, DOCX, and CSVs locally using Ollama and ChromaDB.

    TypeScript

  3. laravel-saas laravel-saas Public

    A multi-tenant Applicant Tracking System built with Laravel, featuring job boards, candidate pipelines, team-based access control, Stripe billing, resume processing, search, and secure tenant isola…

    PHP

  4. Mern-Auction-Platform Mern-Auction-Platform Public

    BidSpirit is a secure full-stack MERN auction platform featuring role-based access, concurrent-safe bidding, auction management, watchlists, valuations, payment tracking, and automated settlement.

    JavaScript

  5. secxfer secxfer Public

    An academic-grade zero-trust file transfer system implementing client-side hybrid encryption, one-time prekeys, and a ciphertext-only Django relay architecture, complemented by a modern Next.js das…

    Python

  6. smart-inventory smart-inventory Public

    TypeScript