Tharindu Lakshan Nanayakkara

Computer Engineering Graduate | AI Integration • Full-Stack • Cloud-Native • Security

Tharindu Lakshan Nanayakkara

First-Class Computer Engineering graduate (GPA 3.84) with a strong foundation in AI, full-stack development, and cloud-native systems—building scalable, user-focused applications with a security- and reliability-minded approach.

My background and what drives me.

Enthusiastic Computer Engineer with a strong foundation in AI, full-stack web development, and cloud-native systems. Experienced in real-world projects and passionate about building scalable, user-focused applications, with a security- and reliability-minded approach and the ability to adapt quickly. Eager to grow by contributing to impactful development work, integrating AI capabilities where they add value.

Key Highlights

AI integration: LLM APIs, RAG, MCP, and SSE streaming
Full-stack development across React, Spring Boot, and cloud-native microservices
Cloud & DevOps: AWS, Oracle Cloud, Docker, and CI/CD pipelines
Security- and reliability-minded engineering, with strong DSA & OOP foundations

Software Engineer Intern in AI Integration team

WSO2 (Pvt) Ltd.

Apr. 2026 – Present
  1. 1
    Streaming Support for WSO2 Integrator AI Libraries. Designed, implemented, and tested first-class token-by-token AI streaming across the WSO2 Integrator ecosystem.
    • Introduced a unified streaming abstraction with vendor-specific implementations for 7 LLM providers, keeping full backward compatibility with existing non-streaming APIs.
  2. 2
    Google Gemini Model & Embedding Provider. Built a Gemini chat and embedding provider for the framework’s model-provider interface.
  3. 3
    Built AI data loaders for the WSO2 Integrator AI ecosystem. Enabled loading of documents from Azure Blob Storage, Azure File Storage, and Google Drive into AI pipelines for RAG and downstream processing.
  4. 4
    Added parallel tool-calling support across model providers. Implemented concurrent tool execution for OpenAI, Azure OpenAI, and Anthropic providers, cutting latency for multi-tool agent workflows.
  5. 5
    Expanded AI support. Added Claude Opus 4.7/4.8 support and raised output-token limits across 7+ providers.
Technologies:JavaLLM APIsAzureEmbeddingsSSERAGMCPGitApache TikaApache POI

LLM Providers Integrated

OpenAI
Anthropic
Azure OpenAI
Google Gemini
DeepSeek
Ollama

Current academic exploration and contributions.

Security Testing and Threat prediction for Wi-Fi 7 MLO

completed
View Repository
  • Analyzed the Wi-Fi 7 MAC backoff mechanism across different counter states to uncover protocol-level vulnerabilities
  • Identified potential attack surfaces in Multi-Link Operation (MLO) and designed mitigation strategies to strengthen overall Wi-Fi 7 security
  • Contribution: research gap analysis, GNN-based threat prediction implementation, and dashboard design

Technologies Used

ns-3C++PythonKafkaTimescaleDBGrafanaDockerContainerlab

A selection of my recent work in full-stack dev, IoT, and ML.

Featured Projects

LIGHTIFY – Smart Home Lighting System

Group Project
LIGHTIFY – Smart Home Lighting System screenshot 1LIGHTIFY – Smart Home Lighting System screenshot 2LIGHTIFY – Smart Home Lighting System screenshot 3

Intelligent home lighting system that detects room occupancy via sensors and dynamically adjusts lighting.

  • Spring Boot backend + MongoDB deployed on AWS for real-time synchronization
  • ESP32 embedded systems with MQTT over AWS IoT Core for reliable, real-time device control between lighting circuits and the mobile app
  • My contribution: built the React Native mobile app and selected backend features; designed and assembled the hardware
React NativeSpring BootAWS IoT CoreMongoDBESP32MQTT

Smart Parking Management System – Cloud-Native Microservices Platform

Individual Project
Smart Parking Management System – Cloud-Native Microservices Platform screenshot 1Smart Parking Management System – Cloud-Native Microservices Platform screenshot 2Smart Parking Management System – Cloud-Native Microservices Platform screenshot 3Smart Parking Management System – Cloud-Native Microservices Platform screenshot 4Smart Parking Management System – Cloud-Native Microservices Platform screenshot 5Smart Parking Management System – Cloud-Native Microservices Platform screenshot 6Smart Parking Management System – Cloud-Native Microservices Platform screenshot 7Smart Parking Management System – Cloud-Native Microservices Platform screenshot 8Smart Parking Management System – Cloud-Native Microservices Platform screenshot 9Smart Parking Management System – Cloud-Native Microservices Platform screenshot 10Smart Parking Management System – Cloud-Native Microservices Platform screenshot 11Smart Parking Management System – Cloud-Native Microservices Platform screenshot 12

