With over 12 years of experience in the ICT industry, I've assisted private and public sector clients in accelerating their cloud migrations. In recent engagements, I've focused on architecting and governing cutting-edge integration solutions for one of Australia's largest media organizations. I've also provided technical guidance to clients in the financial, telecommunications, education, and insurance sectors across the USA, Netherlands, UK, and Australia. Over the past few years, I've gained experience in leading and managing technical teams.
Overview
13
13
years of professional experience
1
1
Certification
Work History
Senior Solution Architect
Cognizant - Media Client
08.2023 - 11.2023
Design solutions on AWS leveraging serverless architecture
Closely collaborating with the Salesforce architecture team to build an end-to-end CRM solution for the client.
Work directly with the business team to capture the functional requirements.
Create technical design documentation tailored for presentation to a wider non-technical audience.
Comprehensively document all details of the solution.
Create non-functional requirements for integration and Salesforce applications.
Define and guide the DevOps team to identify monitoring solutions and implementation requirements.
Integrate security best practices across all integration solutions."
Collaborate closely within a multi-disciplinary design and architecture team to ensure solution alignment.
Design and implement observability solutions using various monitoring tools.
Create and implement CI/CD/CT pipelines to expedite the software development and deployment lifecycle for both Mobile and Web-based applications.
Produce comprehensive design documents covering end-to-end solution proposals.
Implement Cloud Security and DevSecOps solutions using diverse tools.
Perform application containerization for both Linux and Windows environments.
Provide mentoring, guidance, and management for a DevOps team.
Successfully managed large-scale projects, introducing new systems, tools, and processes to achieve challenging objectives.
Respond to RFPs/RFIs and deliver technical presentations to customer stakeholders.
Design and implement Sitecore container-based solutions on the AWS cloud platform
Managed large-scale projects and introduced new systems, tools, and processes to achieve challenging objectives.
Conducted performance evaluations, compensations and hiring to maintain appropriate staffing requirements.
Developed proposals and presentations for internal and external audiences.
Devops Manager
Consortio
11.2020 - 04.2021
Design and implement CI/CD pipelines for multi-tier web applications to optimize development and deployment lifecycles.
Containerize web applications to enhance development and deployment performance.
Create infrastructure as code using Sceptre.
Design and implement a Solrcloud cluster on AWS.
Develop Bash, PowerShell, and Python scripts to automate daily tasks, such as software installation and configuration management, for different servers in multiple environments.
Implement security best practices to mitigate internal and external network and application threats.
Collaborate with two large-scale development teams, providing specialist skills in supporting and troubleshooting development, deployment, testing, and network issues.
Conduct root cause analysis and recommend improvements to network, operations, and integrated systems, including operating systems such as Linux and Windows.
System Architect
SThree Australia
10.2019 - 11.2020
Design and implement CI/CD pipelines using Fastlane for iOS/Android mobile applications.
Integrate test automation tools (BrowserStack) into the CI pipeline to enhance application testing capabilities.
Perform application containerization.
Develop AWS CloudFormation scripts to automate the deployment of AWS infrastructure.
Manage multiple mobile application environments and accounts, including Production, UAT, and test environments.
Create Bash, PowerShell, and Python scripts to automate software installation, upgrade, and configuration management for different servers across multiple operating systems.
Senior DevOps Engineer
Diverse Services
06.2019 - 10.2019
Create Terraform scripts to build Windows servers, load balancers, and blob storages in Azure.
Implement Chef infrastructure.
Develop wrapper Chef cookbooks for IIS server implementation and for SQL Always On failover cluster.
DevOps Consultant
Lunatech Lab (Worked For ING Bank Netherland)
07.2018 - 04.2019
Create Bash scripts to automate daily tasks, such as software installation and configuration management, tailored for different applications and servers.
Develop Ansible playbooks to facilitate the deployment of new application changes across various environments.
Construct Grafana Dashboards utilizing Graphite, ELK stack, and Prometheus to monitor application and network metrics, errors, activities, server capacity, and usage for improved performance in diverse environments.
Establish a CI/CD pipeline to enhance development, testing, and deployment lifecycles.
Document network deployment and configuration management processes.
Manage and recommend improvements for Linux operating systems, overseeing the administration of new and upgraded operating systems and workstations.
Deploy Kubernetes+Istio Clusters in GCP and implement non-production applications using Canary deployments.
Conduct Docker sessions for fellow team members and provide support for development teams to troubleshoot issues related to development, deployment, and network problems.
Tech Lead - Devops
Content Management and Solutions (Pvt) Ltd
03.2018 - 06.2018
Design and implement Kubernetes clusters for Dev/Production environments using Kops and Terraform.
Automate infrastructure deployment with Terraform.
Implement continuous integration and continuous delivery pipelines.
Apply DevOps practices to optimize agile development.
Implement highly scalable infrastructure in GCP.
Implement service discovery via Consul and automate system healing using Consul with Nginx or HAProxy.
Design and implement Prometheus, Grafana, and the ELK stack for Kubernetes cluster monitoring.
Tech Lead Devops
Mobitel Pvt Ltd
10.2017 - 03.2018
Architect, implement, maintain, and troubleshoot OpenShift on-Prem Cloud infrastructure.
Build a complete CI/CD pipeline.
Install, maintain, upgrade, and administrate Jenkins, Bitbucket, Jira, and Confluence.
Implement DevOps culture and best practices within the company.
Create policy documents.
Migrate from SVN to Bitbucket.
Dockerize applications.
Implement and manage the Splunk Monitoring Tool.
Senior DevOps Engineer
Pearson
01.2015 - 10.2017
Install, manage, troubleshoot, and apply patches for Ubuntu, Red Hat, CentOS, and Windows Server 2003/2008/2012.
Provision, maintain, and troubleshoot VMware servers.
Manage, administrate, and troubleshoot the in-house cloud system.
Implement and manage CI/CD pipelines for production applications.
Handle application configuration management and automate deployment using Chef.
Build AWS platforms for production applications utilizing EC2, S3, Route 53, Lambda, CloudFront, RDS, ELB, IAM, CloudWatch, CloudFormation, VPC, and OpsWorks.
Implement, administrate, and troubleshoot monitoring tools (Zabbix, AppDynamics, New Relic).
Implement log analysis tool Kibana (ELK stack).
Work with message queues, specifically Redis. Implement, configure, and maintain HAProxy, Nginx, and F5 Load Balancers.
Deploy, manage, and troubleshoot IIS web services.
Work with Adobe CQ5 content management solution.
Engage in Agile software development.
Dockerize multiple applications.
Manage Kubernetes clusters.
Provide technical leadership for a 12-member team. Conduct multiple training sessions in Pearson branches in the United States of America.
Senior Engineer
Virtusa Pvt Ltd
11.2012 - 01.2015
Install, manage, troubleshoot, and apply patches for Linux/Sun Solaris operating systems.
Develop Shell/Bash/WLST/REST API scripts to automate log backup, collect WebLogic stats, and restart manager servers.
Conduct in-depth investigations to identify root causes for caching and garbage collection, WebLogic cluster, and FatWire issues.
Manage and troubleshoot the Splunk log analysis tool. Oversee and troubleshoot the Production Content Management system (Oracle FatWire).
Install, configure, manage, and troubleshoot Apache and WebLogic applications.
Work directly with a world-class technical team, including Oracle Support team, Limelight (Cloud Solution providers), Riverbed, and Splunk Support. Provide technical leadership for the team.
Mentored and coached entry-level and junior engineers to improve talent and boost skill levels
Application Support Engineer
Codegen International Pvt Ltd
10.2010 - 11.2012
Install, manage, troubleshoot, and apply patches for Linux servers.
Develop Shell/Bash scripts to automate the log archive process and deploy application packages to Apache Tomcat.
Conduct load testing using JMeter. Install, manage, and troubleshoot the Zabbix monitoring tool.
Troubleshoot network-level issues with commercial data centre technical teams (RackSpace).
Develop disaster recovery plans.
Install, configure, manage, and troubleshoot Apache Tomcat, Glassfish, and WebLogic.
Install, manage, and administrate Oracle DB, PostgreSQL, and MySQL. Work closely with the development team to address production-level issues.
Improved application performance through optimization of flow processes
Education
MBA - Master of Business Administration
Anglia Ruskin University
Sri Lanka
08.2017
Bachelor of Science - Computer System And Networking
Sri Lanka Institute Of Information
Sri Lanka
11.2011
Bachelor of Science - Computer System And Networking
Software Architect and Sr Developer at Cognizant US, Schneider Electric (Client)Software Architect and Sr Developer at Cognizant US, Schneider Electric (Client)