Lasantha Kulasooriya

Machine Learning Engineer Open to remote AI / ML roles

I build AI agents that decide and act, not just answer.

I design and deploy production AI agents across orchestration, retrieval, and real-time voice, alongside computer vision at the edge. These systems run in front of real users in cloud and physical environments, so latency, recovery, and failure modes are design inputs, not afterthoughts.

Download résumé
Scroll

Selected Work

10 / projects
01
Virtual Me
Retrieval-augmented chat backend that answers real questions about my work from a curated knowledge base, not a hardcoded FAQ. Hybrid retrieval, three-provider LLM failover, and semantic caching, live in production behind the chat widget on this site.
TypeScriptRAGCloudflare WorkersQdrant
02
Manriix
Autonomous event robot that captures professional-grade photography and video live, at scale, running unattended through full event days with 4K capture and context-aware advertising displays. I developed the core systems that make this possible, including mission orchestration, cloud-edge voice AI, voice-guided photo capture, multi-camera navigation, camera control, and photo retrieval, spanning the decision-making, perception, and voice layers that let the robot operate autonomously among real crowds.
C++17ROS 2Voice AIJetson
03
The Small Council
Local multi-agent platform that quizzes me on my own notes through Telegram, turning a personal knowledge vault into active recall practice. FSRS scheduling, LangGraph orchestration, and a Postgres plus Qdrant hybrid storage layer.
PythonLangGraphMulti-AgentPostgres
04
E2E Multi-Stage Intelligent Financial Data Extraction System
FastAPI and React pipeline turning messy financial PDFs into validated structured data, entirely offline. A three-tier adaptive LLM fallback preserves line items and their note references instead of flattening them.
PythonLLMFastAPIMongoDB
05
gst-nvdsvpistereo
Open-source GStreamer DeepStream plugin for VPI stereo depth on NVIDIA Jetson Orin. Sustained 26 fps, up from 21, through the OFA, PVA, and VIC hardware pipeline, validated against tape-measure ground truth from 2 to 12 meters.
C++DeepStreamVPIJetson
06
Tomato Ripeness Classification
Real-time computer vision system that detects and classifies tomato ripeness stages directly from video. YOLOv8 detection wrapped in a Streamlit and FastAPI app for live inference.
PythonYOLOv8PyTorchOpenCV
07
ShellMint
One-command terminal environment installer for developers and ML engineers. Sets up shell, terminal emulator, modern CLI tools, editor, and a full ML and AI stack from a single interactive menu.
BashLinuxDeveloper ToolingGitHub Actions
08
Customer Segmentation Using Cluster Analysis
Segments a 286,000-record Amazon sales dataset by demographic, geographic, and behavioral attributes, comparing five clustering techniques including K-Means, K-Modes, K-Prototype, Gaussian Mixture, and Agglomerative clustering to handle mixed numeric and categorical features.
PythonScikit-learnClustering
09
Laptop Price Predictor
Predicts laptop prices from hardware specifications, benchmarking ten regression models by cross-validated accuracy before picking Gradient Boosting as the best performer. Wrapped in a Streamlit app for interactive price estimation.
PythonScikit-learnXGBoostStreamlit
10
AI-Powered Insurance Recommendation System
Undergraduate thesis project recommending personalized insurance policies from customer profiles, comparing Random Forest, XGBoost, Naive Bayes, Decision Trees, Artificial Neural Networks, and Bayesian Belief Networks against each other. Addresses class imbalance with SMOTE, ADASYN, and Borderline-SMOTE, evaluates CTGAN-generated synthetic data, and ships as a working web app for interactive recommendations.
PythonPyTorchXGBoostScikit-learn

Who Am I

about
Lasantha Kulasooriya
Based in
Colombo, Sri Lanka
Currently
Senior ML Engineer, Hype Insight Global
Focus
AI Agents · Applied LLM Systems · Edge AI
Availability
Open to relocation · remote, hybrid, or onsite
Education
BSc (Hons) Data Science, Univ. of Peradeniya

..Most AI agent engineers have never shipped a system where a wrong decision has physical consequences.
I have.

Since 2024 I've worked at Hype Insight Global, an Australian robotics company with a subsidiary office in Colombo, on Manriix, an interactive service robot. I wrote the BehaviorTree.CPP mission logic that decides what the robot does next, built its multi-camera perception pipeline, and, most recently, a cloud-edge voice AI platform that lets it hold a real-time conversation.

