Download PDF

Being an enthusiastic admirer of Computer Science since early days, I believe I have possessed the ability to study and adapt with new technologies and methods. And also I would like to introduce myself as a prominent team player with great desire and who can work hard, Enthusiastic Person with diverse knowledge. And through out my carrier I mastered my self on designing & developing solutions to most difficult problems over a decade of professional experience also pragmatic and focused on duties assigned and responsible till completion of work.  

Core Competencies

DevOps Technologies : Terraform, CloudFormation, Puppet, Ansible, Helm, Bash Scripting, PowerShell Scripting

Cloud & Integration Technologies :  Kubernetes, Docker, AWS, Azure, GCP, WSO2, Kafka, RabbitMQ, ActiveMQ, ODE, Drools, Activiti, Axis 2

Build and CICD tools : Azure Devops, Jenkins, Github

Architecture & Patterns : Micro Services Architecture, Tier Architecture, Service Oriented Architecture (SOA), Server-less Architecture, Store and Forward Pattern, Design Patterns, SOAP, REST, Swagger, gRPC

Identity & Access Management : SAML, OpenID, OAuth, LDAP, Microsoft AD

Languages & Frameworks : Python, Go Lang, Bash scripting, PowerShell scripting, Angular, React Js, Node JS, Java, Spring boot, OSGI, C#, .NET, Junit, Testng, Mokito

Analytics : Grafana Cloud, Grafana, Prometheus, Loki, Scalyr, Elasticsearch, Kibana

Data Stores : MySQL, Cassandra, Postgres, MongoDB, Redis, Oracle, Neo4J, CosmosDB

Other : Security, TLS, Graph DBs, Gremlin API, Vector Indexing, Similarity Searches, Gluster and Heketi

Certifications

07 - 202007 - 2023

AWS Certified Solutions Architect – Professional

Amazon Web Services (AWS)

https://www.youracclaim.com/badges/966d350d-8b83-4ed4-9bec-171e2ce63bc5/public_url

07 - 202007 - 2023

AWS Certified Solutions Architect – Associate

https://www.youracclaim.com/badges/e8d87951-bf6b-47b9-be25-2ee7f761bb1b/public_url

012019

The Open Group

TOGAF® 9 Certification

TOGAF 9 Certification ID : 133044

Work experience

2022-10PRESENT

Senior Devops Engineer

Sovos

Moved to Sweden with this job and first started as a Contractor Senior DevOps Engineer. Then got opportunity to work on some brand new project on implementing terraform for infrastructure to deploy a product. As a part of this was involved in defining and implementing terraform guidelines for EMEA team as well. Even though it was the first time I worked with terraform, managed to showcase how soon I can learn a new technology and get excellent at it.

After 6 months Sovos recruited me as a permanent employee due to the exemplary work and potential shown on various areas. Became a go to person for knowledge / finding solutions to problems related to Kubernetes, AWS and terraform. And currently working as an important personal of the Sovos EMEA TechOps team.

Responsibilities:

  • Design and Develop Terraform for infrastructure. Need to concentrate on security aspects, modularizing of terraform code, maintainability of the code.
  • Work with SREs to solve incidents on production environments.
  • Design, Implement and Work with Azure DevOps Pipelines for service deployments and infrastructure use cases.
  • Mentor Junior DevOps people to perform in the scope of work and also to resolve problems within their implementations and also in production incidents.
  • Be a part of Design decisions made on Cloud Infrastructure on EMEA Projects / Products.

 Achievements : 

  • Build and maintain the Terraform model for EMEA team.
  • Build terraform and pipelines for a project from scratch using the model defined for EMEA team.
  • Provide critical AWS solutions for some use cases to solve various problems.
  • Deploy FortiGate firewall solution and firewall policies using terraform in AWS together with the concept of AWS inspection network for the EMEA products.
  • Handle several migration activities of several products including data migration from one AWS account to another.
    • We handled 10 migrations for one product and 2 migrations for another product within 3 months period of time.
    •  Managed to define and document the migration process with a lower environment and implement it for several higher environment.
    • And due to uniqueness of data had to define a python migration script and you can find details of that in my blog.
2021-062022-09

System Architect

BlackSwan Technologies

Joined to the System Architecture team which is headed by CTO of the organization as an Architect. Involved in building a multi cloud architecture where it will use cloud native services also. And working with applications that handles millions of records as well.

