Available for high-impact engineering & research collaborations

Shamil Dilshan
Prematunga

Senior Software Engineer / MSc in Data Science & AI (reading)

I design and build scalable, cloud-native platforms: distributed backends, enterprise tooling, and AI-powered services built on LLM orchestration, RAG and vector search. Currently leading engineering at H2O.ai, and researching how to make AI-generated code secure.

0 Years of engineering
0 Production platforms owned
0 Core languages & tools
MSc Data Science & AI, UoM
01

About

I'm a Senior Software Engineer with 6+ years designing and building scalable, cloud-native and enterprise platforms. My core is backend engineering and distributed systems (Go, gRPC, PostgreSQL, Kubernetes and AWS), with full-stack reach across TypeScript and React when a product needs it end to end.

At H2O.ai I own mission-critical platforms, drive architecture decisions, and build AI-powered capabilities: multi-provider LLM integration, RAG pipelines, vector search, and streaming APIs deployed on Kubernetes. I care about systems that are secure, observable and genuinely production-grade.

Alongside engineering, I'm reading for an MSc in Data Science & Artificial Intelligence at the University of Moratuwa, where my research tackles the security of LLM-generated code through automated red teaming.

Education

M.Sc. in Data Science & Artificial Intelligence

University of Moratuwa · Jan 2026 – Present

Reading. Research on security of LLM-generated web application code.

B.Sc. (Hons) Electronic & Telecommunication Engineering

University of Moratuwa · 2015 – 2020

GPA 3.55/4.2, Second Class Upper. FYP: safety enhancement of pedestrian crossings.

🏓 Table Tennis ♟ Chess 🎥 Tekcerpts
02

Tech stack

Languages

GoTypeScript PythonSQL

Backend & APIs

gRPCREST SSE StreamingProtocol Buffers OIDC / JWT

Cloud & Infra

AWSDocker KubernetesHelm GitHub ActionsEKS

AI / ML

LLM OrchestrationRAG Vector SearchPrompt Engineering H2O Wave

Data

PostgreSQLDynamoDB AWS AthenaS3 SQS

Frontend

ReactTypeScript MUI
03

Experience

Senior Software Engineer

Feb 2025 – Present

H2O.ai

  • Own and lead mission-critical cloud-native platforms, driving architecture, technical execution and delivery across enterprise products while mentoring engineers and contributing hands-on across the stack.
  • Build AI-powered platform capabilities with Go, REST/SSE streaming APIs, multi-provider LLM integration, RAG pipelines, vector search, automated documentation ingestion, and OIDC/JWT authentication.
  • Hands-on with LLM orchestration, prompt engineering, context-window optimization, and production deployment on AWS using Docker, Kubernetes, Helm and CI/CD.
  • Align engineering with business goals, improve platform scalability, and deliver secure, production-grade systems.

Software Engineer

Mar 2022 – Feb 2025

H2O.ai

  • Built scalable web apps using Python, H2O Wave, React, TypeScript, Go, gRPC, Postgres, DynamoDB, Athena and AWS.
  • Mentored interns, supported sprint planning, and gained hands-on experience with Jenkins pipelines.

Research Engineer

Jul 2020 – Mar 2022

Dialog – University of Moratuwa Laboratory

  • Worked on an open-source 5G cellular network implementation project.

Software Engineer

Feb 2020 – Jul 2020

Applova Inc.

  • Built a restaurant-based web application.
04

Featured projects

Production platforms and products I've designed, owned and shipped.

01 AI Platform

Platform Assistant

Jul 2026 – Present

An AI-powered code generation service that translates natural language into executable code and configuration across multiple products and languages. Built end to end with streaming LLM responses, RAG over product documentation, vector retrieval, authentication, and Kubernetes deployment.

GoREST + SSEMulti-provider LLMsRAG Vector SearchOIDC/JWTDocker + K8s + HelmAWS
02 Platform

Admin Center

Mar 2022 – Present

A production-grade, cloud-native platform for managing and administering environments, covering user management, security, billing tracking, observability, and identity management across enterprise deployments.

GoTypeScriptgRPC + RESTProtocol Buffers PostgreSQL (RDS)Docker + K8sGitHub Actions
03 Data

Insights Dashboard

Apr 2024 – Present

An enterprise-grade internal analytics platform that tracks telemetry analytics across all environments, giving teams a single lens on usage and system health.

GoTypeScriptPythonAWS Athena DynamoDBS3Docker + K8s + HelmGitHub Actions
04 Security

