Close this

Syed Umar Aftab

Development
Punjab, Pakistan
Skills
DevOps
About
Syed Umar Aftab's skills align with Programmers (Information and Communication Technology). Syed also has skills associated with Consultants and Specialists (Information and Communication Technology). Syed Umar Aftab has 12 years of work experience, with 4 years of management experience, including a mid-level position.
Work Experience

DevOps Architect/ Consultant

PureSquare
January 2023 - Present
  • - Gaditek Involved in DevOps automation processes for the build and deployment of a 3-tier architecture Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams Reduced cost in the range of 25% by migrating applications at containerization. Maintain, plan, implement, and upgrade DevSecOps pipelines. Experienced in Infrastructure as Code and using most of the AWS services like EC2, S3, IAM, ELB, VPC, ASG, etc. Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins Worked on Ansible, used YML packages for installing, and configuring push to make changes in time. Deployed configuration management and provisioning to AWS using Packer -Docker and Terraform, involved in the automated deployment of EBS onto the AWS Cloud ec2 instance server, and automated the complete deployment environment on AWS. Installed Docker, created Dockerfile to create containers, and integrated Docker with Jenkins to build on Docker containers and to achieve Continuous Delivery goals in a highly scalable environment. Build Kubernetes on AWS from scratch and migrate the current legacy system to Nextgen. Migration of RDS from one account to another account due to security purposes and cost optimization. Strategic Planning: o Develop and implement DevOps strategies aligned with business goals. o Define key performance indicators (KPIs) to measure the success of DevOps initiatives. Team Leadership: o Lead and motivate cross-functional DevOps teams. o Foster a collaborative culture and encourage effective communication between development and operations teams. Process Optimization: o Identify and eliminate bottlenecks in development and deployment processes. o Implement continuous integration and continuous deployment (CI/CD) practices. Technology Management: o Stay updated on the latest DevOps tools and technologies. o Evaluate and implement tools that enhance automation, monitoring, and infrastructure management. Risk Management: o Assess and mitigate risks associated with software delivery. o Implement security best practices and ensure compliance with industry standards.

DevOps Architect/ Manager - Cloud & Configuration Management

SlashNext
January 2021 - December 2022
  • Responsible for maintaining a positive work environment, mentoring the team for optimal productivity, and establishing project milestones. Manage the handling and assigning of daily tasks within the company. System design and maintenance for Linux operating systems. Contribution to network design, database installation, design, scaling, fault tolerance, and recovery. Designed and implemented AWS infrastructure 100% via code. Promote the usage of DevSecOps methodologies. Contribute to the future delivery and release processes for container-based (Kubernetes) Strategies Automation toolkits include Terraform, ansible, and Auto-Scaling Groups Responsible for ensuring configuration of monitoring for all implemented systems, creating dashboards and alerts, identifying and resolving system issues Responsible for systems administration and security. Responsible for providing an environment and testing support for development activities Effective time management and self-management skills about project schedules and assigned deliverables. Capable of adapting and working within a dynamic work environment. Worked on setup for the various Jenkins CICD pipeline configurations for all the microservices. Worked on the AI development environment setup using docker and Kubernetes technologies for creating the docker containers and deployed them into Kubernetes clusters. Decision-Making: o Make informed decisions to drive DevOps initiatives. o Prioritize tasks based on business impact. Problem Solving: o Analyze complex issues and provide effective solutions. o Encourage a problem-solving mindset within the team. Adaptability: o Navigate through changes and adapt strategies accordingly. o Embrace and drive a culture of continuous improvement. Team Building: o Recruit, train, and develop talented DevOps professionals. o Foster a positive and inclusive team culture. Conflict Resolution: o Address conflicts within the team promptly and constructively. o Encourage a collaborative and supportive work environment.

Principal DevOps Engineer/ Team Lead - Cloud & Configuration Management

