Lahiru Munasinghe

AI Engineer • Agentic Systems • Machine Learning

AI Engineer @ Softvil Technologies

Scroll

I build AI systems that think, act, and ship.

Multi-agent orchestration, RAG pipelines, LLM backends, and machine learning models, all running in production.

Bridging intelligence and engineering.

8+ years of building software for global brands, from mobile apps to production AI.

  • 0+

    Years Engineering

    Software → AI

  • 0+

    LLM APIs in Production

    OpenAI · Claude · Gemini · …

  • 0

    AI & ML Projects

    Agents · RAG · Deep learning

000%Loading sequence

Production AI, end to end.

Multi-agent systems, RAG, and LLM backends: built to run in the real world, not just in notebooks.

Wireframe illustration of a telepresence robot surrounded by AI agent data streams
Featured · Live in production
LLM inference · Human-in-the-loop agents · Robotics2024 —

AI-Powered Remote Robotic Presence Platform

Real-time AI robotics platform for remote human presence, deployed for enterprise clients globally. Built the LLM inference layer, human-in-the-loop agent workflows, sub-100ms WebRTC control pipelines, and the operator app.

Sub-100ms control · Live with enterprise clients

  • Python
  • FastAPI
  • GPT-4o
  • WebRTC
  • AWS
  • Redis
  • PostgreSQL

AI Engineer · Lead Developer

Case study
MSc research · Multi-agent · Voice2025 – 26

HireAgent: Multilingual Multi-Agent Job Platform

My MSc Data Science research project. Employers post jobs by voice or text in Sinhala, Tamil, English, or Singlish. A 6-stage CrewAI pipeline validates, moderates, and publishes each one, with no forms and no English needed.

F1 0.83 · 433ms search · scam recall 1.00

  • CrewAI
  • OpenAI
  • MCP
  • FastAPI
  • Twilio Voice
  • pgvector
  • +2
Case study
Voice AI agent · Tool use · macOS · iOS · CarPlay2026

Batta: Personal AI Voice Assistant

A personal AI assistant you talk to, which follows you from Mac to iPhone to CarPlay with the same memory and voice. Real-time Gemini Live conversation, an on-device "Hey Batta" wake word, 30+ tools, and confirm-before-acting safety. Built solo end to end.

30+ tools · 3 platforms · ~46K lines of code

  • Gemini Live
  • Swift 6
  • SwiftUI
  • App Intents
  • CarPlay
  • FastAPI
  • +2
Case study
RAG · Semantic search2026

Strategy Sync AI

Checks whether an organisation's action plans actually support its strategy. It uses sentence embeddings, ChromaDB vector search, and RAG-generated recommendations, and shows the results in an interactive dashboard.

Evaluated with Precision@K · MAP · NDCG

  • Sentence-Transformers
  • ChromaDB
  • RAG
  • OpenAI
  • Streamlit
Case study
Deep learning · Computer vision2025

Visual Emotion Recognition

End-to-end facial emotion model: CNN/ViT transfer learning, Stable Diffusion synthetic data to balance classes, Grad-CAM/SHAP/LIME explainability, and ONNX export to a real-time API and mobile app.

43.7K images · 6 emotion classes

  • PyTorch
  • timm
  • Stable Diffusion
  • Grad-CAM
  • SHAP
  • ONNX
  • +1
Case study
LLM product2025

KASI

AI-powered personal expense tracker built for Sri Lankan users.

  • FastAPI
  • LLM APIs
  • Flutter
Case study
Conversational AI · Speech2025

Kiku

Bilingual Sinhala/English AI play companion for children aged 4–7.

  • LLM APIs
  • Speech
  • Flutter
Case study

Models, data, and the math behind them.

Classification, forecasting, optimization, and big-data pipelines, from EDA and training through to evaluation and deployment.

Classification · MLOps2025

Bank Term-Deposit Prediction

Production ML pipeline on 86K+ UCI bank-marketing records: imbalance handling, six models tracked in MLflow, threshold tuning, and a deployed prediction app and API.

ROC-AUC 0.93 · 78% precision · 67% recall

  • LightGBM
  • XGBoost
  • scikit-learn
  • SMOTE
  • MLflow
  • FastAPI
  • +1
