Heshani.
01

Heshani Maddage

AI/ML Engineer

I'm passionate about building solutions powered by AI, turning complex problems into systems that actually work in the real world. I enjoy watching an idea go from a rough concept to something people can use.

02

About

I am a final year Computer Science undergraduate with a passion for building intelligent, scalable software that bridges artificial intelligence and modern software engineering. My work spans full stack AI/ML systems, LLM powered agent pipelines, workflow automation, and computer vision, complemented by research focused on solving real world challenges through data driven approaches. With a fast learning mindset and cross functional collaboration experience gained through technical leadership, I thrive in transforming innovative ideas into reliable, impactful, and production ready solutions while continuously exploring emerging AI technologies.

10+
Projects
4+
Years coding
30+
Tools & Tech
Heshani Maddage
03

Education

University of Sri Jayewardenepura – Faculty of Computing

June 2023 — Present

B.Comp. (Hons) in Computer Science

Devi Balika Vidyalaya

May 2019 — Feb 2022

G.C.E. Advanced Level – Physical Science Stream

04

Projects

Zentrix AI Research Assistant

Zentrix AI Research Assistant

Intelligent web research system with persistent vector memory, semantic retrieval, and autonomous synthesis using LangGraph agent orchestration.

PythonLangGraphStreamlitChromaDBLangChainGroqTavily
DevCompass AI

DevCompass AI

AI-powered platform generating personalized learning roadmaps for AI/ML technologies by aggregating and ranking resources from GitHub, YouTube, and arXiv.

n8nReactTypeScriptViteTailwind CSSGoogle Gemini API
Real-Time ASL Sign Language to Text Conversion

Real-Time ASL Sign Language to Text Conversion

Deep learning-powered web application for real-time American Sign Language recognition with browser-based video capture and text accumulation.

PythonPyTorchEfficientNet-B0OpenCVFlask
Emotion-Based Music Recommendation System

Emotion-Based Music Recommendation System

Real-time facial emotion detection using ResNet-18 deep learning, with a Streamlit interface that recommends YouTube music based on detected emotion.

PythonPyTorchResNet-18OpenCVStreamlitPlotly
CodeCrew — Autonomous Code Review & Refactoring Pipeline

CodeCrew — Autonomous Code Review & Refactoring Pipeline

An agentic AI system built with CrewAI that autonomously reviews Python repositories for security vulnerabilities, performance bottlenecks, and style violations. Generates static analysis reports with an interactive dashboard.

CrewAILangChainPythonPydantic v2BanditRadonPylintStreamlit
Volunex

Volunex

Full stack volunteer management platform with JWT secured role based access, capacity enforced shift registration, and automatic hours tracking, built with Spring Boot, React, and PostgreSQL. Deployed as three orchestrated containers with a CI/CD pipeline on GitHub Actions and Azure Container Apps.

Spring BootReactPostgreSQLDockerGitHub ActionsAzure
Sri Lanka Weather Prediction System

Sri Lanka Weather Prediction System

Full-stack ML application predicting Sri Lanka weather patterns using Logistic Regression and Random Forest models, with a React/FastAPI frontend-backend architecture.

PythonFastAPIReactscikit-learnRecharts
EventAURA

EventAURA

Full-stack event management platform with role-based dashboards, real-time ticket sales via Stripe integration, and administrative workflows, built with Laravel, React, and MySQL.

LaravelReactInertia.jsStripeMySQLClickUp
MeetTrack — Meeting Analytics & Reporting Platform

MeetTrack — Meeting Analytics & Reporting Platform

Full-stack meeting analytics system capturing attendance and speaking time via a Chrome extension, storing events in PostgreSQL, and offering report exports (CSV/server-side PDF).

TypeScriptNode.jsNestJSPrismaPostgreSQLpdfkitReactChrome Extension
05

Skills

Languages

PythonJavaTypeScriptJavaScriptPHPSQL

ML / Deep Learning

PyTorchTorchVisionTensorFlowscikit-learnCNNs

LLM / Agentic AI

LangGraphLangChainCrewAIRAG

Databases

MySQLSQLitePostgreSQLChromaDB

Data & Tools

PandasNumPyOpenCVPlotlyMatplotlibn8nGitDockerGoogle AI Studio

Web & Backend

FlaskFastAPIStreamlitReactTailwind CSSLaravelREST API Design
06

Experience & Leadership

IEEE Student Branch, University of Sri Jayewardenepura

SecretaryDec 2024 — Apr 2026

Managed branch communications, documentation, and coordination across the executive committee.

Event Co-Chair - J'pura Expedition 2.0Jan 2025 — May 2025

Co-led planning and execution of the branch's flagship annual event, from logistics to on the day delivery.

Public Visibility Committee MemberDec 2023 — Dec 2024

Drove outreach and promotion for branch initiatives, helping grow visibility across the student community.

Member2023 - Present

Active in branch operations, technical webinars, and IEEE hosted events since joining.

IEEE Computer Society, University of Sri Jayewardenepura

Programming Committee Member - J'pura Xtreme 1.0Jul 2024 — Sep 2025

Organized problem sets, logistics, and judging criteria for a university wide competitive programming event.

Member2024 - Present

Engaged with the society's technical programs and competitive programming community.

Association of Computing Students, Faculty of Computing

Academic Panel Member - EduAcs 1.0Apr 2024 — Apr 2025

Served on the academic panel guiding session content and evaluation for the EduAcs 1.0 initiative.

Member2024 - Present

Involved in the association's academic and student engagement activities.

07

Publications & Achievements

08

Certifications

IBM

Generative AI Engineering with LLMs Specialization

LLM OrchestrationAgentic WorkflowsAI Engineering
IBM

Generative AI Language Modeling with Transformers

TransformersSelf-AttentionBERT/GPT
IBMJun 2026

Generative AI Advanced Fine-Tuning for LLMs

PEFTLoRA / QLoRAFine-Tuning
IBM

Generative AI Engineering and Fine-Tuning Transformers

Model TuningHugging FacePyTorch
IBM

Generative AI and LLMs: Architecture and Data Preparation

Data PipelinesTokenizationLLM Architecture
IBM

Gen AI Foundational Models for NLP & Language Understanding

NLPText GenerationWord Embeddings
IBM

Project: Generative AI Applications with RAG and LangChain

RAGLangChainVector DBs
IBM

Fundamentals of AI Agents Using RAG and LangChain

AI AgentsLangGraphTool Calling
DeepLearning.AI

Structuring Machine Learning Projects

ML StrategyError AnalysisOptimization
DeepLearning.AI

Convolutional Neural Networks

Computer VisionCNNsResNet / Yolo
DeepLearning.AI

Supervised Machine Learning: Regression and Classification

RegressionClassificationGradient Descent
09

Let's build something meaningful.

Open to opportunities, collaborations, and interesting conversations.