Kasun Gajasinghe

Software Engineer

Amsterdam, North Holland, Netherlands16 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10+ years of experience in Cloud and Middleware technologies.
  • Expert in Identity and Access Management solutions.
  • Frequent speaker at industry conferences and events.
Stackforce AI infers this person is a SaaS expert with a strong focus on Cloud and Middleware technologies.

Contact

Skills

Core Skills

Identity And Access Management (iam)JavaCore JavaElasticsearchAmazon Web Services (aws)Aws

Other Skills

AlgorithmsApacheAutomationBashCEPCXFCloud ApplicationsDevOpsDocBookDockerESBEclipseElastic Stack (ELK)Enterprise Integration PatternsGentoo

About

I have 10+ years of industry experience on developing and architecting Cloud and Middleware technologies using core Java as the back-end. I work as a Staff Engineer in the Identity and Access Management area in Adyen. In the past, I have lead WSO2 Testgrid, a highly scalable test bed that validate wso2 products on different environments. Before, I was part of the WSO2 Carbon platform team where I designed and developed distributed clustering/caching implementations, and write Restful microservices using core Java. I also visited customer sites as part of an annual rotation into the pre-sales team where I play the solution architect role to lead customers achieve success by leveraging the WSO2 products. I am also a frequent speaker at Java Colombo, WSO2 conferences and other events. My recent work, - Testgrid, architect and develop a test bed to validate WSO2 products against variety of public cloud providers, and container mgt systems. It was developed using core Java, Groovy, ReactJS for front-end, JAX-RS for Restful microservices, on top of Amazon AWS and GCP/Kubernetes cloud. Jenkins was the CI/CD provider. We provide this platform to functional tests, performance tests, long running, and chaos tests. - WSO2 Identity and Access Management, which is built on Java with JavaEE technologies like Servlets, JSP, JPA, JAX-RS, and Websocket. I implemented parts of the specs SAML SSO, OAuth2.0, OIDC. I have also visited customer sites to provide consultations on enterprise product deployments. I hold a BSc first class degree in Computer Science & Eng from University of Moratuwa. Specialties : – Core Java development – Enterprise Integration Consultant of WSO2 Middleware stack including ESB, WSO2 API Manager – Design application development and deployment for AWS cloud – Technologies : Java, SAML, OAuth 2.0, OpenID Connect, microservices; AWS; Spring, Hibernate Jenkins, Puppet Bash; Git; XML, DocBook; Gentoo Linux

Experience

16 yrs 3 mos
Total Experience
3 yrs 3 mos
Average Tenure
6 yrs 8 mos
Current Experience

Adyen

2 roles

Staff Software Engineer

Promoted

Oct 2021Present · 4 yrs 8 mos

  • Working on Identity and Access Management for Adyen merchants.
  • Cross-region database and application scalability and high availability for Adyen Payments api.
  • Data driven decisions with Grafana, Elasticsearch and migrating to an on-premise Container eco system.
  • Hands-on Incident management of the Adyen Payments Engine during duty shift.
Identity and Access Management (IAM)Payment SystemsPostgreSQLElastic Stack (ELK)GrafanaJava+4

Software Engineer

Oct 2019Nov 2021 · 2 yrs 1 mo

  • Worked on payment search for Adyen Customer Area
Core JavaElasticsearchPostgreSQLGitJenkinsGradle

Wso2

6 roles

Senior Technical Lead

Jun 2019Oct 2019 · 4 mos

  • Hands-on development of a distributed, scalable test-bed to validate wso2 products on public clouds and containers.
Amazon Web Services (AWS)Hands-on Technical LeadershipMySQLJenkinsJavaKubernetes

Technical Lead

Promoted

Jan 2018Jun 2019 · 1 yr 5 mos

  • I lead the WSO2's Testgrid project design and implementation which is being developed to increase customer confidence on WSO2. It does automated deployment and testing of WSO2 products in all possible combinations of clouds and environments supported by WSO2 supports.
  • Written in core Java with Groovy scripting, and Infrastructure-as-code templates, Testgrid is able to dynamically provision cloud resources including AWS, Kubernetes, do the wso2 product deployments in there, and then test it. After the execution of this fully automated pipeline, results are mailed back to the users, and is visualized in a web app.
