Summary
Overview
Work History
Education
Skills
Websites
Awards
References
Languages
Timeline
Hi, I’m

Sithum Nissanka

Stockholm

Summary

15+ years senior software engineer with expertise in Identity and Access Management, enterprise architecture, enterprise integration, development, and team leadership. Deliver well-tailored, secure, and performant code on time, driven by a passion for customer solutions and innovation. Agile and adaptable, thriving in international environments. Self-motivated learner, adept at mastering new technologies .

Overview

15
years of professional experience

Work History

Worldline Sweden AB

Tech Lead
01.2022 - Current

Job overview

Customer identity and access management (CIAM) is essentially a digital security system for Worldline customers. It focuses on managing how customers interact with the company's online presence giving them a streamlined, user friendly, secure approach. Includes features such as Multi-Factor authentication (MFA), single sign on and a self service portal.


Core technologies:

Java 21, Redhat SSO, PostgreSQL, ReactJS, GCP


Core responsibilities:

  • Developed comprehensive documentation to facilitate knowledge sharing among team members and support long-term maintenance efforts.
  • Established secure coding standards to ensure consistent quality and security across the development team's output.
  • Optimized resource allocation by effectively prioritizing tasks based on business needs and project timelines.
  • Built strong relationships with stakeholders, ensuring clear communication channels for project updates and progress reports.
  • Evaluated emerging technologies, making strategic recommendations for future integration in existing systems.
  • Implemented robust security measures to protect sensitive data from potential threats.
  • Enhanced application performance by identifying bottlenecks and optimizing code.
  • Improved software development efficiency by implementing Agile methodologies and streamlining team workflows.
  • Reduced lead times with optimized release process and automation tools
  • Mentored junior developers, fostering a culture of continuous learning and skill improvement.
  • Design, develop, test and continuously support maintaining the software to ensure the quality of the product towards the customers


Achievements:

  • Designed and developed the authentication and authorization related flows in the core backend API and the Front end React application allowing users to perform Single Sign On and perform self service tasks securely.
  • Designed and developed the multi-tenancy enabling the platform to manage multiple organization hierarchies using multiple products with different levels of authorization capabilities in an easy, consistent manner.

Mentimeter AB

Senior Backend Engineer
08.2021 - 01.2022

Job overview

  • Refactored legacy code to improve maintainability and align with modern programming techniques.
  • Conducted thorough code reviews that promoted high-quality software development practices amongst team members.
  • Improved code quality by implementing automated testing procedures using industry-standard frameworks.

Worldline Sweden AB

Senior Software Engineer
03.2018 - 08.2021

Job overview

Order Processing System was one of the core payments processing platforms in the Worldline that handles millions of transactions per month. It contains a collection of micro services to perform actions such as payment handling, reconciliation and acquiring. This is complemented with collection of security services to support various security features like oauth2 and data encryption using HSMs.


Core technologies:

Java 11, Gradle, Cassandra, Docker, Git


Core responsibilities:

  • Designed, developed, tested and maintained software services.
  • Writing unit tests, integration and regression test suites using standards tools.
  • Documentation of the system developed, using standard templates, standard and clear code comments, diagrams and charts.
  • Maintaining documentation on technical designs/specs, project planning, standards and procedures for future reference and knowledge sharing.
  • Contributing to standard compliance process through code reviews and developer testing methodologies
  • Active participation in research and development activities in order to facilitate continuous improvement in code quality and performance of company software products
  • Collaborating with other development teams, QA team, BA team efficiently to analyze requirements, milestone planning and deliver quality solutions on-time


Achievements:

  • Identified the requirements and proposed a technical road map for the oauth2 related microservices.
  • Design and implement a low latency rate limiter for the API Gateway

eBuilder Technology Center Pvt Ltd

Technical Lead
01.2015 - 01.2018

Job overview

Effortless Device Care was a new Customer Care initiative for after sales services of companies. It focused on developing a cloud-based B2C solution with event driven microservices architecture.


Core technologies:

Java, NodeJS, Mule ESB, Docker, ELK, AWS, ReactJS, Gradle, Maven


Core responsibilities:

  • Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.
  • Coordinated and collaborated with the core team in Sweden to ensure the design, development and deployments are seamless and efficient and aligned with product roadmap goals and requirements.
  • Researched, analyzed and identified business requirements and specifications for the software to be written and evaluated possible solutions.
  • Implemented unit, integration and regression test suites that made sure the quality of the software is maintained at the highest possible standard.
  • Produced documents for the system being developed, using standard templates, standard and clear code comments, diagrams and charts and kept the existing documents maintained and updated based on the requirements.
  • Contributing to standard compliance process through code reviews and developer testing methodologies.
  • Active participation in research and development activities in order to facilitate continuous improvement in code quality and performance of company software products.
  • Lead a team of developers towards goals with continuous mentoring, training, task allocation and monitoring.
  • Providing 3rd level support to production systems to troubleshoot, analyze and deliver remedies to production issues.


