hello i'm

SAMINTHA KAVEESH

Samintha Kaveesh profile picture

I'm a Senior Software Engineer based in Auckland, New Zealand.

With over 6.5 years of experience working in an Agile-driven environment on Java, Spring Boot, and IAM technologies within a cross-functional team, I focused on managing the identities and access of millions of users. I'm exploring other technical path on new emerging trends like iOS Mobile Development, Swift, Rust, Go, or any other new technologies.
Scroll see my working experience


Working Experience


Wiley logo

Technical Specialist (Software Engineering)

Wiley (John Wiley & Sons, Inc.)
July 2024 – Oct 2025 (1 year 4 months)
  • Drove the technical direction for Java, Spring Boot solutions within Wiley's mission-critical Access & License Management (ALM) system, the central IAM and licensing hub supporting millions of global users.
  • Mentored and guided a cross-functional team with 4 engineers, through complex engineering challenges.
  • Conducted architectural design discussions for a new licensing model under architect supervision, driving decisions on scalability and efficiency, resulting in a standardized license management solution across Wiley products.
  • Streamlined E-Commerce parallel order processing system by introducing a cloud event validation framework and integrating Spring Reactive Streams, resulting in improved overall system throughput.
  • Resolved high-priority production incidents in time-sensitive environments, restoring access for millions of users.
Scroll for more


Working Experience


Wiley logo

Senior Software Engineer

Wiley (John Wiley & Sons, Inc.)
July 2022 – June 2024 (2 years)
  • Led the design and development of Java and Spring Boot solutions for Wiley’s mission-critical Access & License Management (ALM) system.
  • Executed modernization of the Java ecosystem, upgrading microservices to JDK 21 and migrating Spring Boot from 2.x to 3.x, resulting in improved performance and maintainability.
  • Led a cross-functional team of 4 engineers, mentoring them to deliver high-impact solutions.
  • Implemented a redundant license management system in collaboration with UK-based Wiley Online Library (WOL) architects, impacting millions of licenses valued up to half a million dollars each while serving as subject matter expert.
  • Drove major production releases, resolving issues within production window to minimize disruption and ensure seamless access for millions of users and thousands of institutional customers.
Scroll for more


Working Experience


Wiley logo

Software Engineer

Wiley (John Wiley & Sons, Inc.)
Apr 2021 - Jul 2022 (1 year 4 months)
  • Implemented solutions based on OIDC and Keycloak standards, driving integration with various enterprise IDPs.
  • Delivered a company-wide Microsoft Azure AD integration in collaboration with the architect and across teams, resolving client issues and improving authentication reliability for Wiley employees.
  • Drove major production releases which affected millions of users & thousands of customers on the Wiley platform.
  • Investigated instance's statuses, anomalies, and performance with Dynatrace & worked on performance improvement on several Spring Boot applications and deployed to Docker platform.
  • Designed and enhanced the user login and registration front-end system using ReactJS and FreeMarker.
  • Developed and presented at a Hackathon & "Innovation Week" on Keycloak access with face recognition/ Location based DB/ Fat JARs and Thin JARs on Docker/ OpenCV image-processing.
Scroll for more


Working Experience


Pearson logo

Associate Software Engineer

Pearson
Apr 2019 - Apr 2021 (2 years)
  • Developed Java, Spring Boot solutions on a cross-functional team delivering advanced educational products to the global education sector, impacting over 160 million users worldwide.
  • Integrated leading LMS applications including Moodle, Canvas, D2L Brightspace, and Blackboard, utilizing the LTI Standard for seamless interoperability.
  • Resolved critical production issues, ensuring uninterrupted access to educational resources for millions of students and educators across various institutions.
  • "Eyes on the Glass" - Monitored applications throughout the peak times, using New Relic, Grafana, and Kibana.
Scroll for more


Working Experience


LyricX logo

Freelance Full Stack Developer

LyricX
Nov 2018 - Apr 2019 (6 months)
  • Worked as a Java, Spring Boot, and Angular full-stack software developer on a song lyrics viewer application that supports sharing lyrics among a group of other users in real-time.
  • Focused on the user experience and system design as a Full Stack Developer.
  • Had an opportunity to create interactive UI and UX with Adobe XD and worked on ER Diagrams and Database designs.
  • Had design discussions and reviews with the client.
Scroll for more


Working Experience


CodeGen logo

Software Engineering Trainee

CodeGen International
Jan 2017 - Jul 2017 (7 months)
  • Worked on Java, Spring Boot, and Angular technologies on a multi-tenant restaurant menu & order managing system as a full-stack software engineering intern, learning ER diagrams, DB designs, and system designs in a real-world environment.
  • Developed an Android application to manage the orders which each generates with a QR code, along with an Angular application for customers to place orders in real-time.
  • Got hands-on experience using AWS RDS (MySQL), and Google Firebase Auth for authentication and the deployments were on the AWS Elastic Beanstalk and AWS S3 for SPA (Angular 2).
