Moiz azgar Mohammad
***********@*****.***
Professional Summary:
Holding around 9+ Years of professional work experience as Sr Linux Administrator with sound experience in AWS/Azure/GCP Cloud platform experience with mentoring skills and good understanding of the principles. Experienced in Configuration management, Continuous Integration, Continuous Deployment/Delivery integration pipelines, and Containerization Tools.
Experience in automating, configuring, and deploying instances on GCP and Azure cloud. Experience in DevOps automation using Jenkins, Tomcat, Maven, Ant, Gradle, Git, Bitbucket, SVN, Bamboo, Bitbucket, Ansible, Chef, Docker, Kubernetes, and Terraform in Linux/Windows Administration.
Experience with Linux environment including installing services and user management, proven experience with configuration management, monitoring tools, troubleshooting tools, and maintenance of cloud and DevOps Environment with Continuous integration and continuous delivery process (CI/CD) following Agile methodology and Software Development Life cycle (SDLC).
Hands on experience in GCP services like EC2, S3, ELB, RDS, SQS, EBS, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation GCP Config, Autoscaling, Cloud Front, IAM, R53.
Worked on configuration management tools Ansible, Puppet and Chef. Experience with Binary repository: Nexus, build tools: Maven, Ant. Experience with application servers like Apache Tomcat, WebLogic, JBOSS and version control tools like GitHub, Bitbucket, SVN.
Worked with Ansible, to automate the deployment of various applications and services. Also worked with Ansible to create AWS instances. Used Ansible to manage Web applications, Environment’s configuration files, packages, Mount points and users.
Experience in configuring Chef Server/Workstation and bootstrapping Nodes, Wrote Chef Cookbooks and recipes using Ruby script. Performed testing with kitchen and unit testing. Managed the configurations of multiple servers using chef and bootstrapped instances and integrated with auto - scaling.
Experience in Maintenance of Source Control Management Systems such as GIT and Subversion (SVN). Created tags, branches, merging and administrated software repository.
Proven experience with Continuous Integration and Continuous Deployment (CI/CD) methodologies with tools like SonarQube, Jenkins, Nexus and GIT.
Experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage AzureAD tenants and configure application integration with AzureAD.
Worked on deployment of several .NET and Java applications using CI/CD tools like Jenkins, Puppet and Chef in clustered environments.
Professional experience in Docker containerization. Worked together with development and infrastructure team to provide continuous delivery environment using Docker.
Skilled with Linux Utilities: KICKSTART, SSH, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
Plenty of experience in working with services and in using various network protocols like HTTP, TCP/IP, SSH, UDP and SMTP.
Experience in installation, configuration, and management of monitoring tools like Zabbix, Nagios, Splunk and logging tools like ELK to manage and monitor the applications.
Experience in deploying Docker images on AWSECS for various web and middleware applications. Worked on Docker hub and Kubernetes.
Experienced in working with the cluster management and orchestration features embedded in the Docker Engine which are built using Swarm Kit and worked on creation of custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of life cycle.
Ability to write shell script using ksh/csh/bash and Perl to ease administrative task.
Worked with bug tracking tool JIRA and configured various workflows, configurations, and plugins for setting up Jira.
Technical Skills:
Cloud Platform
AWS / Azure / GCP, Open Stack
Configuration Management
Ansible, Chef, Puppet
Version Control Tools
Git, GitHub, Bit Bucket, SVN
Programming Language
C, C++, Java/J2EE, Visual Basic, C#, .Net
Scripting Language
Unix, Shell, Perl, Ruby, Python
CI/CD Tools
Jenkins, Bamboo, MS Build, Continuous Integration, Continuous Deployment, Docker Containers and K8’s
Build Tools
ANT, Maven, Gradle
Infrastructure as a code
Terraform
Web/App Servers
Apache Tomcat, Nginx, JBoss
Containers
Docker, OpenShift, Kubernetes
Defect Tracking / Ticketing Tool
Service Now, Remedy
Databases
Oracle, MySQL, NoSQL, MongoDB, PostgreSQL, DB2
Monitoring Tools
Splunk, ELK, Grafana, and Prometheus.
Operating System
Linux Red hat 5/6/7/8/9, Ubuntu 12.04 to 22.04, SUSE, Solaris, Free BSD, Windows 2008, 2008R2 to 2019
VMware Virtualisation
VMware ESX 5.0/5.5/6.0/6.5/7.0, VMware vCenter, vSphere Client, VMware VDI, VMware Thin App
Networking
DNS, Telnet, LDAP, TCP/IP, FTP, HTTP, HTTPS, SSH, SSL, DHCP
Storage
Dell EMC, HP, NetApp
SDLC
Agile, Scrum, Waterfall.
Professional Experience:
Medtronic, CA Jan 2021 – Present
Sr Linux Administrator
Responsibilities:
Managed S3 buckets and Object policies using IAM and S3 bucket Policies and Created MFA for Accidental Deletion.
Develops and configures cloud infrastructure for SAAS applications in AWS or other cloud environments.
Manage iLO configuration and settings for servers within the infrastructure.
Windows server deployment and server hardening using automation.
Develop infrastructure automation code using Terraform to provision, configure, and manage cloud resources across multiple providers such as AWS, Azure, Google Cloud Platform, and others.
Optimizing the EMRFS for Hadoop to directly read and write in parallel to AWS S3 performantly.
Infrastructure design for the ELK Clusters.
iLOM allows administrators to remotely power cycle servers, monitor hardware health, and access system console remotely.
Provision multi-VM environments using Vagrant to simulate complex infrastructure setups, such as microservices architectures or distributed systems, for development and testing purposes.
salt Stack is primarily used for configuration management, allowing system administrators to define and enforce the desired state of their infrastructure.
Proficiency in Python programming language.
Administrators can use iDRAC to power on, power off, or reboot the server remotely.
Implementing security measures to protect SUSE Linux systems from unauthorized access and attacks.
Collaborate with other teams to integrate Linux systems with other technologies.
This list provides a general overview of the common tasks associated with a Windows Server System Administrator.
Work with application development team to adopt continuous integration and continuous delivery (CI/CD) tools including GitHub Enterprise, Cloud bees Jenkins, Nexus Repository Manager, SonarQube.
Enabled Server-side encryption on Amazon S3 Buckets, Objects and files using AWS KMS and managed Customer Master Keys.
Integrate Docker with infrastructure as code (IaC) tools like Terraform or AWS CloudFormation to provision and manage containerized infrastructure.
iLOM provides a web interface for easy management, as well as command-line interfaces (CLI) for scripting and automation.
Create reusable Terraform modules to encapsulate infrastructure components and configurations, promoting code reuse and maintainability.
Implement software-defined networking (SDN) solutions for centralized network management and automation.
Key offerings include mainframe systems, IBM Watson AI platform, IBM Cloud, IBM Security, and IBM Blockchain.
Design, implement, and maintain GCP infrastructure solutions based on project requirements.
iDRAC continuously monitors the server's hardware components, including temperature, voltage, and fan speed. It provides alerts and notifications to administrators in case of hardware failures or abnormalities.
Worked on google cloud platform (GCP) services like computer engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
iLOM supports various security features, such as SSL encryption, LDAP integration, and role-based access control (RBAC).
Design, implement, and maintain Puppet infrastructure for configuration management and automation purposes.
Good knowledge about combining Kibana with other monitoring and alerting systems, like as Prometheus or Grafana, to give total system observability.
Monitor iLO health and performance metrics to ensure optimal server management.
Plan and execute data center migrations, expansions, and consolidations to optimize performance and efficiency.
Migrated TFS and Subversion (SVN) to Bit Bucket Repository with history.
Managed Active Directory (AD) from Atlassian Crowd to control users in Bitbucket, Jira and confluence.
Proficient in Red Hat Enterprise Linux (RHEL) administration, including installation, configuration, troubleshooting, and performance tuning.
Configure inter-VM communication and networking using Vagrant's built-in networking features or plugins like Vagrant-vbguest or Vagrant-hostmanager.
Providing technical support to users and resolving their issues related to SUSE Linux systems.
Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
Install and configure Windows Server operating systems.
Extensive working experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), Cloud Foundry, CloudWatch, Cloud Trail, Lambda, Service Catalog, Kinesis, Redshift Cluster, Ops Works and in Cloud Security (OAuth2 and SAML) and good knowledge on Amazon kinesis firehose.
Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services.
Develop Puppet manifests, modules, and hire data to manage system configurations across a large-scale environment.
Salt Stack uses YAML (Yet Another Markup Language) for its configuration files, making them human-readable and easy to write.
IBM Z series mainframes are renowned for their reliability, security, and scalability.
Develop and enforce data center policies, procedures, and best practices for security, compliance, and operational excellence.
Leveraging Python to extend the functionality of configuration management tools or develop custom modules for specific needs.
Worked as an administrator on Microsoft Azure and part of DevOps Team for internal projects automation and build configuration management.
Knowledgeable in configuration management tools like Ansible, Puppet, or Chef for automating software deployment, configuration, and management across Linux systems.
Involved in configuring virtual machines, storage accounts, and resource groups.
Skilled in managing Red Hat virtualization platforms such as Red Hat Virtualization (RHV) or Red Hat OpenStack Platform for building and managing private cloud infrastructure.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Server deployment and hardening of server with automation and patch deployment.
Configure and manage GCP services such as Compute Engine, Kubernetes Engine, App Engine, Cloud Storage, Cloud SQL, Big Query, etc.
Stay updated on emerging networking technologies and trends to continuously improve network infrastructure and operations.
Use Docker Swarm or Kubernetes to manage service discovery, load balancing, and communication between microservices.
Utilize Terraform workspaces to manage multiple environments (e.g., development, staging, production) with separate state files and configurations.
Implement security measures to protect iLO interfaces from unauthorized access.
Using Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs.
Apply regular updates, security patches, and service packs to Windows Servers.
Implemented a CI/CD pipeline with Docker, Jenkins and GitHub by virtualizing the servers using Docker for the Dev and Test environments by achieving needs through configuring automation using Containerization.
Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it. Troubleshoot the build issue during the Jenkins build process.
Monitor and troubleshoot data center infrastructure to identify and resolve performance bottlenecks, hardware failures, and other issues.
iLOM is often considered a critical component in data center environments, providing remote management capabilities for server infrastructure.
Worked with Agile methodology in XL Deploy and XL Release, CI/CD automation from scratch, Docker, OpenShift).
iDRAC allows administrators to access a virtual console of the server remotely, providing console-level access like being physically present in front of the server.
Managed Kubernetes charts using Helm. Created reproductive builds of the Kubernetes applications, managed Kubernetes manifest file and managed releases of Helm packages.
Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server.
Utilize Vagrant's declarative DSL (Domain Specific Language) to define infrastructure configurations, enabling automated provisioning and management.
IBM Cloud offers a range of cloud computing services including IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service).
Utilizing Python libraries like Pandas or Matplotlib for data analysis and visualization of system performance metrics.
Design and implement microservices architectures using Docker containers, allowing for modular, scalable, and independently deployable services.
salt Stack operates on an event-driven model, where changes in the system trigger actions defined in Salt States.
Experience in monitoring and performance tuning of Linux servers using tools such as Nagios, Zabbix, Prometheus, or Grafana to ensure optimal Linux System and reliability.
Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
Environment: Azure, Terraform, Maven, Jenkins, Ansible, Kubernetes, XML, Shell Scripting, PowerShell, Nexus, JFrog Artifactory, Jenkins, Git, Jira, GitHub, Ansible, Docker, Windows Server, TFS, VSTS, LDAP, Nagios.
Wells Fargo, CA May 2019 – Dec 2020
Linux Administrator
Responsibilities:
As DevOps Engineer I am responsible for design, build, monitor, and enhance services and production environment.
Documented process documents for Jenkins, Bit bucket, CD Pipeline and Code deployment guide for Developers, Testers and Production Management.
Maintain version control of Puppet codebase using Git or similar tools to track changes and ensure consistency across environments.
Integrate Docker into CI/CD pipelines to automate the building, testing, and deployment of containerized applications.
Integrate Vagrant with configuration management tools like Ansible, Chef, or Puppet to automate the configuration of provisioned virtual machines. Develop custom Terraform plugins or extend existing providers to integrate with proprietary or third-party services that are not natively supported.
Integrate iLO with management tools and platforms for centralized server management.
iDRAC includes security features such as encryption, authentication, and role-based access control to ensure secure remote management of the server.
Automating security audits and compliance checks using Python scripts.
Developing and maintaining documentation, standard operating procedures, and best practices for data center operations.
salt Stack is highly scalable, capable of managing thousands of servers efficiently.
iLOM includes security features such as user authentication, encryption, and role-based access control to ensure secure remote management.
Deploy and manage virtual networking technologies such as VLANs, VXLANs, and virtual switches.
AIX is IBM's proprietary Unix operating system for IBM Power Systems
Installing and configuring SUSE Linux servers and workstations.
Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
Familiarity with Red Hat Satellite for centralized management of Red Hat infrastructure, including patch management, provisioning, and monitoring.
Use Docker images as artifacts in CI/CD workflows, promoting consistency and repeatability across different stages of the software delivery pipeline.
Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
Using Jenkins AWS Code Deploy plugin to deploy to AWS.
Finally reach continuous delivery and Build clouds with AWS.
Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins and Chef.
Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non- prod servers for optimizing AWS pricing.
Collaborate with development teams to integrate applications with GCP services and ensure scalability and reliability.
Optimize resource utilization and infrastructure efficiency by leveraging Docker's lightweight containers and resource isolation capabilities.
Automation with LDAP, WMI with VBScript
Wrote scripts for the build, deploy, maintain using Jenkins, Git, Maven, Python, Bash and worked on CI/CD involving Run Deck Jenkins and Ansible to complete the automation from commit to deploy.
Configured monitoring of AWS Instances regularly using ops view and New Relic tools.
Involved in Automation of regular administration tasks with the Shell Scripting and Configuration management tool such as Chef.
iLOM can be integrated with third-party management tools and scripts through its command-line interface (CLI) or web-based interface (GUI).
Plan and implement patch management strategies for Windows Server environments.
Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA
Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry (Artifactory).
Incorporate Vagrant into CI pipelines to automate the creation of test environments for running integration tests, system tests, or end-to-end tests.
Participating in incident response and resolution processes to address data center-related issues promptly and effectively.
Knowledge of networking concepts including VPCs, VPNs, subnets, and firewall rules in GCP.
Handle the various platforms like Linux, Windows and GCP for automation purpose at same time.
Capable of doing Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
Maintain documentation regarding iLO configurations, troubleshooting procedures, and best practices.
Worked in using Dockers Swarm and deployed spring boot applications.
IBM Systems Director is a systems management platform for IBM Power Systems and other IBM hardware.
Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
Experienced in implementing security measures following Red Hat's best practices, including SE Linux, firewalls, and secure network configurations.
Generate visual representations of Terraform infrastructure using graphviz or other visualization libraries to understand the overall architecture and topology.
salt Stack integrates with major cloud providers like AWS, Azure, and Google Cloud Platform, enabling seamless management of cloud resources.
iDRAC facilitates lifecycle management tasks such as firmware updates, configuration changes, and hardware inventory management, streamlining server administration processes.
Staying current with industry trends and best practices in data center design, technology, and operations.
Setup a centralized login mechanism (ELK with File beat) based on Docker.
Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
Worked on AWS costs by writing the Ansible Playbooks for auto Start/Stop of AWS resources at the time of the day by triggering it from Jenkins and knowledge on RHEL on Ansible Playbooks, Modules and Roles.
Designed various Jenkins jobs to continuously integrate the processes and executed CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
IBM offers cloud management solutions for hybrid cloud environments, including IBM Cloud Pak for Mult iCloud Management.
Define Vagrant configurations for different test scenarios and environments, allowing for parallel test execution and isolation of test environments.
iLOM offers a remote console feature, providing administrators with access to the server's console interface over a network connection.
Integrate Terraform code with version control systems (e.g., Git) and implement CI/CD pipelines for automated testing, validation, and deployment.
salt Stack offers an enterprise version with additional features such as role-based access control, auditing, and more comprehensive support options.
Deploy and manage containerized applications at scale using orchestration tools like Docker Swarm or Kubernetes.
Participating in incident response and forensic investigations with Python-based analysis tools.
Understand and troubleshoot TCP/IP networking protocols including IPv4 and IPv6.
Install and configure SUSE Linux servers and workstations.
Implement security best practices for iLO access, including strong passwords and multi-factor authentication.
Plan and execute data migration and disaster recovery strategies on GCP.
Experience in Migrating the Legacy application into GCP Platform
Provide training and guidance to junior team members on Puppet best practices and usage.
Environment: AWS, Terraform, Chef, Ansible, Docker, Jenkins, Git, Jira, Jenkins, Kubernetes, Maven, Nagios, ELK, Java, SonarQube, Shell, Bash, Python, Dynamo DB, Cassandra.
St Jude Children’s Hospitals, TN Nov 2017- Apr 2019
DevOps Engineer
Responsibilities
Worked in a team that involved different development teams and multiple simultaneous software releases.
Developed and implemented Software Release Management strategies for various applications according to the agile process.
iDRAC facilitates firmware updates for server components remotely, helping to ensure that servers are running the latest firmware versions for optimal performance and security.
Stay updated with the latest GCP features, services, and best practices to continuously improve system architecture and efficiency.
Documenting data center configurations, processes, and procedures to ensure consistency, compliance, and knowledge transfer.
Continuously staying updated with the latest Red Hat technologies and certifications to enhance skills and capabilities.
Experience in VSTS, TFS, Gated Check-ins, Build Definitions, Release Management, Power Configuring Virtual Networks, Designing Subnets, Gateway Subnets, Setup DNS at the Virtual Network level, User Defined Routes.
Proficiency in Puppet configuration language (Puppet DSL) to write manifests, modules, and hiera data for managing system configurations.
Worked in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
Implementing and maintaining data center security measures, including access controls, intrusion detection/prevention systems, and security audits.
iDRAC operates independently of the server's operating system, providing out-of-band management capabilities.
Created and maintained user accounts, roles on NOSQL, production and staging servers.
Maintained customer relationship management RDBMS databases (MySQL).
Virtualized the servers using the Docker for the test environments and dev-environments needs and configured the Docker containers using Kubernetes.
Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.
Environment: GIT, Jenkins, Maven, Chef, Docker, Kubernetes, Web Logic, Tomcat, Python Scripts, Perl Scripts, Ruby Scripts, XML, JBoss Application Server.
Caterpillar Inc, TN Jan 2016 - Oct 2017
Build and Release Engineer
Responsibilities:
Responsible for daily Build & Release of applications, writing automation scripts.
Installation, Configuration, Up gradation and administration of Windows, Sun Solaris, Red Hat Linux and Aix.
Worked on Linux Kick-start OS integration, DNS, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
Network traffic control, IPsec, VLAN, Proxy, Radius integration on Cisco Hardware via Red Hat Linux.
Worked with Net filter Iptables for host-based security firewall rules, Pre-Routing and Post-routing rules.
Created and configured volumes on Solaris 10 systems with volume managers such as SVM, ZFS, and VERITAS.
Configured and managed storage volumes such as LVM and VERITAS on RHEL/centos servers.
Setup a domain and Active directory on Windows 2012 server. Installed and configure samba server On Solaris and Centos 6.4 server and mapping to windows 2012 server.
Install and configured LAMP on RHEL/Cento’s servers. And configuration, installation of VMware (Virtualization).
Environment: Linux-RHEL 4,5,6.x, Solaris 10, VM Ware, vSphere, ESXi, SVN, ANT, Shell (bash), Apache Tomcat Application, Server, SQL, LVM, DNS, DHCP, HTTP, TFTP, SELinux, Apache Tomcat, NFS, RPM, YUM, and RAID.
AT&T, Tx Jun 2014 – Dec 2015
Linux Engineer
Responsibilities:
Installation, Maintenance, Administration and troubleshooting of Linux (Red Hat/CentOS 4/5/6/)
As a Linux administrator, duties involve building new servers (rack mounting, OS installation), configuring native and third-party tools, securing OS, and setting up job scheduling with cron.
Monitored and administered Servers for day-to-day problems, patches, user administration, hardware failure, monitoring log files, backup, software patching, configuration changes and documentation.
Used SVN as source code repository.
Responsible for creating new release branches and merging the branches.
Configuring and administering the Jenkins Continuous Integration servers.
Built and Configured Jenkins Slaves for Parallel Job execution.
Created end to end build automation and CI setup for button click push deployment.
Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
Administrated Configuration management and version control for large projects on multiple sites.
Implemented &maintained the branching and build/release strategies utilizing Subversion in Linux environments.
Environment: Subversion, Java, GIT, Mercurial, TML, Jenkins, Python, PHP, Linux, Apache, Maven, Capistrano and MySQL, MS Office.
Education:
Bachelor’s in computer science from JNTUH- 2014