As the first task, started to find out Azure native services as equivalents to what has been already used in the Architecture and evaluate required features on those services.

Then worked on architectures related to Knowledge Data Management, Graph Database Management and etc. Also worked on the Service Authorization Service Architecture also. 

Responsibilities: 

  • Design, cost-effective, resilient, and secure cloud-based solution
  • Act as the Cloud solution advocate, source of knowledge for best practices and best in breed tools and technologies for could services.
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Be Responsible to perform analysis of solution stability and availability as well as performance analysis to validate the design is keeping up with the requirements and quality standards.
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Assist in the continuing development of coding standards and best practices
  • Stay apprised of innovations in the industry and make recommendations on their applicability.
  • Successfully communicate all concepts and guidelines to the development team
  • Oversee progress of the development team to ensure consistency with the initial design.

Achievements : 

  • Became a go to person on Azure related areas and Kubernetes related areas.
  • Experiments done in areas of Graph Databases and Similarity Searches to find directions on Graph Database technology selections.
  • Created new architectures and updated existing architectures with the considerations of Multi Cloud approach and High Load of requests. 
2021-012021-06

Project Lead (Senior Technical Lead)

Persistent Systems

Promoted to the next grade after the innovative problem solving work done within Persistent. And also have became an important resource which Persistent is depend on. 

Continue to work on AWS projects and also involved in solving AWS problems other teams are facing. Apart from that also involved in helping pre sales team in helping out client proposal in the AWS Deployment Architecture front.

Responsibilities :

  • Lead AWS Solutions Building and Implementation in BFSI Business Unit.
  • Help out teams in case any expertise needed in Kubernetes or AWS.
  • Build solutions for day to day problems face in AWS Deployments done for customers.
  • Provide leadership in Cloud Deployment related activities.
  • Provide guidance on Developing AWS Deployment Architectures of other teams within the organization.
  • Develop AWS Deployment Architectures for the pre-sales proposals.

Achievements : 

  • Became go to person within the team for Kubernetes and AWS related questions using previous experience on the subject.
  • Updated the deployment process with high levels of automation so manual steps has to be done by the Dev Ops guys get minimized.
  • Built an innovative solution to automate Jenkins and Sonar installation just using Cloud Formation.
2019-062020-12

Technical Lead

Persistent Systems

Joined to the new Messaging Gateway team to provide Technical Leadership to the team. Involved in building a new High Performing gateway for telecommunication messaging using GO Lang and other new technologies available such as Redis for rate limiting and caching. Cassandra as the data store and Kafka to store and forward.

Then started to involve in some AWS partnership projects where had to develop Kubernetes artifacts to deploy on AWS EKS using Helm. Had to master Helm usage using parameters and customization yaml files to deploy various components in EKS using automation. And also had to use and master other AWS services (Control Tower, Elastic Search, Cognito, Lambda, STS, IAM, X-Ray, Auto Scaling Groups, Route 53, S3, Load Balancers, Network Components (VPC, Subnets), ECR, RDS Etc) with AWS CLI in a limited amount of time. And also involved in developing the CICD pipeline using Jenkins. Currently playing the Architect role of this project and guide all members to work on Control Tower based AWS deployment. 

And also in another project used AWS API Gateway at top and connect to services via a VPC link through NLB to Kubernetes services. Managed to make existing AWS API Gateway Ingress Controller solution much more feature rich and made use of that for the deployment. Implemented WAF integration, Usage plan and API Key based authentication integration in a reusable and configurable manner using annotations. Got positive feedback from local teams, organization and also from AWS personals on blogs created on this work.

Responsibilities :

  • Lead Messaging Gateway team for the success of the project.
  • Define processes and activities for the new team.
  • Research on new technologies to include in to the product.
  • Provide leadership in Cloud Deployment related activities.
  • Maintain AWS Architecture, CICD Pipelines and Infrastructure.
  • Provide guidance on Developing AWS Deployment Architectures of other teams within the organization.
  • Develop AWS Deployment Architectures for the pre-sales proposals assigned to Colombo team.

Achievements : 

  • Became go to person within the team for Kubernetes related questions using previous experience on the subject.
  • Developed end to end EKS deployment process using Helm by learning helm for the first time and became the go to person for Helm related questions within the Organization.
  • Gaining the trust of the leadership team in a very short time to give me the opportunity of playing Architect role in a major AWS partnership project which is critical to both Persistent as an organization and also to LK operations.
  • Created blogs on important work did using AWS Services and got attention locally, organization wise and also from AWS people on blogs created, specially about API Gateway Ingress Controller work I have done.
  • Achieved AWS Solution Architect Professional Certification.
