Faraz Mumtaz
DevOps Engineer
Email: **************@*****.***
Ph. No: 469-***-****
Specialties:
Detail-oriented contributor with 8+years of experience in IT industry as Developer,DevOps/Agile operator, Linux Administrator, Build/Release Management,Software configuration management (SCM) and Cloud Management.
Professional Summary:
Experience at Software Development Life Cycles (SDLC) Waterfalland Agile Methodologies.
Understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Experience with Source Code Management (SCM) tools like Subversion (SVN), GIT/ GITHUB.
Experience in installing, updating and keeping up RedHat Enterprise Linux, oracle, Ubuntu, and Windows based situations.
Worked with Amazon AWS/EC2, and Google's Docker based cluster management environment Kubernetes.
Considerable experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
Experience in working with CI/CD tools like Puppet, Chef, Jenkins,Ansible, Chef, Docker, Maven and Jira.
Experience in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools like CHEF and PUPPET.
Experience in all areas of Jenkins setting up CI for new branches, build automation, plug-in management and securing Jenkins and setting up master/slave configurations.
Experienced with Handling Cloud environments (AWS and OpenStack).
Experience utilizing Maven, Gradle and Ant as a Build Tool for the working of deployable ancient rarities (war and ear) from source code.
Experience deploying and operating AWS, specifically VPC, EC2, RC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
Worked on Multiple AWS EC2 instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Configured and migrated Applications to AWS Route 53 and hence providing traffic management and application availability.
Continuous deployment CD using Ant, Maven. Perl, Power shell, Shell, Puppet, Chef, Packer, Terraform on to prem., AWS and Azure
Automate infrastructure creation, deployment and recovery using Ansible, Docker, Terraform&Jenkins
Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
Experience working on several Docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations. Implement continuous integration/continuous delivery (CI/CD) pipelines when necessary using Jenkins.
Experience with Nexus and Artifactory as a repository management tools.
Experience with Shell/Bash, Ruby scripting language and good understanding knowledge on Python.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud Automation of the services on Cloud stack- Open stack.
Used Docker and Open Shift to manage microservices for development and testing.
Experience with Kubernetes, Docker with Mesos and Marathon.
To deploy instances used Ansible playbooks and wrote modules in Ansible to integrate with Apache tomcat and
AWS.
Good command on using bug tracking tools like JIRA and Remedy.
Development of automation of Kubernetes clusters with Ansible, writing playbooks.
Experience with monitoring tools Nagios, Splunk, AWS CloudWatch, CloudTrail and SNS services.
Experience in deploying the code on web application servers like IBM Web Sphere and Tomcat.
Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura.
Good knowledge of working under various protocols like HTTP, HTTPS, SSH, POP, FTP, UDP, TCP/IP and SMTP.
Knowledgeable on Cloud technologies including Infrastructure as a Service (IaaS), Platform as a Service(PaaS) and Software as a Service (SaaS) provider
Experienced in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
Experience in writing Shell and Perl scripts to automate the deployments.
Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
Technical Skills:
Integration &
Configuration Management tools
Jenkins, Bamboo, Hudson, Ant, Maven, Chef, Ansible, Puppet.
Version Control Tool
Git, GitHub, Bit Bucket, SVN(Subversion), Tortoise.
Cloud Environment
Amazon Web Services(AWS), Azure, OpenStack
Tools
CHEF, PUPPET, HUDSON/JENKINS, XL Deploy, XL Release, MAVEN, CVS, SVN, GIT, GITHUB, TORTOISE SVN,
NEXUS, NAGIOS, VAGRANT, DOCKER, ANSIBLE, SPLUNK.
Database Technologies
SQL Server, MySQL, RDS, MongoDB, Cassandra DB,
DynamoDB
Monitoring Tools
Nagios, Splunk, Elastic Search, Log stash and Kibana(ELK),
Cloud Watch, Cloud Trial, Dynatrace, Newrelic,
Application Servers
Web Logic Application Server 9, 10, Apache Tomcat 5/7, Red Hat JBOSS,
Web Technologies
HTML, CSS, J Query, Java Script, XML, JSON
AWS Services
EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud
Operating Systems
Red Hat Linux 4/5/6/7, CentOS, Fedora, SUSE LINUX, UNIX, Windows servers [2008, 2008 R2, 2012] Windows, Ubuntu, Sun
Solaris, HPUX 10.x/11.x
Networking/Protocol
FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS,
Cisco Routers, Juniper Routers
Scripting Languages
Yaml, Python, ruby, shell, power, shell, J son
Monitoring Tools
Nagios, Splunk, Elastic Search, Log stash and Kibana(ELK), Cloud Watch, Cloud Trial, Dynatrace, Newrelic,
Volume Manager
VERITAS Volume manager, LVM
INCOMM, Atlanta, GA Oct 2019 to Present
Role: DevOps Engineer Responsibilities:
Implemented build automation solutions for products and provide ongoing support and administration for software build and build automation using ANT, Maven, Shell Scripts, Jenkins and Apache Tomcat.
Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
Responsible for implementing Azure Cloud for Infrastructure and Azure DevOps for Application Deployment process for all the IAM Applications in USAA
Configured Azure pipelines to implement CI/CD pipelines for microservices to Deploy Web Apps
Create and maintain Azure repositories, Pipelines and ADO services.
Migrated the SourceCode from Azure Devops 2018 to TFS 2017.
Create Servce priciples for connection between Azure DevOps and Azure Cloud Services.
Developed continuous delivery product release pipelines, using tools such as Jenkins and enable release and operations automation using Ansible.
Worked on Swagger API and auto-generated documentation for all REST calls.
Documented Rest API using Swagger Tool.
Worked on microservices project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
Expertise in release automation for .net technologies to achieve continuous integration and continuous delivery (CI and CD).
Experience in deploying .NET projects and automating builds using NUGET.
Implemented a CI/CD pipeline using Jenkins, Ansible, and Maven in Linux environment.
Involved in gathering the client requirements, creating the client servers (Ubuntu, RHEL, windows) hosted in cloud, configuring, and maintaining the launched instances with respect to specific applications, solving the issues raised with the instances.
Converting existing AWS infrastructure to server less architecture (AWS Lambda)deployed via terraform or AWS Cloud formation
Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
Experience with Microsoft Azure, Azure Resource Management templates, Virtual Networks, Storage, Virtual Machines, and Azure Active Directory.
Experienced in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
Use Kubernetes to deployed Docker containers into Pod Clusters on multiple Nodes in QA, Test and Production Environments
Worked with Python, Flask, Jenkins, Terraform and incorporating those three services for infrastructure automation project.
Define and deploy monitoring, metrics, and logging systems on OpenStack. Multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
Developed infrastructure as code with Terraform to deploy VMware and AWS infrastructure
Experience on working Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handled multiple images for middleware installations and domain configuration
Maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.
Deployed using AWS code Pipeline on multimode with High availability environment and built a new CI/CD pipeline with Jenkins as CI tool with Maven as a build tool, Nexus as storage Artifactory, Junit Testing for unit testing and Selenium testing as regression testing, and deployment automation with Docker, Kubernetes and Ansible, and Monitored using Cloud watch.
Wrote deployment recipes for infrastructure management (Terraform)
Setup profiles, thresholds, alerts based on thresholds and created various dashboards in Dynatrace and App Dynamics. By using Application performance Management in App Dynamics, monitored Microservices deployed in elastic infrastructure, spotting thread contention issues, and their root cause and integrated alerting system with Jira.
Used MAVEN and Gradle as build tools on Java projects for the development of build artifacts on the source code and store the war file in Nexus repository.
Created release pipelines using GIT, Ansible for automatic workflow and Created and maintained Maven Pom.XML for performing the builds.
Implemented Docker-maven-plugin in maven pom to build docker images for all microservices and later used Docker file to build the docker images from the java jar files.
Worked on end to end setup of the artifactorypro as a docker container with a secure private docker registry and local docker repositories for storing the built docker images.
Worked on Ansible roles to pull the latest successful image from the docker repository through JSON API.
Worked on building custom python modules.
Worked on Ansible modules to deploy docker services on the swarm cluster for the entire microservices stack.
Managed Ubuntu, RHEL (Linux) and Windows virtual servers on AWSEC2 using ANSIBLE, involved in writing an ANSIBLEplaybook from scratch to upgrade these servers one at a time in serial to reduce the downtime of running sites.
Successfully tested on Staging and Development environments to make the playbooks efficient and reliable with lowering the cost of downtime and making sure to up and running all the sites with latest upgradations of packages.
Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshoot and resolve issues.
Working on GIT Hub to store the code and integrate it to ANSIBLE to deploy the playbooks and managing AWS servers and Docker containers with OS/Applications/Services/Packages and keep them in a loop.
Experience in Converting existing AWS Infrastructure to Server less architecture (AWS Lambda) deploying via Terraform and AWS Cloud Formation templates.
Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in AWS cloud configuration.
Created CI/CP Pipeline for Docker Build and Deployment
Deploying with Docker from our workstation to AWS EC2 which includes build occurs during deployments, with deployment scripts and update scripts and for all applications at the same time.
Used Jira as a bug tracking tool for notifications, workflows, custom fields, and permissions.
Created and maintained the Python deployment scripts for Web Sphere web application server.
Also, deploying using Docker-compose to deliberately test on these containers to push the configuration changes to production servers without conflicts on databases.
Worked on infrastructure with Docker containerization and maintaining Docker Images and containers.
Well versed with setting up tools like Splunk to ensure proper monitoring & alerting is in place for every sprint releases.
Environment: AWS, EC2, EBS, ELB, AMI, Splunk, auto scaling, VMware, S3, Route53, Terraform, SNS, Ubuntu, RHEL, Windows, GIT, Docker, ANSIBLE, python, Intellij, Splunk, Jira, GIT hub, Jenkins, JAVA/J2EE applications Chef, python.
Smartfix Repairs LLC, CA Jan 2018 to Sep 2019
Role: DevOps Engineer Responsibilities:
Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
Had worked with IDE Intellij based out of java code and developed new columns on the internal UI for the client as required.
Created Pods and managed using Kubernetes. Managed a PaaS for deployments using Docker, Kubernetes and Ansible, which reduced considerably deployment risks.
Also Created RESTservices for the developed columns.
Worked on Deploying the Java applications into web application servers like Apache Tomcat.
Developed a continuous deployment pipeline using Jenkins, and Ruby/shell scripts.
Worked on microservices framework like Spring Boot, Swagger.
Experience building reusable framework for consuming and providing REST API’s Swagger.
Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Test/Prod Branching Model for weekly releases.
Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure)
Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
Solving various .Net application issues and providing various technical solutions for .Net, TFS and Microsoft IIS.
Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Monitoring and implementing security on Azure IAAS VMs and virtual networks
Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments also Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines per application team requirements
Build scripts using ANT and MAVEN build tools in Jenkins and Build Forge to move from one environment to other environments.
Built a prototype Azure application that access 3rd party data services via Web Services. The solution dynamically scales, automatically adding/removing cloud-based compute, storage and network resources based upon changing workloads.
Ability to create scripts using Azure PowerShell during for automation and build process.
Created and implemented chef cookbooks for deployment. And used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer
Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
Used ANT and MAVEN as a build tool in java projects for the development of build artifacts on the source code.
Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it. Experience in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
Management of enterprise Puppet environments. Maintaining test and production catalogues and writing reusable modules for use in configuration management.
Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.
Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points, and Packages.
Setup ChefServer, workstation, client and wrote scripts to deploy applications
Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
Environment: AWS, EC2, EBS, ELB, AMI, VPC, auto scaling, VMware, S3, Route53, SNS, Ubuntu, RHEL, Windows, GIT, Docker, Chef, python, Splunk, Jira, GIT hub, Jenkins, Deploy, Perl, JAVA/J2EE applications
Tabner Inc, Charlottee, NC July 2016 to Dec 2017
Role: DevOps Engineer Responsibilities:
Working closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using chef.
Developing Chef to configure, deploy and maintain software components of the existing infrastructure.
Moving their local server infrastructure into AWS, including their test and development environments.
Designing the application layer of the product with ec2, rds, and elastic cache, and configuring AWS cloud watch for application monitoring.
Establishing both automated build processes and release management processes for their LMS platform using Jenkins, ant, maven and chef.
Cloud and system virtualization platforms and tools (AWS, Vmware, Docker, vagrant).
Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool DOCKER.
Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
Wrote multiple reusables Terraform modules for internal and external applications using the templates, null resources, aws plugins, and Terraform workspace.
Dockerized Selenium environment for web UI testing, Docker image with Java, Selenium, Python, and Firefox.
Experience with DevOps tools Jenkins, maven, and nexus (or equivalent repository) with experience in Jenkins orchestration, configuration management.
Setting up Jenkins continuous integration builds for all releases on windows and Linux.
Responsible for defining branching & merging strategy, checking policies, improving code quality, defining backup and archival plans.
Coordinating with resources by working closely with project manager s for the release and project manager for all the operational projects.
Actively involved in the architecture of DevOps platform and cloud solutions.
Environment: Intellij, REST API, Mongo DB,MYSQL, MS Windows Server 2003, 2008, SVN,Cobertura, Spring, VM ware.
Delta Airlines, Lewes, DE Jan 2015 to June 2016
Role: Linux System Administrator Responsibilities:
Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
Experienced on AWS Terraform templates for any automation requirements in AWS services
Installation and configuration of Red Hat Linux, on Intel based servers locally or with the kick start.
Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory, I/O, and paging space.
Writing Shell scripts for automation of job, system monitoring and error reporting.
Created users, manage user permissions, maintain User & File System quota on Red hat Linux
Troubleshooting and fixing day-to-day problems related to operating system, application, servers, desktops and responding to tickets.
Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production
Worked in the maintenance of different network services such as TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
Worked with scrum&Agile development teams to deliver products & service in time.
Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
Creating and maintenance of Virtual machines in VMware ESX, Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
Involved in maintaining proper documentation of all the activities carried out during the project.
Environment: Red Hat Linux, MYSQL, MS Windows Server 2003, 2008, shell scripting, VM ware, Linux 5.x,6.x,7.x, UNIX, SVN, GitHub, Bitbucket, Jenkins, Nexus2, Nexus3, Blade Logic, Ansible, Ansible Tower, JIRA, Bamboo, Jinja 2 Templates, Kubernetes, Docker, Terraform, Apache, Tomcat, TC server, Prometheus, Grafana, AWS, python.
Education:
Master’s of Science (2014) – Northern Illinois University