Mohamed Fasly Abdul Asees Fasilun
Development
Ontario, Canada
Skills
DevOps
About
Mohamed Fasly's skills align with Programmers (Information and Communication Technology). Mohamed also has skills associated with Consultants and Specialists (Information and Communication Technology). Mohamed Fasly has 7 years of work experience.
View more
Work Experience
Senior DevOps Engineer
Stratos
February 2022 - January 2024
- Stratos is a startup company, I played a major role in product design by consulting, mentoring, and developing the Stratos server, The product that creates updates, and deletes Kubernetes-based services in the cloud by reading system definitions stored in a YAML file. As a DevOps Engineer, I collaborated with the Software Engineering teams on building systems in Python and application development. Implemented terraform modules to create AWS services as building blocks including EKS clusters, ECS, VPC, Security group, AWS RDS, DynamoDB, S3, Lambda, IAM roles, and policies. And GCP services, GKE cluster, VPC Networks, Firewall, IAM roles and Service accounts, and many more services. Designed and deployed a monitoring solution by utilizing Prometheus and Grafana, incorporating customized dashboards. Additionally, I implemented logging mechanisms using Elasticsearch, Kibana, and Elasticsearch Fleet. Configured GitHub pipelines and GitHub Actions to trigger releases with release cadence build docker containers, and deploy test environments. Which increased the efficiency of the Software Development life cycle (SDLC). Architected and designed environments focusing on high availability, security, and reliability. Utilized Kubernetes Horizontal Pod Autoscaling (HPA) and node group auto-scaling for efficient resource management. Conducted performance tests following industry best practices and standards to ensure optimal system functionality.
Senior Cloud Engineer
IFS R&D International
October 2020 - January 2022
- Led the team to automate and implement IFS cloud SaaS product in Azure cloud and application deployments in AKS. Worked collaboratively with development teams to create docker images from IFS services and architect distributed system and implemented Linkerd service mesh for secure interconnection between microservices. Implemented GitLab for source code management to facilitate Continuous Delivery solutions. Employed Terraform as an Infrastructure as Code (IAC) tool for efficient infrastructure provisioning. Integrated Terraform with CI/CD pipelines to automate the process of provisioning infrastructure as code and managing version control. Implemented SRE technologies to closely monitor IFS services, Configured Prometheus, and Grafana with the alert manager, and Implemented logging solutions with Elasticsearch, Kibana, and FluentD.
DevOps Engineer
Axiata Digital Labs
September 2019 - October 2020
- Worked with the IOT team on many research projects by Designing and developing automated tests in CI/CD pipelines with GitLab. To ensure quality in Source Code, helm charts, and Terraform code Integrated Selenium test cases, OWSP ZAP for security tests, and SonarQube and improved code quality by 40%. Developed Python and Bash scripts, and seamlessly integrated them into GitLab CI/CD pipelines for streamlined building and deployment processes of Java, Angular, PHP, and Node.js applications and APIs. Utilized Maven, Gradle, and npm build scripts to enhance efficiency, resulting in a 20% improvement. Automated infrastructure provisioning to meet development requirements. Collaborated on continuous application-level and infrastructure-level security assessment testing with external vendors to consistently assess and enhance security measures. Implemented Role-Based Access Control (RBAC) to align with organizational policies, industry regulations, and best practices. Managed Kubernetes cluster manually on AWS EC2 Nodes, ensured scalability with HPA and EC2 Auto-scaling, and managed update cluster and certificates manually. Used Nginx server on EC2 to handle API and web server traffic.
DevOps Engineer
CodeGen International
January 2018 - September 2019
- Collaborated with both the release management and development teams, integrating CI/CD pipelines through Jenkins, Provisioning AWS cloud services, and performing Linux administration using Ansible. Furthermore, I configured monitoring solutions utilizing Zabbix, AWS CloudWatch, and Nagios. Worked with the 24x7 support team to monitor client systems, enhance application reliability, and promptly address client issues. Engaged in troubleshooting, investigation, and incident reporting following ITIL standards, contributing to improved resiliency and SLA adherence. Automated creation of system testing environments in a data center with minimum downtime to secure testing time of 100+ testing resources and build automation scripts to maintain servers and reduce cost by 30%.
Associate DevOps Engineer
INOVA IT Systems
September 2016 - December 2017
- Worked with the Managed Service team to oversee client environments on AWS, managed releases, and delivered L2/L3 support. Participated in on-call rotations to promptly address client issues, and collaborated with developers to identify and debug issues. Worked in the IT department by configuring Email Server, Support Portal, Linux, and Windows Server management with KVM and VMware, Internal network infrastructure, and Hardware with Routers, Switches, and Wi-Fi routers.