2018-042019-06

Technical Lead

Auxenta

Joined as a WSO2 Product Specialist for Auxenta team and major responsibilities are to build WSO2 Competency among the team and taking the team for WSO2 partnership readiness in Technical aspect and also lead the WSO2 partnership program from the Technical aspect and involved in developing some solutions using WSO2 products for customers.

At the same time involved with couple of projects which were developed using Angular2, Spring, C# & .NET Core in Designing the Architecture and Development of the Solution  and Providing Guidance for the Team.

Responsibilities :

  • Lead WSO2 Partnership practice in Technical Arena
  • Provide Technical Leadership to sub teams whenever its necessary.
  • Train people to make them ready to develop with WSO2 platform by conducting training sessions regularly and create training materials.
  • Have sessions on each week to increase awareness about the WSO2 platform among team members.
  • Develop solutions for customers using WSO2 Products

Achievements : 

  • Train 15 people to certify with WSO2 products.
  • Increased competency among teams about WSO2 platform by including WSO2 products within internal projects.
  • Cement the relationship with one of the customers on WSO2 stream to make them depend on Auxenta personals.
2017-022018-02

Associate Teach Lead

WSO2

Was promoted to the position of Associate Tech Lead because of the hard work I have done and also the leadership skills I have shown inside product team, support team and customer engagements. Also continued to have the exemplary feedback for the great work I have done.

And also was given the opportunity to play a leadership role in support teams. As a Support Lead managed to build new practices among support teams to improve the productivity of the team

Responsibilities :

  • As a member of the leadership team of the team, mentor the team of 30 - 40 members whenever its needed and lead the sub teams around 10 - 15 members whenever it's necessary.
  • As a support lead, overlook the support team's work and give them the guidance on both technical aspects and soft skill aspect.
  • Work closely with customers to solve their problems and develop solutions to them.
  • Build the technical skills of new support team members.
  • Deployment of Identity Cloud.
  • Develop automation test cases whenever necessary and Develop unit test cases to align the Identity Server code with new development strategy.
  • Attend to Pre-Sales meetings outside the country in short notice.

Achievements

  • Built a couple of technically sound support engineers to work on support issues, for the products that have least number of specialists.
  • Involved in building support answer template.
  • Build leadership skills on technically sound people within the team by teaming them up with less experienced people on given subjects.
  • Inventing some new ways of solving some of the common problems that customers have faced.
  • Inventing a process of ramping up new comers to the team on Complex WSO2 platform.
2015-042017-01

Senior Software Engineer

WSO2

Was promoted to the position of Senior Software Engineer because of the great work I did as a Software Engineer and I was given 4+ stars out of 5 each time I was evaluated. And also I worked as a Customer Support Engineer in rotational basis both onsite and offsite. Time to time had the opportunity of leading the team when the Team Lead is away as well.

Responsibilities :

  • As a premium member of App Factory / App Cloud team involved in lots of high level design decisions.
  • Solve problems of the platform based on Cloud Ops team's feedback.
  • Guide Cloud Ops and Dev team members to solve problems on day to day basis.
  • Develop features, fix bugs of the product.
  • Write blogs about the products to gain customer attraction and help documentation team to build documentation.
  • Work closely with customers to solve their problems in production systems and develop solutions to them.
  • Developing deployment artifacts (Puppet), documentation and guidelines for Application / Integration Cloud.
  • Lead the team when it's needed and build the skills of new team members of the continuously growing team.

Achievements

  • Became the best problem solver of the team.
  • Built new team members to achieve success in their carriers.
  • Built some articles, which marketing team can depend on.
  • Built some articles, which customers can depend on and solve their development and deployment problems.
  • Built some articles for the community and published over the blog posts.
  • Conducted a few webinars on behalf of the WSO2 Cloud and WSO2 App Factory team.
2013-022015-03

Software Engineer

WSO2

Joined as a part of the WSO2 AppFactory team and became a great asset to the team in no time. Learned about the whole WSO2 platform and became a person who have a knowledge in every part of the platform. And also named to be a guy who can work on any type of technical challenge and also some one who earned the trust to handover any challenge at critical moments.

