Skip to content
View amandasiriwardane's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report amandasiriwardane

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amandasiriwardane/README.md

Hi, I'm Amanda Siriwardane 👋

Computer Engineering Undergraduate · Software Engineering Intern @ WSO2 · Identity & Access Management


About Me

Computer Engineering undergraduate at the University of Peradeniya, currently a Software Engineering Intern in the IAM team at WSO2. I work on backend systems for a security-standards product, and I like building secure, standards-based systems and clean dashboards.

  • Building SSF / CAEP event delivery for WSO2 Identity Server (Java, OSGi, OAuth2, JWS)
  • Learning more about identity standards, backend architecture & cloud-native development
  • Exploring Claude / MCP agent tooling for developer automation
  • Open to collaborating on backend, IAM and full-stack projects
  • Outside code: illustration, UI/UX design, badminton

Contact


Tech Stack

Languages

Java JavaScript Python C SQL

Backend & Frontend

OSGi Node.js Express React Redux

Identity & Access Management

OAuth2 OIDC JWT WSO2 SSF

Databases, Cloud & Tools

MongoDB MySQL PostgreSQL Docker AWS Git Postman



Featured Projects

SSF/CAEP Event Delivery for WSO2 Identity Server

Internship Project · 2026 – Present Java OSGi REST API OAuth2 JWS/JWT

A new connector that implements the SSF Stream Management REST API, so WSO2 Identity Server can deliver CAEP security events to external receivers over an OAuth2-protected transport.

  • Service layer delegates CRUD to the existing WebhookManagementService, so there is no duplicated persistence logic.
  • Redesigned event-publisher resolution from a single non-deterministic lookup to a per-event-profile map. The new JWS-signing SSF publisher now runs alongside the existing HTTP publisher with zero regression.

Work-in-progress forks: identity-shared-signals-framework · carbon-identity-framework · identity-event-publishers · identity-webhook-event-handlers


Automated Pre-Migration Assessments for WSO2 Identity Server

Internship Project · May – Jul 2026 SQL Docker MySQL Claude + MCP

  • Replaced manual diagnostic calls with SQL scripts that surface feature usage before a migration.
  • Wrote and live-verified query sets across major IS upgrades (5.10.0 → 7.0.0) on Docker-hosted instances.
  • Built a Claude Agent Skill that generates a dialect-aware SQL script per version pair, with traceability and risk flags.

Paws & Homes: Pet Adoption Portal

Internship Onboarding Project · May 2026 React Node.js Express PostgreSQL WSO2 Asgardeo WSO2 Choreo

Full-stack SaaS app with OIDC authentication and JWT validation via Asgardeo, three user roles with RBAC-secured endpoints, deployed with Choreo CI/CD and API management.


Multimodal Phenotyping in Knee Osteoarthritis Using VLMs

Research · Sep 2025 – Mar 2026 Python PyTorch BioMedCLIP HDBSCAN Grad-CAM

Unsupervised framework that aligns radiographs with clinical text using BioMedCLIP, clusters patients with HDBSCAN to find latent phenotypes beyond standard severity grades, and validates them with Grad-CAM and textual explanations.

Repository


Safe Plus: Smart Safety Helmet

3rd Year Group Project · Nov 2024 – Jul 2025 ESP32 AWS IoT Core MERN JWT 2FA

Real-time hazard detection pipeline: ESP32 → AWS IoT → Backend → Dashboard/Mobile.

  • Led dashboard development: JWT + bcrypt + 2FA auth, worker management, live sensor visualization.
  • Handled deployment: Netlify (frontend), Railway (backend), custom domain.
  • Showcased at EngEx 2025 · Finalist, IEEE Sri Lanka FYP Arena 2025

Repository


MediGo: Pharmacy Delivery Platform

Individual Project · Aug – Dec 2025 MERN Redux Toolkit Material-UI Cloudinary

Multi-role platform (3 user types) with 15+ REST endpoints, role-based auth, and Cloudinary-backed product management. Deployed on Vercel and Render.

Repository


Production Monitoring Dashboard

2nd Year Group Project · Apr – Oct 2024 React Python MongoDB

Real-time monitoring for 24 plastic toy machines with live visualization, emergency alerts and historical production records.


More Projects


Awards & Highlights

  • Super Contributor, Hacktoberfest 2025
  • Finalist, IEEE Sri Lanka FYP Arena 2025
  • Finalist, Pre-Coders 2024 (80+ teams) · Participant, Coders v11.0 (300+ teams)
  • Half Color Award, Badminton, University of Peradeniya
  • Selected as 1 of 5 Sri Lankan representatives, 13th Shanghai International Youth Interactive Friendship Camp (2017)

Leadership

  • Chairperson, IEEE Computer Society Student Chapter, UoP (Nov 2025 – Present); Design Team Lead (Aug 2024 – Nov 2025)
  • Brand Manager & Marketing Specialist, AIESEC in UoP
  • Undergraduate Teaching Assistant, CO1810 (Python/C) and CO2030 (Java), UoP
  • Member, Rotaract Club of UoP

Pinned Loading

  1. e20-3yp-SafePlus e20-3yp-SafePlus Public

    Forked from cepdnaclk/e20-3yp-SafePlus

    Industrial Workers' Safety Helmet

    JavaScript

  2. MediGo--Pharmacy-App MediGo--Pharmacy-App Public

    JavaScript

  3. cepdnaclk/e20-co227-MONA-Dashboard cepdnaclk/e20-co227-MONA-Dashboard Public

    Our project involves creating an advanced real-time monitoring dashboard for production environments. This dashboard enhances efficiency and reliability with critical insights and timely alerts. De…

    JavaScript 4 2

  4. ai-code-reviewer ai-code-reviewer Public

    An AI-powered code review tool that analyzes source code, detects bugs and code smells, and provides explainable improvement suggestions using Large Language Models.

    JavaScript