Achievements:

  • Designed and implemented the architecture of the product master data management and developed using AWS lambda, Kinesis, DynamoDB and an In-house product
  • Designed front-end application architecture of the after sales B2C web application and developed major areas of the application to a leading mobile phone manufacturer as part of the effortless device care platform using NodeJS, ReactJS.
  • Designed and implemented architecture of ELK stack to collect and process 100,000s’ of logs per second from various microservices of the Effortless Device Care platform.

eBuilder Technology Center Pvt Ltd

Senior Software Engineer
05.2012 - 12.2014

Job overview

Connection Portal was a R & D initiative taken to accomplish goal of delivering of company's business solutions with third party systems as an Integration Platform as a service(iPaas).


Core technologies:

Java, JSP, Struts, ExtJS, Hibernate, Oracle, Rabbit MQ, MuleESB, Git


Core responsibilities:

  • Developed scalable applications using agile methodologies for timely project delivery.
  • Optimized code performance for improved user experience and system efficiency.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Regularly reviewed peer code contributions, offering constructive feedback to enhance overall product quality.
  • Championed best coding practices within the team to improve overall code quality and maintainability.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.


Achievements:

  • Designed and implemented the event driven integration architecture for the iPaas platform, with the average load of 3 million records per day
  • Designed and developed integration architectural design patterns for company during a two month visit to Sweden

Reservations Gateway Pvt Ltd

Software Engineer
04.2010 - 04.2012

Job overview

RezBase was the base travel software platform, with a large number of features, that was used to white label and deliver to different customers with different configurations. The codebase was already 10 years old and poorly maintained and refactored.


Core technologies:

Java, Spring, Hibernate, PostgreSQL, JSP, JQuery


Core responsibilities:

  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Maintained existing software systems by identifying and correcting software defects.
  • Conducted thorough code reviews to identify potential areas for improvement, ultimately enhancing code quality across all projects handled by the team.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Implemented unit and integration tests to improve the quality and reliability of the delivered code.


Achievements:

  • Refactored the enterprise code base in to a modular, reusable component based product from the Front end to the Database layer.
  • Implemented a high performance, concurrent module for the base system to persist data
  • Implemented a customized widget kit using jQuery which is capable of inter widget communication.

Providence Network and Solutions

Trainee Developer
06.2009 - 03.2010

Job overview


Core technologies:

Java, JSP, Hibernate, Swing, Java Authentication and Authorization System(JAAS)


Core responsibilities:

  • Established strong working relationships with colleagues through effective communication and teamwork skills, fostering a positive work environment conducive to innovation.
  • Proactively sought opportunities to expand skillset through self-learning initiatives and attending relevant conferences or workshops.
  • Developed unit tests for efficient debugging and validation of software components prior to deployment.
  • Resolved technical issues promptly, maintaining high levels of client satisfaction and minimizing downtime.
  • Researched suitable technologies to be used in the projects.


Achievements:

  • Implemented a web based email video advertising system including auth module using standard Java Authentication and Authorization Service
  • Implemented a Standalone inventory and accounting system using Java Swing
  • Implemented a JSP standard tag library to switch between HTTP and HTTPS based on the user authentication

Education

University of Colombo School of Computing
Colombo, Sri Lanka

Master's degree from Information Security
01.2015

University Overview

Honors: Graduated with Distinction

University of Colombo School of Computing
Colombo, Sri Lanka

Bachelor of Information Technology
01.2010

University Overview

Honors: Graduated with Second Class Honors, Upper Division

Skills

  • Java 21
  • AWS / GCP
  • Docker
  • Maven, Gradle
  • Mule ESB
  • Bamboo, Jenkins
  • Linux
  • Gitlab, Github
  • Identity and Access Management
  • Enterprise Integrations

Awards

  • Innovation & creativity award nominee (eBuilder), 2015
  • Technically sound contribution award (eBuilder), 2013

References

References can be provided upon request

Languages

English
Proficient
C2

Timeline

Tech Lead

Worldline Sweden AB
01.2022 - Current

Senior Backend Engineer

Mentimeter AB
08.2021 - 01.2022

Senior Software Engineer

Worldline Sweden AB
03.2018 - 08.2021

Technical Lead

eBuilder Technology Center Pvt Ltd
01.2015 - 01.2018

Senior Software Engineer

eBuilder Technology Center Pvt Ltd
05.2012 - 12.2014

Software Engineer

Reservations Gateway Pvt Ltd
04.2010 - 04.2012

Trainee Developer

Providence Network and Solutions
06.2009 - 03.2010

University of Colombo School of Computing

Master's degree from Information Security

University of Colombo School of Computing

Bachelor of Information Technology
Sithum Nissanka