Hi, I'm Thamindu
Software Engineer building full-stack web applications and AI-assisted features — RAG chatbots, OCR, and production-ready APIs with React/Next.js, FastAPI, and Spring Boot.

Building intelligent products that ship
Software Engineer focused on full-stack development and AI-assisted product features
Software Engineer with experience building full-stack web applications and AI-assisted features such as RAG chatbots and OCR. I work across React/Next.js, FastAPI/Spring Boot, REST APIs, and PostgreSQL/MongoDB, delivering production features in Agile teams.
At HOP Pvt Ltd, I design scalable RAG systems on Azure with concurrent worker-based processing. At Bitzify, I built AI-powered financial and e-learning products — from Pinecone semantic search and PDF ingestion pipelines to OCR-based handwriting assessment for children.
I hold a BSc in Computer Science from the University of Colombo School of Computing (GPA 3.4/4.0) and enjoy solving problems with strong mathematical reasoning, algorithmic thinking, and adaptability.
Full-Stack Development
React/Next.js frontends with Spring Boot, FastAPI, and REST APIs
AI & RAG Systems
RAG chatbots, agentic workflows, vector search, and prompt engineering
OCR & Mobile
Handwriting recognition with EasyOCR and cross-platform apps with React Native & Flutter
Data Management
PostgreSQL, MongoDB, MySQL, and data warehousing with SSMS
Technologies I Work With
Tools & technologies I use daily
From frontend frameworks to AI pipelines — a connected stack for building intelligent, production-ready systems
Hover over nodes to explore technology connections
Selected work & experiments
Production features and AI systems built across finance, education, healthcare, and enterprise domains
AI-driven financial chatbot using real-time Colombo Stock Exchange API data and a PDF ingestion pipeline for financial documents, with Pinecone semantic search and prompt engineering for accurate financial QA.
Interactive e-learning platform for children aged 5–10 with mini-games, progress tracking, and OCR-based letter recognition using EasyOCR to assess handwriting and learning accuracy.
Full-stack Inventory + CRM system with supplier management, customer tracking, inventory control, and sales monitoring — reducing manual coordination through centralized workflows.
Python-based medical chatbot using LangChain and OpenAI models with semantic indexing and a Pinecone vector database for efficient knowledge extraction from PDF documents.
Where I've worked & studied
Building full-stack applications and AI-assisted features in production Agile teams
Professional Experience
HOP Pvt Ltd
Designed and implemented a scalable RAG system using Azure services, enabling efficient knowledge retrieval. Re-architected the system to support concurrent RAG processing, eliminating request timeouts by introducing an Azure Service Bus + worker-based architecture.
- Designed and implemented a scalable RAG system using Azure services, enabling efficient knowledge retrieval.
- Re-architected the system to support concurrent RAG processing, eliminating request timeouts by introducing an Azure Service Bus + worker-based architecture.
- Collaborated with backend engineers to integrate AI components into existing systems and APIs.
- Developed an agentic workflow to dynamically retrieve and utilize knowledge from structured databases within the RAG pipeline.
Bitzify Pvt Ltd
Built an AI-powered chatbot using Generative AI and LLMs, implementing RAG to deliver accurate, context-aware responses. Developed and maintained full-stack features (UI + REST APIs), collaborating with cross-functional teams in an Agile environment.
- Built an AI-powered chatbot using Generative AI and LLMs, implementing RAG to deliver accurate, context-aware responses.
- Developed and maintained full-stack features (UI + REST APIs), collaborating with cross-functional teams in an Agile environment.
- Contributed to data warehousing automation and performed database operations using SSMS (queries, data validation, and maintenance).
Education
University of Colombo School of Computing
GPA: 3.4/4.0 — DSA, OOP, Software Engineering, Database Systems, Web & Mobile Development, OS, Machine Learning
Kingswood College
Combined Mathematics — A, Physics — A, ICT — B
Certifications
Supervised Machine Learning: Regression and Classification
Stanford University
Advanced Learning Algorithms
Stanford University
Docker Training Course for the Absolute Beginner
KodeKloud
AWS Educate Introduction to Cloud 101
Amazon Web Services
Let's build something together
Have a project in mind or want to connect? Send a message — I typically respond within 24 hours.
Open to full-time roles, freelance projects, and AI engineering collaborations.