Scroll for more


Medium Articles


No results.
Scroll to see my projects


Project: Keycloak Face Authentication

Java Spring Boot Keycloak Amazon Rekognition Face-api.js
  • Developed a new face recognition factor for MFA as a plugin for Keycloak.
  • Implemented a registration workflow with having ability to capture the user’s face.
  • Authenticate users with face recognition as a two-factor authentication.
  • For more detailed overview visit the GitHub repository.
  • https://github.com/skaveesh/keycloak-face-authentication
Face Auth
Scroll for more


Project: Restaurant Menu

Android Java Spring Boot Angular 2 HTML CSS Firebase MySQL JPA
  • A multi tenant application for restaurants.
  • Waiters can generate orders by a unique URL as a QR code which is unique to each order.
  • Customers in the restaurant can scan and login to the menu by the QR code generated by the waiter for their order.
  • Orders are viewable by any person in the kitchen and can notify the waiter when the order is prepared.
  • When user is ready, waiter is notified by a publisher subscriber queue mechanism.
  • Deployed in AWS Beanstalk and S3
Restaurant Menu
Scroll for more


Project: LyricX

Android Java Spring Boot Angular 8 HTML CSS Firebase MySQL JPA
LyricX
Scroll for more


Project: POC of Geo Load-Balancing Application

Java Spring Boot MySQL JPA
  • This project is about Geo Load-balancing and Geo Partitioned data.
  • This could be useful when it comes to the performances, since the user will be redirected to the closest location that application resides.
  • Another use case of Geo Load-balancing is to implement Geo-Partitioned data.
  • Geo-Partitioned data is keep the data in selected Geographical Locations by partitioning the data.
  • This is useful when storing PII (Personally Identifiable Information) data within the country to stick with the regulatory compliance requirements such as GDPR.
  • For more detailed overview visit the GitHub repository.
  • https://github.com/skaveesh/geo-loadbalanced-service
Geo Load Balancing Architecture Diagram
Scroll for more


Project: Universal Command Line Utility

Rust JavaScript HTML CSS
  • This utility offers a range of features to help users navigate through the CLI more efficiently.
  • A main feature that was implemented to allow users to search and filter through commands, eliminating the need to memorize every command or search for them manually
  • Other features include users to record their command history for a specific application or service, making it easier to access and repeat previously executed commands.
  • For more detailed overview visit the GitHub repository.
  • https://github.com/skaveesh/universal-cmd-util
Universal Command Line Utility
Scroll for more


Project: ExpenX

Android Java Firebase
  • Feature rich money management Android application.
  • Expenses can be recorded over any period.
  • Can upload photos as proof of bills, and expenses are shown in graphs.
  • Has an inbuilt currency converter calling a 3rd party API.
  • Has an algorithm to calculate expenses forecasting.
  • Implemented for a university project.
  • https://github.com/skaveesh/ExpenX
ExpenX
Scroll for more


Project: Stock Market Simulator

Angular 6 Java HTML CSS MySQL
Stock Market Simulator
Scroll for more


Project: Foker

Java Spring Boot JavaFX
Foker
Scroll for more


Project: Layered JARs in Docker using Spring Boot

Java Spring Boot Docker
  • This POC is to compare and contrast against various JAR build types.
  • This is because the increasing use of DevOps processes and microservice architecture has raised the importance of the footprint of the application.
  • This means the smaller the application size the better it is for the DevOps process, it will take less time to build and optimize the upload time.
  • For more detailed overview visit the GitHub repository.
  • https://github.com/skaveesh/poc-docker-layered-jars
Layered JARs in Docker using Spring Boot
Scroll for more


Project: Pick the Bus

Android Java PubNub MySQL
  • An Android application to view a real time locations of public transportation.
  • When Location updates in shows in a Google map based view.
  • PubNub is used to publish location data to subscribers (Other Android applications).
  • Implemented for a university project.
  • https://github.com/skaveesh/PickTheBus
Pick the Bus
Scroll for more


Project: Learning Management System

PHP Materialize CSS HTML CSS MySQL
  • LMS to upload tutorials, view lecture calendar, view courses and gallery.
  • Hosted to a public domain through a C-Panel.
  • Implemented for a university project.
  • https://github.com/skaveesh/SKSCLMS
Learning Management System
Scroll for more


Project: Lights Off

Android Java Firebase Cloud Messaging
  • Android application and a separate background running service to lock the device remotely.
  • Implemented to work by invoking Android Device administration API.
  • Anyone can configure a Firebase project and add an API key to work.
  • A notification can be displayed with sound or discreetly.
Pick the Bus
Scroll for more


Project: Line Following Robot

Arduino C
  • LMS to upload tutorials, view lecture calendar, view courses and gallery.
  • Hosted to a public domain through a C-Panel.
  • Implemented for a university project.
  • https://github.com/skaveesh/SKSCLMS
Line Following Robot