Case study
Time-series forecasting2025

Household Power Forecasting

Daily energy-demand forecasting comparing classical and advanced models (SARIMA/SARIMAX, Prophet, LSTM, XGBoost, LightGBM) with feature engineering and ranked evaluation.

Best: XGBoost, test RMSE ≈ 0.0125

  • Prophet
  • SARIMAX
  • LSTM
  • XGBoost
  • LightGBM
Case study
Optimization2025

Sprint Task Allocation

Assigning sprint tasks to engineers as a Generalized Assignment Problem: a Genetic Algorithm vs Mixed-Integer Programming, comparing optimality gap and scalability.

GA within a few % of optimal

  • DEAP (GA)
  • PuLP (MIP)
  • Python
  • Pandas
Case study
Streaming data2025

Real-Time Traffic Analytics

Streaming pipeline for traffic sensor data: Kafka producers and processors, Flink event-time windows with watermarks, Postgres storage, and live Grafana dashboards.

Live Kafka → Grafana pipeline

  • Kafka
  • Flink
  • PostgreSQL
  • Grafana
  • Docker
Case study
Big data · Graphs2025

Big Data Graph Processing

In-degree distribution on SNAP graphs up to LiveJournal scale, benchmarking Apache Spark against Hadoop MapReduce, plus graph querying with Neo4j.

Spark vs Hadoop benchmark

  • PySpark
  • Hadoop
  • Neo4j
  • Cypher
Case study

The AI & ML stack.

Agent orchestration, retrieval, model training, and the infrastructure that keeps it all running.

Agent Frameworks

01
  • CrewAI
  • LangGraph
  • LangChain
  • AutoGen
  • PydanticAI
  • MCP

LLMs & GenAI

02
  • OpenAI
  • Anthropic Claude
  • Gemini
  • Ollama
  • Function Calling
  • Structured Output
  • LoRA/QLoRA
  • Stable Diffusion

RAG & Vector DBs

03
  • Qdrant
  • ChromaDB
  • pgvector
  • FAISS
  • LlamaIndex
  • Sentence-Transformers
  • Hybrid Search
  • Re-ranking

Machine Learning

04
  • PyTorch
  • scikit-learn
  • XGBoost / LightGBM
  • Transfer Learning
  • Time Series (SARIMA, Prophet, LSTM)
  • SHAP · LIME · Grad-CAM

MLOps & Data

05
  • MLflow
  • ONNX
  • Hugging Face
  • Kafka
  • Flink
  • Spark
  • Neo4j
  • Grafana

Backend & Infra

06
  • Python
  • FastAPI
  • Docker
  • Redis
  • PostgreSQL
  • AWS (Lambda, EC2, Bedrock)
  • Railway
  • CI/CD
Earlier career

iOS · Swift/SwiftUI·Flutter·Android·ARKit·Real-time IoT

From software engineering to AI.

Eight years building software for airlines, banks, and telcos, mostly as a mobile tech lead. That engineering discipline now goes into every AI system I build.

  1. Aug 2024 — Present

    Softvil TechnologiesNow

    AI Engineer / Software Consultant

    Designing and shipping multi-agent systems, RAG pipelines, and LLM-powered backends for enterprise robotics and SaaS clients.

    • Built the LLM inference layer and human-in-the-loop agent workflows for a global robotic-presence platform
    • Integrated 8+ LLM APIs into production services with structured output and function calling
    • Real-time pipelines with sub-100ms latency on FastAPI, Redis, and AWS
  2. 2022 — 2024

    Axiata Digital Labs

    Associate Technical Lead (Mobile)

    Led mobile engineering for digital banking and media products.

    • Boost Digital Bank
    • Stage11
  3. 2019 — 2022

    Arimac Lanka

    Associate Technical Lead (Mobile)

    Led iOS delivery for airline and telecom apps used by millions of customers.

    • Etihad Airways
    • Air Astana
    • Dhiraagu
  4. 2017 — 2020

    Happiness Mountain Inc.

    Software Engineer, Full Stack

    • USA · Remote
Education

MSc Data ScienceMerit

Coventry University UK · NIBM

BSc (Hons) IT

University of Moratuwa