Madhavi Gayathri

Senior Software Engineer

WSO2  ·  Colombo, Sri Lanka

Who I Am

I am a passionate Software Engineer with years of professional experience in identity and access management, API platforms, and cloud-native architectures. I am skilled in designing and implementing secure, scalable solutions using WSO2 technologies and modern cloud services.

I am passionate about emerging technologies, particularly in Gen AI, with hands-on experience in designing agent-based systems, secure data access patterns, and enterprise-grade AI integrations. I am a strong communicator with a track record of collaborating across teams to deliver impactful solutions.

Years of Experience
3.68
CGPA — University of Moratuwa

Experience

Senior Software Engineer

WSO2 Lanka (Pvt) Ltd · Full-time
Feb 2024 – Present Colombo, Sri Lanka · On-site
  • Engineered product features on the Identity Server / Asgardeo IAM platform, including user session impersonation and comprehensive performance analysis on new releases.
  • Served as a Solution Architect, collaborating with enterprise customers to design and validate IAM architectures for complex deployments.
  • Contributed to a globally distributed team building identity infrastructure at scale.
Java ReactJS JavaScript IAM Microservices Git

Software Engineer

WSO2 · Full-time
May 2022 – Feb 2024 Sri Lanka
  • Developed and maintained features across the Identity Server product, gaining deep expertise in OAuth2, OIDC, and SAML-based identity flows.
  • Collaborated closely with senior engineers and architects to deliver scalable, secure solutions to enterprise clients.
Java OAuth2 OIDC IAM Git

Visiting Lecturer

University of Moratuwa · Part-time
Jul 2025 – Nov 2025 Sri Lanka
  • Mentored students on developing industry-level software focused on AI-driven music genre and mood classification with personalised playlist generation.
Project Management Agile AI / ML Higher Education

Visiting Lecturer

University of Moratuwa · Part-time
Jun 2024 – Oct 2024 Sri Lanka
  • Mentored undergraduate students on developing industry-level software, providing hands-on guidance and real-world engineering best practices.
Higher Education Guest Lecturing Software Engineering

Trainee Software Engineer

CodeGen International · Internship
Oct 2020 – Mar 2021 Sri Lanka
  • Contributed to an agent-based hotel booking negotiation platform — a multi-party system enabling dynamic price negotiation between hotels and agents.
  • Built a price forecasting module using historical booking data to improve negotiation accuracy and hotel revenue outcomes.
Git

Program Lead

ACM Student Chapter, University of Moratuwa
Oct 2019 – Dec 2020 Sri Lanka
  • Coordinated all events organised throughout the year and devised growth strategies for the chapter.
  • Grew membership significantly, achieving 100+ participants for the 2021/2022 year.

Intern

People's Bank
Jan 2017 – Jul 2017 Colombo District, Sri Lanka
  • Managed a range of administrative tasks including inter-branch communication and documentation of loan inspections.

Skills

Cloud Services

AWS Azure Google Cloud Wso2

Programming Languages

Java Python JavaScript SQL PHP

Spoken Languages

Sinhalese Native
English Professional working proficiency
Tamil Limited working proficiency

Projects

Pet Project

ProcureAI

Gen AI procurement assistant built in Python with an Anthropic agent on AWS Bedrock, Asgardeo authentication, Devant hosting, and AI Gateway governance (Under development).

Python Gen AI AWS Bedrock Anthropic Asgardeo AI Gateway
WSO2

MCP Gateway for Internal and External MCPs (PoC)

Add MCP gateway capabilities to govern and monitor internal and external MCP traffic, expose REST APIs as MCP servers, onboard third-party MCPs with API key and OAuth authentication, and add RBAC support for MCP tools.

MCP Gateway RBAC OAuth API Key REST API
WSO2

User Impersonation

An IAM feature allowing an authorised user to impersonate another user. Developed the parts where impersonation properties are bound to the user session and persist seamlessly across multiple applications.

Java Session Management IAM

Flood Alert Warning System

A meteorological warning system developed in collaboration with the Irrigation Department of Sri Lanka. Designed to predict flood levels in areas close to certain river basins, aiding disaster preparedness.

Node.js React Native Civic Tech

Clothing Platform

A cross-platform mobile e-commerce application for an apparel store, available on both Android and iOS. Delivered a smooth, native-like shopping experience.

React Native Mobile E-Commerce

Usasma Education

A Moodle-based LMS used by private tutors in Sri Lanka. Managed the live server and advised the development team on technical decisions.

Moodle LMS EdTech
University of Moratuwa

Exploratory

A collaborative research platform serving as a common ground for researchers to share work, findings, and insights — making research discoverable and accessible online.

Git Databases Web Dev
University of Moratuwa

Expeditor

An SCM system for a production company distributing goods via the railway system. Built the authentication module, user and store management, and report generation.

Git Project Management SCM
University of Moratuwa

Tailor Mate

An application connecting tailors with customers — an ideal place for tailors to promote their designs and for consumers to find custom clothing.

Git SQL Mobile

Hardware Accelerator for SOM Variant

Improved a hardware-friendly, energy-efficient clustering algorithm based on Self-Organizing Maps and implemented it on an FPGA — exploring the intersection of neural computation and embedded hardware.

FPGA Verilog Python C

Achievements

IEEE Research Publication

Co-authored a research paper on learning rule optimization and comparative evaluation of accelerated self-organizing maps for industrial applications.

IECON 2021 — IEEE IES

Dean's List Award

Recognized for outstanding academic performance across three consecutive semesters (Semesters 6, 7, & 8) at the University of Moratuwa.

3 Consecutive Semesters

IEEEXtreme 13.0

Competed in the global IEEEXtreme Competitive Programming Competition — ranked 271st worldwide and placed within the top 10 teams at the University of Moratuwa.

271st Globally

DrivenData ML Competition

Ranked 86th out of 3,000+ teams globally in a 2021 machine learning competition hosted by DrivenData — predicting H1N1 and seasonal flu vaccination likelihood.

Top 3% — 3000+ teams

Education

2017
– 2022

BSc Engineering (Hons) — Computer Science & Engineering

University of Moratuwa

Full specialization in Computer Science & Engineering with a strong foundation in algorithms, systems, and software engineering.

CGPA 3.68 / 4.2
2014
– 2016

G.C.E. Advanced Level Examination

Sirimavo Bandaranaike Vidyalaya

Completed A/Ls in the Physical Science stream with 3 As.

Island Rank — 342
G.C.E.
O/L

G.C.E. Ordinary Level Examination

St. Anthony's Balika Maha Vidyalaya, Colombo 15

Completed O/Ls with 9 As.

Results — 9 As

Hobbies & Interests

I strongly believe in work-life balance. Having a life outside of work keeps me energised, creative, and grounded. Engaging in team sport is what makes me a good team player at work. Singing is my creative outlet that helps me find flow and expression.

Basketball

Fast-paced teamwork on the court. Strategy, coordination, and a healthy dose of competition.

Badminton

Quick reflexes, sharp focus, and great fun. Whether it's a casual rally or a proper match, badminton keeps me on my toes.

Singing

My creative outlet. Singing is where I find flow, expression, and a little bit of magic.

Movies

A good film is a good story — I love exploring different genres, narratives, and the craft of storytelling through cinema.

Pending Next

I'm an explorer at heart. Always open to discovering something new.

Get In Touch

Open to new opportunities, collaborations, and interesting conversations. Feel free to reach out through any of the channels below.