Amazon Web Services (AWS)JenkinsGitJavaEnterprise Integration PatternsSpring Framework+1

Associate Technical Lead - Identity & Access Management

Sep 2016Jan 2018 · 1 yr 4 mos

  • Do research and development as part of WSO2 Identity and Access Management team that provides a Single Sign On and Identity Federation solution.

Associate Technical Lead

Apr 2016Sep 2016 · 5 mos

  • Oversee the WSO2 Carbon Kernel and WSO2 Application Server products with expertise on Distributed Clustering, distributed caching, JavaEE and OSGi.

Senior Software Engineer

Apr 2014Mar 2016 · 1 yr 11 mos

  • Oversee the WSO2 Carbon Kernel and WSO2 Application Server products with expertise on Distributed Clustering, distributed caching, JavaEE and OSGi.

Software Engineer

Dec 2011Mar 2014 · 2 yrs 3 mos

  • Kasun is part of the WSO2 Application Server team in Development Technology Group.
  • Worked on a diverse areas including
  • Research & Development
  • Overseas customer engagements
  • Product release manager
  • Expertise in WSO2 Carbon, WSO2 Application Server, WSO2 Enterprise Service Bus, and WSO2 Business Activity Monitor

Kpmg

Senior Technical Consultant

Oct 2015Dec 2015 · 2 mos · New Jersey

  • This was a integration project that is built on top of IBM MQ for JMS messaging and wso2 esb foreriting restful services. Business process workflows were implemented via BPMN with Activi engine. I acted as the wso2 consultant where I implemented REST services, BPMN workflows, and train the team members about wso2 technologies.

Ims health

Senior Consultant

May 2013Jul 2013 · 2 mos · Philadelphia, Pennsylvania

  • Provide consultancy for an integration project involving wso2 esb. Developed RESTful APIs, data services on top of wso2 product stack.

Gentoo linux

Google Summer of Code Student

Apr 2011Aug 2011 · 4 mos

  • Gentoo Maven Integration Project with Gentoo-Java herd.
  • Designed the system to fill the gap of incompatibilities between Gentoo build system and Maven build system, added patches to maven upstream projects to match the incompatibilities
  • Wrote 50+ ebuild scripts and eclasses (an extended version of bash scripts).
  • Context:
  • Gentoo is a Linux-based Operating System mainly intended and adapted by power users. It uses portage as the package management system which is characterized by its main function of compiling from source the packages the user wishes to install.
  • Apache Maven integration to Gentoo Linux is facilitated the packagers to package maven-based Java packages such that all the complexity raised by Maven is transparent to the user. I have wrote ebuilds to build Apache Maven itself, and it's 50+ dependencies from source. And then, I wrote two eclasses with collaboration of Gentoo Java herd.

Docbook open repository

Developer & Committer

Aug 2010Jan 2015 · 4 yrs 5 mos

  • Maintainer of DocBook WebHelp XSL customization of the Open-Source DocBook Project.
  • WebHelp XSL customization provides a sophisticated web publishing option for XML-based DocBook documents. It provides offline search, auto-generated table-of-contents as a tree view.

Google summer of code 2010

Developer for DocBook

Apr 2010Aug 2010 · 4 mos

  • Google Summer of Code 2010 student, development of DocBook WebHelp project
  • WebHelp XSL customization provides a sophisticated web publishing option for XML-based DocBook documents. It has addressed the long-waited need of a better web publishing option for technical documentations for DocBook.
  • Webhelp search indexer, derived from HTMLSearch DITA Plugin, is an off-line search engine. It indexes the html contents using an Indexer (which is based on Java), and outputs a browser based search mechanism. Components include the Java-based indexer, and the JavaScript-based index.

Wso2

Trainee Software Engineer

Feb 2010Aug 2010 · 6 mos

  • Performance improvement of Apache Axiom's DOM-Module - The goal was to improve the throughput of Apache Rampart. Did a profiling and the code was refactored according to it.
  • Gained exposure to technologies - Service Oriented Architecture (SOA), Web Services, StAX API, WSO2 middleware platform, Apache Axis2, and Apache Axiom.

Education

University of Moratuwa

Bachelor of Science — Computer Science

Jan 2011Present

St. Sylvester's College

Physics

Stackforce found 100+ more professionals with Identity And Access Management (iam) & Java

Explore similar profiles based on matching skills and experience