Available for opportunities

About Me

Computer Science undergraduate passionate about building smart, seamless digital solutions.

Profile photo

Who am I?

I'm a Computer Science undergraduate driven by a deep curiosity in AI, machine learning, mobile, and front-end innovation. Since creating my first website at 15, I've loved crafting intuitive, performant, and visually striking user experiences.

Right now, I'm exploring machine learning models, AI-driven apps, and mobile development with Flutter - while sharpening my frontend stack with Next.js and TypeScript.

Outside coding, I contribute to open-source, follow cutting-edge UX trends, and tinker with AI experiments and mobile UI concepts.

Technologies & Tools

Tech Stack

The modern technologies and frameworks I use to bring ideas to life

Python

ML and AI development

Java

OOP language

Flutter

UI toolkit for building apps

Docker

Containerization platform

MySQL

Relational database system

Next.js

React framework for production

TypeScript

Typed JavaScript

Node.js

JavaScript runtime

10+

Core Technologies

Modern tools for full-stack development

6

Categories

Diverse skill set across the stack

Always Learning

Continuously expanding my toolkit

Portfolio Showcase

Featured Projects

Explore my work and see how I solve problems with code and design

StutterLens
View Details

StutterLens

A neuro-symbolic model for interpretable stuttering detection from weakly-labelled speech. Fuses a neural acoustic encoder with differentiable rules to detect events with ~50 ms boundary precision.

PythonPyTorchTransformersLibrosa
Enterprise Knowledge Orchestrator
View Details

Enterprise Knowledge Orchestrator

A multi-agent AI system that queries structured enterprise data and internal documents. Features a self-correcting LangGraph pipeline, deterministic hallucination guards, and real-time SSE streaming.

FastAPILangGraphNext.jsGroqChromaDB
Westminster Shopping
View Details

Westminster Shopping

A production-grade microservices e-commerce platform. Features five independent backend services, JWT authentication, a distributed database architecture, and a modern Next.js frontend.

JavaSpring BootNext.jsPostgreSQLDocker
Art Gallery SL
View Details

Art Gallery SL

A digital marketplace and community platform for Sri Lankan artists. Built with Row Level Security, two-sided gamification, and a custom CSS-variable design system.

Next.js 15TypeScriptTailwind CSSSupabase
Theatre Ticket Reservation System
View Details

Theatre Ticket Reservation System

A microservices ticketing platform with real-time seat availability, pessimistic database locking, API Gateway routing, and compensating transactions for reliable bookings.

JavaSpring BootReactPostgreSQLDocker
Welfare Benefits Portal
View Details

Welfare Benefits Portal

A medical and welfare management portal for committee-based schemes. Features a pure-function eligibility engine, integer-cent money handling, and an immutable append-only audit log.

Next.js 16TypeScriptPostgreSQLSupabase
Sliding Puzzle Pathfinder
View Details

Sliding Puzzle Pathfinder

A desktop game and algorithm visualizer where an A* search agent solves slide-to-stop puzzles in real time. Includes procedural music and a built-in level editor.

PythonPygameA* Algorithm
SteerSense
View Details

SteerSense

An uncertainty-aware deep learning model for self-driving steering. Uses behavioral cloning to predict steering angles and Monte Carlo Dropout to estimate its own confidence in real-time.

PythonTensorFlowKerasOpenCV
Student Progression Risk System
View Details

Student Progression Risk System

A secure full-stack application that calculates academic progression and predicts student dropout risk using scikit-learn models, wrapped in a hardened FastAPI backend.

PythonFastAPIScikit-learnSQLiteJavaScript
Wedding Canvas SaaS
View Details

Wedding Canvas SaaS

A multi-tenant SaaS platform for creating customizable wedding websites. Includes personalized guest RSVP links, real-time analytics, a video guestbook, and custom domain routing.

Next.js 14TypeScriptSupabaseStripe
Road Sign Recognition Pipeline
View Details

Road Sign Recognition Pipeline