Responsibilities :

  • Rapid development on new features focusing to release them on WSO2 Cons happened through out the year.
  • Fix issues of the product to Stabilize the Platform.
  • Maintain App Factory Cloud Deployment which was deployed in AWS.

Achievements

  • Became a premier developer of the team in no time.
  • Became a developer that Lead depended on most of the times.
  • Became an engineer who can do Devops tasks as same as Development tasks in a reliable manner without any explicit training from the Devops team.
2012-062013-01

Software Engineer

Creative Search Technologies (PTE) Ltd.

Was promoted Software engineer after the probation period with the impressive feedback given by my lead. During my tenure as a software engineer I was assigned to deliver a critical software feature for which the background knowledge was absent due to the unavailability of the two responsible developers.

I have worked in almost all areas related to my team and I was named as a high profile resource for my team. In a short time I was able to guide some experienced guys in the team in certain situations. And also gained knowledge on some important components of the extended Microsoft Office system by just browsing through the code base using tools provided by Microsoft to search Microsoft code base.

Responsibilities :

  • Investigate, Determine root causes of and Develop fixes for the bugs of the Microsoft SharePoint Search 2013.
  • Develop Backup and Restore features of the Microsoft SharePoint Search 2013.
  • Guide triage teams to make their decisions on accepting or rejecting given fixes.
  • Develop automation test cases whenever necessary.

Achievements

  • Fixed some Office 365 upgrade issues just by walking through terabytes of code with no insight on the given features.
  • Achieved max rating and a 25% of salary bump which is the maximum achievable.
2011-122012-05

Associate Software Engineer

Creative Search Technologies (PTE) Ltd.

Recruited as an Associate Software Engineer as a fresh graduate to be a part of the company's legacy software development project. I was given a chance to work in the main project which is the Search Engine for Microsoft SharePoint 2013 and I was able to show my skills and potential so My Team Lead named me to give responsibilities in a feature crew in next version of development.

Responsibilities :

  • Investigate, Determine root causes of and Develop fixes for the bugs of Fast ESP.
  • Investigate, Determine root causes of and Develop fixes for the bugs of Microsoft SharePoint Search 2013.

Achievements

  • Became a premier developer of the team in no time.
  • Became a developer that Lead depended on most of the times.
2010-102011-09

Software Engineer Intern (Part Time)

Embla Software Innovation (Pvt) Ltd

Was called to continue the good work in the company after finishing the 6 months of Training period successfully while continuing the final year studies at the University. I became a highly valued resource for the team and for the company in no time.

Responsibilities :

  • Develop features of the main family tree product.
  • Develop components of the sub projects which were web and desktop applications.
  • Work as a member of scrum team.

Achievements

  • Became a premier developer of the team.
  • Able to guide even the permanent developers even as an Intern.
  • Act as a scrum master in the major project for a given time.
  • High performance in development.
2010-022010-08

Software Engineer Intern

Embla Software Innovation (Pvt) Ltd

Recruited as a trainee software engineer to be a part of the company's main software development project I was quickly integrated into the company's best software development team and obtained the highest performance rate in each sprint(Scrum).

Responsibilities :

  • Develop features of the main family tree product.
  • Develop components of the sub projects which were web and desktop applications.
  • Work as a member of scrum team.

Achievements

  • Became a major part of the team even as an Intern in no time.
  • Act as a scrum master in a mini project for a given time.
  • High performance in development.
  • Developed new templates for the family tree product which included complex mathematical calculations.
  • Replace if conditions in the main product code with Java reflection to reduce coupling within several component.

Education

20072011

BSc. Eng (COMPUTER SCIENCE & ENGINEERING)

University of Moratuwa

ADDITIONAL SKILLS

  • National Power lifting Championship 2005 – 100 kg Weight Category – Bronze Medal  
  • Master Sunil Premarathne Challenge Trophy - 100 kg Weight Category - Silver Medal  
  • Assistant Treasurer – Buddhist Association – Ananda College – 2005 / 2006  
  • School Colors for Power lifting in 2005 – Ananda College 
  • A member of the Buddhist Association – Ananda College – 2002 – 2006  
  • A School Cadet – Ananda College  2001  

References

 

Asela Disanayake  
CEO
Hut8World (Pvt) Ltd
Mobile : +94 77 733 3369

Crishantha Nanayakkara
VP - Technology
Auxenta (Pvt) Ltd
Mobile : +94 77 738 8850