That work set the bar for what "reliable" means to me. A behavior tree can't retry indefinitely, so I bring that same discipline to AI agents: systems that call tools, retrieve context, and act on it correctly, not just generate plausible text.

I started in insurance data science at Janashakthi Insurance, building a claim-prediction model that outperformed the baseline before I ever touched a robot. Today I maintain gst-nvdsvpistereo, an open-source Jetson stereo-depth plugin I validated against physical tape-measure ground truth before trusting it in production. That's the discipline I've built across both halves of my career: document decisions as I make them, verify before I trust a result, and treat reliability as a design input, not an afterthought. It's the same standard whether it's a robot operating next to a person or an agent deciding which tool to call. Outside of that, I'm usually at the gym, making chicken curry, or watching a show.

Where I go deep

Agents & Orchestration

Autonomous decision logic and multi-agent systems: behavior trees, LLM agents, production reliability.

Physical AI & Robotics

ROS 2 systems that run on real hardware: safety behavior, navigation recovery, human-aware robot control.

Applied LLM Systems

RAG pipelines and document intelligence wired into real workflows, not notebooks.

Voice & Realtime AI

Low-latency STT/TTS, voice interruption handling, and cloud-edge session architecture.

Edge AI & Perception

Real-time computer vision on Jetson: stereo depth, multi-camera fusion, TensorRT and CUDA optimization.

AI Platform Engineering

Cloud-edge architecture, production backends, and deployment sync that never blocks a live session.

Stack
AI Agents & Orchestration
BehaviorTree.CPPROS 2LangGraphLangChainMulti-Agent SystemsTool OrchestrationFinite-State Machines
LLM & Generative AI
OpenAIAnthropicMistralOllamaLiteLLMHugging Face TransformersRAGLangfusePrompt Engineering
Voice & Realtime AI
DeepgramElevenLabsLiveKitSpeech-to-Text / Text-to-Speech
Edge AI & GPU Computing
NVIDIA DeepStreamTensorRTCUDAJetsonGStreamerONNX
Computer Vision & Perception
OpenCVZED SDKRealSenseYOLOMediaPipeStereo Depth3D Vision
Backend & Data
FastAPIPostgreSQLMongoDBMQTTWebSockets
Languages & DevOps
PythonC++TypeScriptDockerGitCI/CD

Journey

experience & education
2026 — Now
Senior Machine Learning EngineerWork
Hype Insight Global · Robotics & Physical AI

Own the AI and robotics architecture behind Manriix, from behavior-tree decision logic to the voice platform it runs on.

  • Wrote the BehaviorTree.CPP mission executor coordinating the robot's safety, voice interruption, navigation recovery, docking, and operator-assist behavior, with atomic mission-state persistence so an interrupted session resumes cleanly on restart.
  • Designed the cloud-edge architecture for the robot's voice AI platform, LiveKit, Deepgram, OpenAI, and ElevenLabs behind one agent runtime, with MQTT deployment sync so a live conversation never blocks on a cloud read.
  • Built a Jetson AGX Orin voice-guided photo capture system combining YOLO11-pose, MediaPipe, and RealSense depth to position people and trigger Canon camera capture through gimbal control.
  • Documented 20 architecture decisions and ran a self-authored production-readiness audit before shipping, closing 5 blocking issues without being asked to.
2024 — 2026
Data ScientistWork
Hype Insight Global · Edge AI & Perception

Built the perception and camera systems that let Manriix operate autonomously around people.

  • Built the multi-camera perception and navigation-decision pipeline, sustaining ~19fps detection across 3 ZED X cameras at 20–30% GPU utilization, with BIRCH clustering and an 8-level recovery architecture for degraded perception or navigation states.
  • Built the robot's camera-control subsystem, integrating Canon R6 Mark II capture, video recording, and live streaming with hardware-accelerated encoding to keep camera I/O reliable under concurrent load.
  • Built the photo-retrieval service that watches capture sessions in real time and hands processed images off to the robot's frontend.
2024
Data Science & AI EngineerWork
Janashakthi Insurance (JXG) · Intern → Associate

Applied predictive modeling and analytics to insurance operations, from claim risk to real-time KPI reporting.

  • Built a deep learning claim-prediction model that outperformed the baseline.
  • Designed a personalized policy recommendation system for insurance agents; became my undergraduate thesis.
  • Built the real-time KPI pipeline and leaderboard for DriveMe 2024, the company's annual sales competition.
2019 — 2024
BSc (Hons) in Data ScienceEducation
University of Peradeniya · GPA 3.65
👋 Hi, I'm a digital version of Lasantha. Ask me about my work.