Cloud Devops Engineer Resume
Minneapolis, MN
SUMMARY
- Wif over 9+ Years of experience in IT industry comprising of Cloud Devops/Build and Release, Linux Systems Administration work on Red Hat Linux, Solaris, SUSE Linux, CentOS, Windows environment and VMware.
- Strong knowledge of Software Development Life Cycle (SDLC), SCM practices along wif software Build and Release Management methodologies. In depth knowledge about Agile, Waterfall and Scrum methodologies.
- Good Experience wif Puppet and Chef which is used to manage Linux but later versions support Microsoft windows.
- Strong exposure to configuration management tools such as Chef, Ansible, Puppet, Terraform andDocker.
- Experienced on Ansible wif Jenkins integration and automate app's deployment process.
- Experience in Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup through Ansible playbooks in YAML.
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS).
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Lambda, Cloud Front & VPC services.
- Experienced in setting up environments and network using Terraform.
- Strong exposure to creating Docker images and Docker containers.
- Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
- Good hands on Experience on ARM Templates, Microsoft Azure AD, configuring & customization of Azure AD, using Powershell to retrieve data about identity objects users device applications from Azure Active directory AD
- Used Docker for settingAzure Container RegistrywifDockerand Docker - compose and actively involved in deployments on Docker using Kompose to kubernates
- Good Experience Wif scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service like AWS.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Process using Shell, Perl, Python and Batch Scripts.
- Experience in working wif GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Excellent understanding of SCM tools such as SVN, Git, BitBucket and GitHub.
- Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
- Experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
- Experience in administrating, deploying and managing RedHat, Ubuntu, CentOS and Windows servers.
- In-depth understanding of principals and best practices of Software Configuration Management(SCM) in Agile, SCRUM and Waterfall methodologies.
- A highly motivated, energetic individual, a team player wif excellent communication and inter-personal skills.
- Strong verbal and written Communications Skills wif the ability to TEMPeffectively distill critical details into actionable highlights.
TECHNICAL SKILLS
Cloud Providers: AWS, Microsoft Azure
AWS Services: Compute: EC2, ELB,ASG’s, ECS, Networking: VPC, Subnets, Security groups, Route 53, API gateway, VPC-endpoints, Other services: IAM, Okta users, AWS Secret manager, AWS Certificate manager, Storage: S3 bucket, RDS-MySQL Aurora, Maria DB, Data Migration service, Deployment tools: Elastic Bean stalk, Code Pipeline
AWS Monitoring tools: CloudWatch, Pager-Duty, AWS Config, Cloud Prisma tool, SNS, SES, SQS
Azure Services: Virtual machines, Azure Kubernetes Service(AKS), Virtual Machine Scale Sets, Networking: Virtual Network, Load Balancing, Azure Firewall, Traffic Manager, Identity: Azure Active Directory, Azure Active Directory External Identities, Database: Azure Database for MYSQL
Azure Monitoring Tools: Azure Monitor, Azure Advisor, Azure Policy, Network watcher, Traffic manager
Azure DevOps tools: Azure DevOps, Azure Pipelines, Azure Repos, ARM, VS, VS code, TFS
Scripting languages: Python 2.7/3.6, Python boto3 Module, Powershell, Bash
Automation tools: GITLAB/GITHUB, Jenkins, Chef, Puppet, AWS code Pipeline, Gradle, SonarCube
Containerization/Provisioning: Kubernates, Docker, Terraform, Cloud Formation, AWS ECS, Azure Container registry, AWS Bean Stalk
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Cloud DevOps Engineer
Responsibilities:
- Working as a DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and wif troubleshooting build system failures.
- Integrated Jenkins wif various DevOps tools such as Nexus and SonarQube.
- Installed Jenkins and configured a Maven project to build and deploy the artifacts.
- Created CI/CD pipeline and configured all the build credentials and users in Jenkins.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Worked wif Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools.
- Written Ansible scripts to restart services in all production servers.
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load on the instances hosting the applications by using Cloud Watch in AWS.
- Worked on Cloud Formation templates to setup alerts for various resources.
- Good hands on Experience on ARM Templates, Microsoft Azure AD, configuring & customization of Azure AD, using Powershell to retrieve data about identity objects users device applications from Azure Active directory AD
- Used Docker for settingAzure Container RegistrywifDockerand Docker-compose and actively involved in deployments on Docker using Kompose to kubernates
- Develop CI/CD system wif Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Created Docker file and automated docker image creation using Jenkins and Docker.
- Worked wif Kubernetes to automate deployment, scaling and management of web Containerized applications.
- Designed and implemented Nexus binary repository and process.
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Written scripts for system administration using languages such as BASH and Python.
- Created and updated Bash (UNIX Shell) scripts and modules, files, and packages.
- Worked on integrating GIT into the continuous Integration (CI) environment along wif Jenkins.
- Used GIT for creating the branches, merging and releasing the code version.
- Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
- Worked wif Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif the releases.
Environment: AWS, Terraform, Cloud Formation, Chef, Ansible, CI/CD, Docker, Kubernetes, Jenkins, Maven, SonarQube, Nexus, Nagios, Git, Bitbucket, Bash, Python, Shell Scripting, Windows and Linux.
Confidential - Davenport, IA
Azure DevOps engineer
Responsibilities:
- Participate in planning and analyzing to provide high-level DevOps strategies and solutions utilizing Functional and technical expertise.
- Automating infrastructure and platform components wif using DevOps tools include Terraform and Cloud formation.
- Experienced in configuring, implementing, and troubleshooting network infrastructure connecting to Azure Public Cloud wif in depth understanding of Cloud Infrastructure (VNETs, subnets, Network Security Groups, route tables, ACLs); autantication policies, DNS, cloud storage and domain management.
- Good hands on Experience on ARM Templates, Microsoft Azure AD, configuring & customization of Azure AD, using Powershell to retrieve data about identity objects users device applications from Azure Active directory AD .
- Used Docker for settingAzure Container RegistrywifDockerand Docker-compose and actively involved in deployments on Docker using Kompose to kubernates.
- Worked on kubernates to deploy, scale, load balance and manage Docker containers wif multiple namespace versions using Helm charts.
- Created CI/CD Pipelinesin Azure DevOpsenvironments by providing their dependencies and tasks And created END-END Automation wif CI Procedures usingJenkins& automated Maven builds by integrating them wif Continuous Integration toolsJenkins.
- Good experience in supporting VSTS, TFS and other Teams collaboration tools.
- Expertize in handling certificate management for certificates, secrets rotation using Azure Key Vault.
- Good Hands on wif handling certificate management for SSL certs rotation using Azure App Service.
- Good Experience in designing and developing Azure Integration Services (AIS) including Logic Apps, Logic app Connectors, Azure Functions, Service Bus, Event Grid.
- Implemented continuous delivery framework using Jenkins environment, created pipelines for Jenkins jobs integrating wif GitHub.
- Setup the Chef servers, chef workstations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
- Wrote Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
- Involved in writing playbooks for Ansible and deploying applications using Ansible.
- Write Ansible playbooks to facilitate containerization and deployment of applications.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating wif GitHub repository by using Ansible build and deploy scripts.
- Worked wif software Build automation and standardization tools like Maven.
- Used Nexus as an artifact repository to store artifacts like WAR, JAR files.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used Git as source code repositories and managed Git repositories for branching, merging, and tagging.
- Created Python, YAML and Bash scripts and automations to streamline.
- Worked on customization of existing Python scripts of some of the internal applications.
- Supported and developed tools for integration, automated testing and release management.
- Developed & Supported tools for integration, automated testing & Release.
- Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.
Environment: AWS, Microsoft Azure, IAM, S3, EC2, CloudWatch, GitHub, Puppet, Terraform, ARM, AKS Azure Kubernates service, Azure Container Registry, python 2.7, Jenkins, Active directory, VSTS, TFS, NGINIX, Tomcat.
Confidential -- Oakpark, MI
DevOps/Build/Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like development QA UAT and Production.
- Documented all the process of CI/CD Pipeline to make sure dat all the steps are completed successfully and for feature reference of Dev teams.
- Installed and configured an automated tool Puppet dat included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Created all the Puppet boxes by using the kickstart file system and involved in patching work for stopping and starting the clients.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Build Scripts using MAVEN and ANT build tools in Jenkins to move from one environment to other environments.
- Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.
- Installed and Configured the Nexus repository manager for sharing the artifacts wifin the company.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios event handlers in case of an automatic restart of failed applications and services.
- Responsible for tagging and maintain code on version control GIT and Creating branches and tags on GIT repository and provided branches access permission to dev team.
- Worked on integrating GIT into the continuous Integration (CI) environment along wif Jenkins.
- Created branches in GIT implementing parallel development process.
- Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
- Implementing a Continuous Delivery framework using Jenkins pipelines.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Prepared the Release plan and Coordination activities from Release Management.
- Active participant in scrum meetings, reporting the progress and maintain TEMPeffective communication wif each team member and manager.
Environment: CI/CD, Jenkins, Maven, Puppet, Ant, Docker, Nexus, SonarQube, GIt, Shell, Bash, Python, Window, Linux.
Confidential - New York, NY
DevOps/Build/Release Engineer
Responsibilities:
- Identify Configuration Items (CI) and document their characteristics. After every Deployment, delivered the Release Notes on SharePoint site.
- Designed the Infrastructure, and implemented on AWS cloud.
- Automated server/database backups using (snapshots/AMI images).
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Created all the Puppet boxes by using the kickstart file system and involved in patching work for stopping and starting the clients.
- Setup Jenkins Build server and maintenance.
- Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs wif Shell and Python scripts inside the Jenkins CI framework.
- Establish CI/CD for trunk and branches to support parallel development.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Working wif the development team to increase the unit test code coverage.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.
- Apace-tomcat Web Server Configuration and Management.
- Version Control Using Perforce, branching and merging repositories.
- Managing Build Process using Jenkins Server.
- Implemented a Continuous Integration process using shell scripts.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
Environment: Tomcat, Apache, Puppet, Oracle, Jenkins, Python, Ruby Chef, JIRA, Nexus, Maven, Git, Ubuntu, CentOS, AWS, Ruby, Windows.
Confidential
Systems Administrator
Responsibilities:
- Extensively worked on installation, configuration and maintenance of RHEL, CentOS, and Ubuntu on development, test and production servers.
- Implemented day-to-day tasks in Redhat Linux 6.x, 5.x, 4.x including user access, setting up sudo rules
- Upgrading kernel, firmware, rpms, HBA drivers, as well as adding SAN disks.
- Offer daily monitoring of hardware, OS, critical server processes, and other system software services such • as: backup, file transfer, NTP, etc.
- Worked on PXE boot, DHCP configurations as well as OS, patches and other software installations wif • HPSA v. 7.88 automation tools.
- Worked wif VMware Vsphere Client V 4.1.0 to build, support and maintain virtual servers. Implemented virtualization using VMware in Linux on HP-DL585 and IBM z/Vm series.
- Configuration and Installation of DHCP, DNS (BIND, MS), web (Apache), mail (SMTP, IMAP), and file servers on Linux servers.
- Created users, manage quotas, and setup user permissions in Redhat Linux 5.x, 6.x.
- Collaborate on Monitoring and troubleshooting Servers using various third party tools like Nagios.
- Built and supported Weblogic 10.3.2 and 10.3.5, Webserver (Apache 2.2.17), JMS 2.4.3 VMs and physical in both testing and production environment.
- Created new File Systems and Logical Volumes, performed file system management & troubleshooting; file System Installation & administration; performed basic file system & directory changes (creation/permissions).
- Booted systems into different run levels for troubleshooting and system maintenance.
- Worked wif DBAs on installation of RDBMS database, restoration and log generation.
- Worked on decommission of legacy servers including removal of DNS entries VCS, Weblogic and other applications.
- Developed Korn, Python, and Bash shell scripts as well as crontab to automate routine activities.
- Used RCS (Revision Control system) to manage retrieval of frequently accessed files.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Network troubleshooting using ndd, traceroute, netstat, ifconfig, and snoop etc.
- Worked wif DBAs on installation of RDBMS database, restoration and log generation.
- Used RCS (Revision Control system) to manage retrieval of frequently accessed files.
Environment: Redhat Linux AS, ES 5.x, 6.x, VMware Vsphere Client v 4.10, HP Server Automation v 7.88, DHCP, DNS, Weblogic 10.x and Apache 2.x, JBoss 6.0