SlashNext
September 2018 - December 2020
  • Deeply instilled DevOps culture across a 100+ sized engineering team and moved away from a 1-month release cycle to a 1-click release. Maintain build profiles in Jenkins for CI/CD pipeline. Used CI/CD tools Jenkins, Git/Gitlabs, Jira, and Docker registry/daemon for configuration management and automation using Ansible. Developed Python, PowerShell, and shell scripts. Knowledge of major cloud service providers, like AWS. Installed, configured, and managed bitbucket repositories and permissions, including branching, merging, and tagging. Migrate to git from svn. Installed, configured, and managed Jira and confluence servers. Managed server-side technologies such as Apache, HaProxy & Redis. upgrade web server Apache. Installed and configured Nagios to monitor network bandwidth, memory usage, process, and hard drive status. Release management. Design, build, and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for the App's centralized logging and search functionalities. Set up a docker container. Managed AWS EC2 instances and acted as SysAdmin. Managed AWS ECS Managed Kubernetes in the self-hosted data center. Create\migrate VM on Xen center. Implement static code analysis using a sonar cube. Jira Project security, notification, and screen scheme implementation. Implement the Redis cluster.

Senior Software Engineer/DevOps - Cloud & Configuration Management

I2C Inc
April 2017 - September 2018
  • Maintained SVN repositories for DevOps environment: automation code and configuration. Developed PowerShell and shell scripts. SVN branching and merging. Release and Build Management. Automated deployment (DEV, QA Staging, and Production). Communicating and collaborating with others. Set up and configured Web server and Application server (apache, Tomcat, and JBoss). Monitoring and Troubleshooting production server. Load balancing of the Application server. Deploying applications and troubleshooting the build and deploy failures.

Senior Software Configuration Management Engineer

NetSol Technologies Inc
July 2015 - April 2017
  • CMMI Level 5, ISO: 27001 & ISO: 20000 Certified Experienced in administration, installation, and monitoring of the release management tools. Created SCM process, policies, procedures and Release notes to follow Development and allow SQA teams to Release or deploy the highest quality product for the enterprise. Implement continuous integration with Jenkins. SVN branching and merging. Performed DevOps for Mac and Windows platforms. Defining SCM process, plans, policies & control board. Worked on SDLC methodologies like Waterfall and Agile. Documented Release Plans, checklists, Patch Notifications, and shipment work products. Developed Project Repository structure in Configuration Management systems like SVN, and VSS for managing source code and project documentation effectively. Experienced in developing custom-build automation solutions in scripting languages including Windows batch languages & Shell. Excellent skill set in defining baseline process of source code & configuration items including installing, configuring, and administration of CM tools. I have hands-on experience in developing CM and build/release-related processes and procedures. I worked closely with all project stakeholders including development, QA & Support teams to define product build requirements and constraints, continuous delivery for testing & release management. FTP administration & management for delivery, support & Data sharing purposes. Change request management using the in-house Helpdesk for client support, and change requests. Excellent skill set in the administration of multiple applications like JIRA, SharePoint Portal, Phabricator, etc.

Software Configuration Management Engineer

NetSol Technologies Inc
August 2013 - June 2015
  • CMMI Level 5, ISO: 27001 & ISO: 20000 Certified Sharepoint portal server installation, configuration, administration, and development for internal department projects. Experience working in the complete Software development life cycle involving development, documentation, testing, and maintenance. Execution of CM plans, Build Release Management, and Build Automation (Jenkin Build Automation). Responsible for program configuration management including Configuration Management Plan Development and Maintenance, Release Management Process, Configuration Identification Support, Change Control, Configuration Status Accounting, Configuration Audits, and COTS Configuration Management tool implementation (Jenkin and Subversion). I have introduced and implemented several new policies and features regarding SVN Replication, label format, and upload structure. Implementation of security. SVN Administration and Management including access rights and backup policy. Providing technical support to almost 300 users on SVN branching and merging.

System Engineer in System Application Support Department

NetSol Technologies Inc
April 2012 - August 2013
  • CMMI Level 5, ISO: 27001 & ISO: 20000 Certified Development and Maintenance of workgroup and domain environment Maintenance of Hardware & Network Hardware & Software troubleshooting Installation & troubleshooting of MS Windows client & Server products System-Level Security Implementation I have extensive experience in Installing, configuring & implementing the VMs on local machines and Servers.
Education

Institute of Management Science

Master

Punjab University

B.COM