Close this

Nilanga Ekanayake

Development
Anuradhapura District, Sri Lanka
Skills
DevOps
About
Nilanga Ekanayake's skills align with Consultants and Specialists (Information and Communication Technology). Nilanga also has skills associated with Programmers (Information and Communication Technology). Nilanga Ekanayake has 10 years of work experience.
Work Experience

Network And Systems Administrator

Softcodeit Solutions (Pvt) Ltd
November 2014 - June 2017
  • My Responsibilities Maintained and troubleshooted Linux servers, resolving system and network issues to ensure optimal performance and uptime. Automated routine tasks and complex configurations using shell scripting, improving efficiency and reducing manual errors. Configured and managed firewalls using pfSense to establish robust network security and control access for infrastructure needs. Configured and maintained ADSL/DSL routers and network switches for efficient network traffic routing and connectivity. Assisted users with troubleshooting common issues on their personal computers (PCs and Macs). Implemented and maintained data backup systems to ensure data integrity and facilitate disaster recovery.

Sr. DevOps Engineer

Dialog Axiata PLC
December 2023 - Present

Dialog Axiata PLC
September 2020 - Present

DevOps Engineer

Dialog Axiata PLC
September 2020 - November 2023
  • is one of Sri Lanka's largest telecommunications service providers and the country's largest mobile network operator. With over 17 million subscribers, it represents 57% of the Sri Lankan mobile market. My Responsibilities Implement and manage AWS infrastructure, including services like EC2, ECS (Fargate/EC2), EFS, ECR, Route 53, ALB, S3, CloudFront, RDS, Autoscaling, Lambda, IAM, ACM, CloudFormation, and CloudWatch. Utilize CloudWatch for application log storage, monitoring, and troubleshooting (e.g., used CloudWatch Logs Insights for advanced analysis) Develop and implement infrastructure automation scripts and configurations (using tools like Ansible) to manage and configure infrastructure components like pods, containers, servers, hardware, peripherals, services, settings, directories, and storage. Develop and implement Ansible playbooks to automate application deployment into various AWS environments (production, staging, development). Administer and maintain AWS resources including EC2 instances, S3 buckets, RDS databases, and CloudFront for content delivery. Implemented AWS Identity and Access Management (IAM) policies to control access and enhance security. Select and configure AWS services like ECS with Fargate for containerized application deployment. Collaborate with cross-functional teams to design and implement AWS-based solutions aligned with business requirements. Document and maintain cloud infrastructure installation, provisioning, security, and configuration procedures. Utilize Nagios for server health monitoring (CPU, memory, disk usage). Conduct regular cost analysis and optimization of AWS infrastructure to reduce expenses. Assist in migrating on-premises applications to AWS for improved performance and increased reliability. Design and develop reusable components and operational strategies in cloud infrastructure to support scalability, high availability, performance, and monitoring. Create and maintain multi-branch CI/CD pipelines using Jenkins. Use Ansible playbooks to automate build, test, and deployment processes within the CI/CD pipeline. Collaborate with developers to define and implement CI/CD pipelines for various environments (dev, QA, staging, production) Utilize a version control system (Bitbucket) to store application code and DevOps configuration files. Develop Python scripts to automate report generation and data extraction from databases. Use AWS Simple Email Service (SES) to automate report delivery via email. Train team members on topics like reading application logs in AWS CloudWatch and understanding CI/CD principles. Key Achievements Successfully migrated a legacy application to a containerized environment using ECS with Fargate, improving scalability and resource efficiency. Proactively identified a potential performance bottleneck by setting up alerts in CloudWatch, preventing a critical service outage. 2 Developed reusable Ansible playbooks for AWS deployments, saving an estimated 20 hours per month in manual configuration tasks. Achieved a 20% reduction in AWS costs by identifying and right-sizing underutilized resources through cost analysis. Implemented a multi-branch CI/CD pipeline in Jenkins that reduced deployment time for critical applications by 40%, leading to faster feature releases. Leveraged AWS SES to automate daily sales report delivery via email, streamlining communication and improving efficiency. Delivered a training session on reading application logs in CloudWatch for the development team, leading to improved collaboration and faster problem resolution.

Dev Ops Engineer

Axiata Digital Services
June 2017 - September 2020
  • PROJECT: CELCOM INTERNAL GATEWAY (OCT 2019 - SEP 2020) PROJECT: APIGATEHUB PLATFORM (JUN 2017 - OCT 2019) My Responsibilities Managed the deployment, monitoring, and testing of applications and APIs on the Celcom Internal Gateway and Apigate Hub platform. Diagnosed and resolved customer queries received via email, chat, and ticketing tools (Jira, ITSM an internal ticketing tool) for both platforms. Troubleshooted and resolved technical issues impacting application functionality and user experience. Monitored platform performance (Celcom Internal Gateway & Apigate Hub) to identify potential issues and ensure system uptime. Provided technical support to internal stakeholders and customers for both platforms. Streamlined repetitive tasks using scripting or automation tools (e.g., Python scripts, Bash scripting) to improve efficiency in managing both platforms. Ensured smooth application rollouts, identified potential issues by monitoring and performed testing to guarantee functionality and quality. Created documentation and participated in knowledge-sharing initiatives to help others understand and maintain the platforms. Managed the role of Situation Manager by coordinating teams, diagnosing and troubleshooting issues, ensuring clear communication, and implementing solutions to minimize downtime and prevent recurrence for both platforms (Celcom Internal Gateway & ApigateHub) Followed established deployment procedures and best practices to minimize downtime during platform updates. Prioritized and addressed technical and non-technical issues impacting platform functionality. Contributed to planning and implementing upgrades and migrations for both platforms, ensuring they remained up-to-date and met business needs. Applied and deployed security patches in the Linux environment for WSO2 products (DEP/EI/KM) used on both platforms. Key Achievements Achieved a 90% first-call resolution rate for customer queries related to the Celcom Internal Gateway by implementing a structured troubleshooting process and leveraging knowledge base resources. Provided Level 2 support by resolving complex technical issues through understanding, analyzing, and troubleshooting problems.
Education

Sri Lanka Institute of Information Technology

Bachelor of Science
January 2009 - January 2013