Access Manager

Apr 2025 – Present

An internal access-control platform built from scratch. Team members request, approve and track time-limited access to EKS clusters and AWS accounts with role-based permissions, real-time notifications and a full audit trail, solving a real infrastructure-security problem.

GogRPC-webProtocol BuffersAWS SDK Slack WebhooksTypeScriptMUIDynamoDB SQSGitHub Actions
05 Consulting

Plantation SaaS

Forward Deployed Engineer Sep 2026 – Oct 2026

A one-month forward deployed engagement for a SaaS product built for the plantation sector. I helped frame the product with stakeholders, shaping operational needs into practical features and workflows, and coordinated the needful with the field teams across solution design, implementation and rollout.

Product framingStakeholder alignmentField coordination Solution designRollout
05

MSc research

In progress · University of Moratuwa

Understanding Security Vulnerabilities in LLM-Generated Web Application Code

A Red Teaming Approach to Characterising the Functional-Security Correctness Gap

The area. Large Language Models such as GPT-4o, Claude and DeepSeek-Coder are now widely used to generate web application code. My research sits where AI meets application security: it studies how safe that generated code really is once it becomes a complete, deployable web application rather than an isolated snippet.

The gap I'm addressing. Code an LLM produces can pass every functional test and still be insecure. Studies report that around 68.8% of generated snippets break security rules, while the share of real-world output that is both functional and secure stays below 6%. I call this divergence between "it works" and "it is safe" the functional-security correctness gap, and my work characterises it through adaptive red teaming so that AI-assisted development can be guided by evidence instead of assumption.

07

Certifications & awards

Competition · H2O.ai

H2O Wildfire Challenge

Team PSR · 2022

Competed as Team PSR and placed 8th in the final round of H2O.ai's Wildfire Challenge, building an AI application end to end with H2O Wave. Started from scratch and learned a huge amount through the journey. Teammates: Ranush Wickramarathne and Pasan Dharmasiri.

H2O WaveMachine LearningAI

Licenses & certifications

Generative AI Foundations

AWS AcademyJul 2026

Machine Learning for Natural Language Processing

AWS AcademyJul 2026

Machine Learning Foundations

AWS AcademyMar 2026

Data Engineering

AWS AcademyFeb 2026

H2O AI Agents: From Theory to Practice

H2O.aiFeb 2026

Fundamentals of Accelerated Data Science

NVIDIAFeb 2026

h2oGPT Intro Course

H2O.aiSep 2023

LLM Studio Overview

H2O.aiJun 2023

Driverless AI Starter Course

H2O.aiJun 2023

Encoder-Decoder Architecture

Google CloudJun 2023

09

Recommendations

What colleagues and mentors have said on LinkedIn. Scroll for more.

Shamil was a highly motivated and talented intern who contributed effectively to our team for six months. He displayed strong dedication, ensuring high-quality and timely delivery of assigned tasks. Eager to learn, he proactively collaborated with engineers across the RF, Data Com, and Core teams, gaining end-to-end exposure to mobile network components. His willingness to take on new challenges and self-driven attitude made him a valuable team member. I highly recommend him for future opportunities.

Kumaraguru Niroshan Vice Director · Managed Shamil directly · Jun 2025

I had the opportunity to work with Shamil for one year at Dialog, University of Moratuwa Research lab. We worked on several projects involving 5G technology and wireless communication. Shamil is always focused and determined to finish the allocated task before a given time frame, achieving the best results. He is a valued team member, and his dedication and ability to face issues with a positive attitude is remarkable for any team. Shamil will be a valuable asset for any company.

Ranush Wickramarathne Automotive & Full-Stack Software Developer · Same team · Jun 2021

I've had the pleasure of working with Shamil on multiple projects. He's a curious and quick learner. In addition, he's easy to trust, since he takes on responsibilities well.

Poorna Chathuranjana Consultant R&D Engineer (AI/ML) · Dec 2021

I've worked with Shamil on multiple telecommunication projects and he is well versed on the subject. A fast learner and committed to complete the scope undertaken.

Dinushika Gunasekera Head of Smart Factory Innovations · Jul 2021

Shamil is one of the easiest people to work with. Very hardworking and a dedicated worker.

Mariathasan Gowrishankar Tech Lead, Fintech & Cloud-Native Platforms · Same team · Jun 2021
10

Get in touch

Let's build something resilient.

Open to engineering roles, research collaboration, and consulting on backend, cloud-native and AI platform work. The fastest way to reach me is email.

Say hello