A cloud-native platform for drivers to find, reserve, and pay for parking on a live map—with real-time availability, overstay alerts, and an operator analytics dashboard for occupancy and revenue.

  • Engineered as an event-driven system of 10 Spring Boot microservices over Apache Kafka, with a choreographed reservation → payment Saga
  • Geospatial search (PostGIS), real-time WebSocket updates, and JWT-secured APIs behind Spring Cloud Gateway
  • CI/CD to Oracle Cloud with Docker, GitHub Actions, and Terraform; monitoring via Prometheus/Grafana
Java 21Spring Boot 3.3Spring Cloud GatewayApache KafkaPostgreSQL/PostGISRedisReact 18FlutterDockerGitHub ActionsTerraformPrometheus/GrafanaOracle Cloud

CardioGuard – Cardiac Patient Monitoring System

Group Project
CardioGuard – Cardiac Patient Monitoring System screenshot 1CardioGuard – Cardiac Patient Monitoring System screenshot 2CardioGuard – Cardiac Patient Monitoring System screenshot 3CardioGuard – Cardiac Patient Monitoring System screenshot 4

Cardiac patient database and health-monitoring system powered by machine learning to assess heart-failure probability and overall cardiac risk.

  • Spring Boot + React with secure JWT-based, role-specific dashboards for doctors, patients, and admins
  • My contribution: developed features across both the React frontend and Spring Boot backend
JavaSpring BootReactPythonTailwind CSSMachine Learning

More Projects

Lakshan Home Collection – E-commerce Website

Individual Project
Lakshan Home Collection – E-commerce Website screenshot 1Lakshan Home Collection – E-commerce Website screenshot 2Lakshan Home Collection – E-commerce Website screenshot 3Lakshan Home Collection – E-commerce Website screenshot 4Lakshan Home Collection – E-commerce Website screenshot 5Lakshan Home Collection – E-commerce Website screenshot 6

Responsive full-stack e-commerce site with product search and filtering, built with React 18, Redux Toolkit, and Tailwind CSS.

  • Spring Boot backend with MongoDB Atlas, JWT authentication, and role-based access control for product management and uploads
  • Deployed to AWS EC2 via a GitHub Actions CI/CD pipeline
React 18Redux ToolkitSpring Boot 3.xMongoDB AtlasJWTTailwind CSSshadcn/uiGitHub ActionsAWS EC2

SkinBot – CNN Skin Type Analyzer

Group Project

TensorFlow CNN for skin-type classification + desktop UI workflow integration

  • My contribution: integration + collaboration on model/UI pipeline
PythonTensorFlow

The tools and technologies I use to build systems.

AI & LLM

LLM APIs (OpenAI, Anthropic, Gemini, Azure)RAGMCPSSE StreamingPrompt Engineering

Cloud & DevOps

AWS (S3, EC2, IoT Core)Oracle CloudVercelDockerGitHub ActionsTerraformMQTT

Languages

JavaPythonJavaScript/TypeScriptC

Web & Backend

ReactReact NativeHTMLCSSTailwind CSSSpring Boot

Databases

MySQLPostgreSQLMongoDB

ML & Data

TensorFlowNumPyOpenCVMatplotlibLogistic RegressionNeural Networks

Concepts

OOPData Structures & AlgorithmsNetwork SecurityEmbedded Systems

Tools

GitGitHubVS CodeIntelliJPostmanAndroid StudioCisco Packet TracerWireshark

Work & Leadership

Undergraduate Teaching Assistant

2023–2025

Casual Instructor for CO1010 – Programming for Engineers I, GP106 – Computing, CO225 – Software Construction, and CO322 – Data Structures & Algorithms (Dept. of Computer Engineering, University of Peradeniya).

Assistant Secretary – Hackers’ Club

2023–2024

Organized the PreCoders 2024 6-hour coding competition and competed in the event.

Member – Rotaract Club

2023–Present

University of Peradeniya.

Member – AeroGenz Club

2024–2025

University of Peradeniya.

Education

University of Peradeniya

2022–2026

BSc.Eng (Hons), Specializing in Computer Engineering

GPA 3.84/4.00 (First Class)

Royal College, Colombo 07

2012–2020

GCE A/L

3 As

Professional development and continuous learning.

AWS Cloud Practitioner Essentials

Amazon Web Services (AWS)

Fundamentals of Java Programming

Coursera | Board Infinity

Python Data Structures

Coursera | University of Michigan

C for Everyone: Programming Fundamentals

Coursera | University of California, Santa Cruz

JavaScript Basics

Coursera | University of California, Davis

Programming for Everybody (Getting Started with Python)

Coursera | University of Michigan

AI/ML Engineer – Stage 1 and Stage 2

SLIIT UNI

Introduction to Cybersecurity

CISCO Networking Academy

Have a question or want to work together? Let's connect.

Contact Information

I am currently open to new opportunities and collaborations. Feel free to reach out to me via email or phone.

Location

Gampaha District, Sri Lanka

Tharindu Lakshan Nanayakkara

Building scalable full-stack, IoT, and cloud-native systems.

© 2026 Tharindu Lakshan Nanayakkara. All rights reserved.

Built with Next.js & Tailwind CSS