Summary
Overview
Work History
Education
Skills
Certification
Profile
Timeline
Generic

Viraj Weerasinghe

Colombo,Sri Lanka

Summary

Title: Senior Software Engineer Experience: 5+ years Industries: Software, Security, and Web

Overview

6
6
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

WSO2 Inc
01.2022 - Current
  • Analyzing customer issues to identify the causes and develop solutions using Java, Web Socket APIs, SOAP and REST APIs and Apache synapse
  • Deep understanding in RESTful Web Services and troubleshooting skills in the code level and network level
  • Experienced in deep analyzing and troubleshooting skills in multi threading and capturing and thread dump analyzing skills
  • Experienced in deep analyzing and troubleshooting skills in network related issues using TCP dumps and load balancer issue troubleshooting skills
  • Experienced in SSL related issues debugging issues and troubleshoot certificates related issues
  • Database related issue analysis including enabling show queries and understanding and handling deadlock scenarios with MYSQL, Oracle and NoSQL
  • Deep understanding and experience in troubleshooting authentication related issues including OAuth, OAuth2 and user provisioning issues
  • Experience in Amazon S3, EC2, SQS and integration with WSO2 Products and AWS Java SDK
  • Experience in cloud technologies including Microsoft Azure, AWS
  • Experience in the kubernetes environment issues troubleshooting including working with Deployment, Services, ConfigMaps, Pods and Clusters
  • Deep analyzing skills with debug codes and provide patches to runtime java applications and troubleshoot the issues
  • Proven communication skill with clients via calls to provide support when they want troubleshoot issues
  • Being an effective team member with good communication skills

Software Engineer

Zincat Technologies
  • Developing and maintaining a MicroService for grabbing data from AWS S3 using Spring Boot, MongoDB, and the AWS SDK, including a chunking mechanism to handle large files
  • Developing and maintaining a MicroService for data querying from the database, including data caching with Spring Boot, MongoDB, Ehcache, and MongoDB Aggregation to improve performance
  • Developing and maintaining a MicroService for sending messages using Kafka, Spring Boot, and MongoDB
  • Developing a MongoDB data backup AWS Lambda function using Zappa, Python, and AWS Lambda, to ensure data resiliency
  • Providing support to the team in risk assessment and providing fixes
  • Maintaining detailed documentation of development activities and communicating progress to stakeholders

Associate Software Engineer

Virtusa Pvt Ltd
12.2018 - 01.2021
  • Designed and developed a REST API for Rally CA (Agile Tool) using Spring Boot, Spring JPA, REST API, and MySQL, including scheduling, data manipulation, and data extraction
  • Maintained a Jira plugin and enhanced the UI using AngularJS and Spring Boot
  • Worked with DevOps technologies such as Jenkins, Docker, and Kubernetes
  • Followed Agile (SCRUM) methodologies, including continuous integration and continuous development
  • Led the database migration of the application from Oracle to PostgreSQL, which involved migrating over 400 terabytes of data
  • Conducted research and development of database layer functions to support the existing codebase using PostgreSQL and Spring Boot
  • Implemented an API automation framework using Rest Azure and Spring Boot
  • Worked with CI/CD pipelines and Agile work environments
  • Conducted performance testing using JMeter

Education

Bachelor's degree - Information Technology

Sri Lanka Institute Information Technology
06.2018

Skills

  • Core Java
  • Spring Boot
  • Spring JPA
  • Hibernate
  • Gradle
  • Maven
  • NoSQL
  • MongoDB
  • Oracle
  • PostgreSQL
  • MySQL
  • AngularJS
  • HTML5
  • JQuery
  • WordPress
  • Microservices architecture
  • RESTful API design and development
  • Git
  • Jira
  • Kafka apache
  • Jenkins
  • Docker
  • Kubernetes
  • AWS
  • Microsoft Azure
  • NGINX

Certification

WSO2 API Manager Fundamentals Certificate

Profile

Senior Software Engineer, 5+ years, Software, Security, Web, Core Java, Spring Boot, Spring JPA, Hibernate, Gradle, Maven, NoSQL (MongoDB), Oracle, PostgreSQL, MySQL, AngularJS, HTML5, jQuery, WordPress, True, True, Git, Jira, Kafka apache, Jenkins, Docker, Kubernetes, AWS, Microsoft Azure, NGINX

Timeline

Senior Software Engineer

WSO2 Inc
01.2022 - Current

Associate Software Engineer

Virtusa Pvt Ltd
12.2018 - 01.2021

Software Engineer

Zincat Technologies

Bachelor's degree - Information Technology

Sri Lanka Institute Information Technology
Viraj Weerasinghe