An end-to-end deep learning pipeline that classifies 43 German traffic signs with 98.52% accuracy using a custom Convolutional Neural Network and rigorous evaluation metrics.

PythonTensorFlowKerasNumPy
Emotion-Aware Audiobook Generator
View Details

Emotion-Aware Audiobook Generator

An NLP and generative speech pipeline that converts text into audiobooks. It analyzes the emotional arc of a story to dynamically switch between calm narration and expressive generative voices.

PythonPyTorchCoqui TTSSuno Bark
Interactive Portfolio Website
View Details

Interactive Portfolio Website

A modern, responsive portfolio website built with Next.js, Three.js, and Tailwind CSS. Features smooth animations, 3D elements, and dark mode support.

Next.jsThree.jsTypeScriptTailwind CSS
AI-Powered Resume Analyzer
View Details

AI-Powered Resume Analyzer

An intelligent resume analyzer built with Python, Streamlit, and Google Gemini API. It extracts and analyzes resume content, offering skill recommendations, job-matching insights, and improvement tips.

PythonStreamlitGoogle Gemini API
Movie Recommendation System
View Details

Movie Recommendation System

A personalized movie recommendation system using Python, Streamlit, and TMDB API. Suggests top 10 similar movies with posters based on user preferences.

PythonStreamlitTMDB API
Orderly Eats 🍽️
View Details

Orderly Eats 🍽️

A modern restaurant ordering system built with Next.js, MySQL, and Prisma. Includes admin dashboard, menu control, real-time order tracking, and secure authentication.

Next.jsMySQLPrisma
Online Banking System (Java)
View Details

Online Banking System (Java)

A GUI-based banking system with secure login, real-time transactions, role-based access (Admin & Customer), built using Java, JDBC, and MySQL.

JavaJDBCMySQL
Shopping Management System
View Details

Shopping Management System

A desktop-based inventory and discount management system built with Java and Swing. Helps shopkeepers track products and customers shop efficiently.

JavaSwing
Theatre Ticket Booking System
View Details

Theatre Ticket Booking System

A Java-based ticket reservation app with a GUI for booking, real-time seat availability, and custom seat sorting algorithms for better user experience.

JavaSwingFile Handling
University Credits Calculation System
View Details

University Credits Calculation System

A Python-based system for tracking university student credits, determining pass/fail status, and recording academic outcomes using dictionaries and logic flows.

Responsive Music-Themed Website
View Details

Responsive Music-Themed Website

A collaborative HTML, CSS, and JS project with dynamic feedback, purchase page, and intuitive UI. Led UI/UX and functional integration.

HTMLCSSJavaScript
01 / 21
Professional Journey

Work Experience

My professional journey through various roles and projects

Full-time

Software Engineer

Fintelex Pvt Ltd
Remote
June 2024 - June 2025

Led the development of a cross-platform mobile application and contributed to frontend systems using Flutter and React. Collaborated closely with designers and participated in agile product cycles.

FlutterReactFigmaAdobe PhotoshopAdobe Illustrator
Contract

Frontend Developer

Codez Solutions
Aluthwala, Sri Lanka
2023 - 2024

Worked on web and mobile applications for clients in diverse industries. Focused on responsive design, component-based development, and cross-platform mobile solutions.

Next.jsTailwind CSSFlutterMongoDBFirebase
2

Total Positions

Professional roles across different companies

9

Technologies Used

Different tech stacks mastered

2+

Years Experience

Continuous professional growth

Get In Touch

Let's Work Together

Ready to bring your ideas to life? Let's discuss your project and explore how we can create something amazing together.

Email

kavirangot@gmail.com

Best way to reach me

Phone

+94 (77) 293 9510

Available during business hours

Location

Galle, Sri Lanka

Open to remote work

Availability

Working Hours

Monday - Friday

9:00 AM - 5:00 PM PST

Response Time

Within 24 hours

On weekdays

Start a Conversation

Have a project in mind? I'd love to hear about it. Let's discuss how we can work together to bring your vision to life.

Or reach out directly

kavirangot@example.com