LearniX
AI-assisted quiz creation, classroom workspaces, and live multiplayer assessments for students and lecturers.
- Next.js
- TypeScript
- Node.js
- Prisma

01 · Software Engineer
I build digital experiences that make an impact.
Software Engineer skilled in building scalable web applications and delivering intuitive user experiences.



Based in Sri Lanka
Passionate about clean code, modern web technologies and solving real-world problems.
Featured project
LearniXAI-assisted quiz creation, classroom workspaces, and live multiplayer assessments for students and lecturers.View project →
02 · About
Software Engineering undergraduate at the University of Moratuwa, with professional experience building full-stack applications.
I work with Java, Spring Boot, React, Next.js, Node.js, and PostgreSQL to build maintainable products, from REST APIs and authentication to real-time systems and cloud deployment.
03 · Experience
NIOLLA (PVT) LTD
Enterprise web applications, REST APIs and responsive interfaces. PostgreSQL and MySQL design, third-party integrations, Agile delivery.
AIESEC in Sri Lanka
Technical solutions within a national organisation, working closely with people, systems and evolving needs.
AIESEC in Colombo South
Leading the delivery of IDEALIZE 2026.
AIESEC in University of Moratuwa
Local Committee Vice President for Public Relations & Information Management.
IEEE Student Branch, University of Moratuwa
Organizing Committee Member for Robotics Day.
04 · Education
Three chapters of study in software engineering, information technology and management.
University of Moratuwa
Undergraduate study in Katubedda, Sri Lanka.
London Metropolitan University
Awarded First Class Honours.
ESOFT Metro Campus
Higher National Diploma in Software Engineering, Kurunegala.
05 · Projects
AI-assisted quiz creation, classroom workspaces, and live multiplayer assessments for students and lecturers.

A role-based banking application combining credit evaluation, loan eligibility, expense tracking, and money-transfer workflows.

A hotel operations platform with customer reservations, front-desk workflows, manager reports, and travel-company block bookings.

An event planning platform that brings event details, trusted suppliers, budgets, and charitable giving into one simple workspace.

Turns real codebases, including AI-generated apps, into animated feature stories and hands-on challenges built only from the source code.

06 · Contact
Open to meaningful projects, collaborations and conversations around software, products and creative technology.
05 · Projects / 05 CodeDNA
05 · Dev Education / In progress · 2026
Turns real codebases, including AI-generated apps, into animated feature stories and hands-on challenges built only from the source code.

01 · Overview
CodeDNA helps beginners and vibe coders understand real apps, including the ones an AI built for them, through animated feature stories and hands-on challenges instead of videos. Lessons are built only from real code, and anything it cannot follow is shown as an unknown part, never invented. It is in active development: the testing stage, an AI helper and a VS Code extension are still on the roadmap.
02 · Features
Buttons, forms, links and API routes are followed through the real calls into step-by-step stories, with branches, effects and an honest confidence label on every step.
Each feature becomes a lesson (Watch, Understand, Try, Recap) with four challenge types: Predict, Order the steps, Spot the bug and Fill the gap. Progress, XP and streaks stay in the browser.
Start from a sample app, paste a public GitHub link, or point the CLI at a local folder. Code is only read, never run, and local projects never leave the learner's computer.
03 · Engineering
A pnpm and Turborepo workspace separates the Next.js web app and CLI from packages for shared contracts, the analysis engine, GitHub import, Node helpers and learning UI components.
A pure TypeScript engine builds an import graph and uses the TypeScript compiler's type checker to resolve calls, aliases and re-exports, with adapters for Next.js App Router routes and effects such as Prisma, Supabase, fetch and auth.
Analysis runs in Node worker threads with memory and time limits. GitHub imports are pinned to a commit with size, file-count and rate limits, and Playwright with axe covers end-to-end and accessibility tests.
04 · Source