Open to work

Turning raw datainto models thatmake realdecisions.

Trained, built and shipped withBest in the Game

PythonTensorFlowFastAPIJavaMySQLPostgreSQLReactNext.jsTypeScriptTailwind CSS

About Me

Lokitha Weerakoon
— AI / ML Engineer

I'm an AI & ML student who likes building things that actually ship — moving between training models and the React + FastAPI code that puts them in front of users.

Happiest in the messy middle, where data science meets product.

  • Python
  • PyTorch
  • React
  • FastAPI
  • SQL

What I Do

  • React + FastAPI, database to deployment.

  • Machine learning

    Design, train, and ship real models.

  • Turn messy data into signal.

Areas of Expertise

Machine Learning

  • PyTorch
  • scikit-learn
  • TensorFlow
  • Pandas / NumPy

Backend

  • Python
  • FastAPI
  • Java
  • PostgreSQL

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS

Projects

NexIOT Robotics Academy

Public site, student portal, and admin dashboard for a Sri Lankan robotics academy. Registrations land in MySQL and email both sides, and the content pages stay browsable even when the API is down.

  • Next.js
  • Tailwind CSS
  • Framer Motion
  • Express
  • Sequelize
  • MySQL
  • JWT
  • Nodemailer

Live at nexiot.lk, taking real course registrations and enquiries.

Public landing page — courses, kits, and registration entry points

Public landing page — courses, kits, and registration entry points

Inova Sales Hub

The system a sales team runs its pipeline through: quotes carrying cost, price, and margin escalate to a Sales Lead against an SLA, and every state change notifies by email. SSO sign-in, light and dark themes, and a points leaderboard per executive.

  • Next.js
  • TypeScript
  • Prisma
  • MariaDB
  • OpenID Connect SSO
  • Nodemailer
  • Motion

Turns a spreadsheet-and-email approval chain into one tracked queue, with margin visible at the point of approval.

Sales dashboard — proposal stats and revenue targets, dark theme

Sales dashboard — proposal stats and revenue targets, dark theme

RiskWise — Credit Risk Analysis

A Random Forest model trained on credit card payment history, served through FastAPI behind a dashboard that scores customers, raises high-risk alerts, and keeps an audit trail. Built end to end, from preprocessing to the secured API and UI.

  • Python
  • FastAPI
  • scikit-learn
  • Random Forest
  • MySQL
  • JWT
  • Vanilla JS

81.6% test accuracy on held-out payment history, served live behind role-based access control.

Prediction form and model output — default probability with a recommended action

Prediction form and model output — default probability with a recommended action

Server Room Dashboard

A monitoring platform for a server room or small data centre. It watches environment sensors, physical servers, virtual machines, a UPS, and the network switch, and the moment a reading leaves safe limits it raises the alarm on screen, through the speakers, and by email.

  • React
  • Vite
  • FastAPI
  • Python
  • MySQL
  • MQTT
  • WebSocket
  • SNMP

Three-severity alerting with debounce across screen, sound, and email — a fault announces itself instead of waiting to be found.

Live dashboard — sensor cards, server and VM status, recent alerts, health trend

Live dashboard — sensor cards, server and VM status, recent alerts, health trend

Water Pearl — Kosgama

A hotel site for Water Pearl, a nature retreat in Kosgama. Packages, meals, sightseeing, and a gallery, with an enquiry form that asks for the package and guest count up front and emails it straight to the property.

  • HTML
  • CSS
  • JavaScript

Live at waterpearl.lk, taking booking enquiries for the property.

Homepage hero — the deck at dusk, with the enquiry CTA

Homepage hero — the deck at dusk, with the enquiry CTA

Certifications

Experience

  1. Technical Support Intern

    Inova IT Systems · Full-time

    Selected as a technical support and DevOps intern for the summer vacation period.

    • DevOps Foundations
    • User Interface Design
    • +3 more
    Jun 2026 — Present · 4 mosColombo, Western Province · On-site
  2. Standing Committee — Web and Technical

    IEEE Student Branch of Informatics Institute of Technology · Freelance

    Standing Committee Member in the Web & Technical team at the IEEE Student Branch Chapter of IIT, contributing to website management, technical support, and digital initiatives.

    • React.js
    Jan 2026 — Present · 9 mosColombo, Western Province · On-site
  3. Freelance Web Designer

    SoftWave Web Solutions · Full-time

    Designed and launched seven websites across hospitality, e-commerce and services, with more in progress. The work centres on user-friendly interfaces, clean layouts and seamless functionality, so each site meets its client's goals rather than just looking the part.

    • Mobile Web Design
    • Web Design
    • +4 more
    May 2025 — Present · 1 yr 5 mosColombo, Western Province · On-site
  4. Software Engineer Intern

    Inova IT Systems · Full-time

    Built new websites for clients.

    • Python
    • Software Industry
    • +12 more
    Apr 2025 — Sep 2025 · 6 mosColombo, Western Province · Hybrid