Sr. Devops Engineer Resume
Dallas, TexaS
SUMMARY:
- A Professional career with around 7 years of experience in IT industry with major concentration on implementing DevOps strategies in various environments of Linux/Windows administration and cloud technologies like AWS/Azure. And software configuration and build/ release management tools Git, Ant, Maven, Jenkins, Chef, Ansible, Puppet, Terraform, Docker, Kubernetes.
- Leveraged “Azure Automation” and PowerShell, Chef and Ansible to automate processes in the Azure cloud.
- Involved in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Hands on Azure Development experience, operated on Azure Web App, App Services, Azure Storage, Azure SQL D Confidential base, Virtual Machines, Fabric Manager, Azure AD, Azure Search, and Notification center.
- Experience with AWS Cloud services like EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, EFS, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, CloudFront, CloudTrail, Lambda &Direct Connect.
- Experience on Amazon Web Services for deploying EC2 instances consisting of various flavors like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server, Microsoft Window Server2012 and many more.
- Experienced in selecting the appropriate AWS service based on compute, d Confidential, or security requirements Amazon EC2 setting up instances and setting up security groups.
- Experienced with AWS VPC networking and security, creating subnets, set up peering, ACL's and VPN tunnels, CloudFormation, EC2, VPCs, and AWS networking components
- Worked with the architecture and design of Pivotal Cloud Foundry (PCF), troubleshooting issues with platform components, and developing global and multi-regional deployment models and patterns for large scale developments / deployments in cloud foundries.
- Expertise in Google Cloud Platform (GCP)Services Like Compute Engine, Cloud functions, Cloud DNS, Cloud Storage and Cloud Deployment and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Automated infrastructure provisioning on AWS using Terraform and Ansible
- Experience in installing and configuring the Ansible management node to deploy configuration to the end user nodes and Writing Ansible playbooks to deploy configuration to the production’s servers.
- Used Chef Automate to build and experienced in using Chef and Knife commands to manage nodes, Cookbooks, Chef recipes, Chef attributes, Chef templates, Run-lists, environments.
- Configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients and dealing with Puppet manifest files to deploy automated tasks to many servers at once and used Puppet to create manifests, modules, files, and packages stored in GIT repository.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked in container-based technologies like Docker, Kubernetes.
- Hands-on with Kubernetes cluster management and administration, creating pods and managing them by updating resources depending on the requirement.
- Strong experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Ansible, AWS, Jenkins.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Configured Jenkins daily periodic backups for Jenkins config and plugins files
- Configured GIT with Jenkins and schedule jobs using POLL SCM/Webhooks option and integrated to automate the code checkout process
- Hands on experience in installing and administrating CI tools like Bamboo and Team City and other Tools like JIRA, Atlassian stack of tools like Stash, Confluence
- Expertise in implementing merging, branching strategies, defect fixes and configuration of version control tools like Subversion (SVN), GIT (Bit Bucket and GitHub) for smooth release management into production environments.
- Experienced in build tools like Maven, Ant for building the deployable artifacts from source code.
- Experience in administering and configuring Nexus Repository Manager for Maven builds.
- Experience in using Tomcat, JBoss and WebLogic Application servers for deployments.
- Elasticsearch experience and capacity planning and cluster maintenance. Continuously looks for ways to improve and sets a very high bar in terms of quality.
- Experience in using JIRA for ticketing and bug reporting for product.
- Experienced in automation using Python, Ruby and UNIX Shell/bash scripting.
- Experience in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for d Confidential integrity.
- Hands on NoSQL d Confidential bases like MongoDB and DynamoDB.
- Experience in setting up monitoring dashboards and configuring alerts using Splunk, Sumo Logic, CloudWatch and Nagios.
- HGCands on experience in upgrading servers using RPM, Apt-get and Yum package installer.
TECHNICAL SKILLS:
Configuration Management: Ansible, Chef and Puppet
Continuous Integration: Jenkins, Team city, Bamboo
Version Control: Git, SVN and Bitbucket
Build Tools: MAVEN and ANT
Cloud Platforms Virtualization Platforms: AWS, Azure, Google Cloud, OpenStack and VMWare, Vagrant
Package Management: Nexus, Artifactory
Issue Tracking: JIRA, Service-Now, Remedy
Containerization: Docker, Kubernetes, OpenShift
Operating Systems: Linux (Red Hat 5/6), Ubuntu, CentOS, Windows and Unix
D Confidential bases: MySQL, PostgreSQL, MongoDB, Oracle DB 10g, 11g, 12 C
Programming Languages Infrastructure spin up tools: JavaScript, XML, HTML, Groovy, Shell script, Ruby and Python.Terraform, CloudFormation, ARM templates.
Web & Application servers: Web logic, Web Sphere, Apache Tomcat and JBOSS.
Logging& Monitoring Tools: Nagios, Sumo Logic, Cloud watch, Splunk, ELK
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Sr. DevOps Engineer
Responsibilities:
- Setup continuous integration and continuous delivery pipelines in Azure DevOps
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Configured Azure Multi-Factor Autantication as a part of Azure AD Premium to securely autanticate users.
- Created few Azure cloud services, Azure storage, Azure active directory, Azure service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD tenants and Configure application integration with Azure AD.
- Configured Internal load balancer, load balanced sets and Azure Traffic manager.
- Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules dat had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Converted existing Terraform modules dat had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Building and maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on Azure. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy.
- Worked on Docker registry, Machine, Hub and creating, attaching, networking of Docker containers, container orchestration using Kubernetes for clustering, load balancing, scaling and service discovery using selectors, nodes and pods.
- Worked with upgrades of all the CICD applications including SonarQube, Nexus-pro(Includes NEXUS IQ & NEXUS RM), Cloud bees Jenkins, Cloud bees, SCM Manager, Gitlab.
- Building Docker images including setting the entry point and volumes. Also ran Docker containers.
- Containerization of Web application using Docker and Kubernetes and D Confidential base maintenance.
- Wrote POC on OpenShift platform in managing Docker containers and Kubernetes Clusters with the help of Jenkins.
- Setting up multiple provider projects using Enterprise OpenShift container platform
- Worked as a two members team to migrate all the jobs in opensource Jenkins to Cloudbees Jenkins Platform.
- Implemented groovy shared libraries in Jenkins for making the Jenkins process easily and also implemented the webhooks.
- Written the Ansible playbooks which are the entry point for Ansible provisioning. Where the automation is defined through tasks using YAML format to setup continuous Delivery pipeline and ran Ansible Scripts to provision Dev servers.
- Written Ansible playbooks for automating tasks and managed Ansible to configure Web Apps and deploy them and used Ansible for deploying the necessary changes on remote hosts and monitored the process using Ansible Tower.
- Configured Pipelines to build and deploy by setting up SonarQube for coverage reports, Maven, Jira integration, Nexus to build CI/CD pipeline which includes to trigger auto builds, code analysis, and deploy it nexus for various projects.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Performed Blue/Green Deployment to maintain zero Run time during deployment process.
- Automated Splunk infrastructure for Logging and Monitoring the team through Ansible Playbooks.
- Coordinate and plan with D Confidential base teams on Mongodb capacity planning for new applications.
- Automation of daily tasks using Shell, Python and Ruby scripts.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration.
- Supporting and working alongside Agile development teams to ensure they has all the facilities to get the job done.
Environment: Azure, OpenShift, Ansible, Kubernetes, Docker, Git, Shell, Ruby, Python, Maven, Jira, Splunk, MongoDb, Sonarqube, Nexus IQ, Nexus RM, Cloudbees Jenkins.
Confidential, Dallas, Texas
Sr. Cloud Engineer
Responsibilities:
- Operating on numerous AWS instances, defining protection classes, ELBs and AMIs, Auto-Scaling to design cost-effective, fault-tolerant systems and Highly available.
- Build servers using AWS includes importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Cloud formation JSON Templates.
- Managed IAM Policies, providing access to different AWS resources, design and refine the workflows used to grant access.
- Configured various services of AWS: EC2, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Watch and Cloud Formation, Elastic Beanstalk, Lambda, CloudTrail.
- Created scripts in Python (Boto) which integrated with Amazon API to control instance operations.
- Converted all CloudFormation template to Terraform for infrastructure as code.
- Implemented & maintained monitoring & alerting of production and corporate servers using Cloud Watch.
- Utilized AWS Lambda platform to upload d Confidential into AWS S3 buckets and to trigger other Lambda functions.
- Installed, configured and managed the ELK (Elasticsearch, Logstash and Kibana) for Log management within EC2 /Elastic Load balancer for Elasticsearch Involving in cloud automation with configuration management system Ansible
- Has built Elasticsearch, Logstash and Kibana (ELK) for centralized logging and tan store logs and metrics into S3 bucket using Lambda function
- Maintained and developed infrastructure using Ansible, Jenkins, and multiple AWS tools.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Collaborate in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via Ansible Playbooks .
- Developed builds and deployment scripts using ANT and MAVEN as build tools.
- For any kind of commit /push had done in the current projects by the various developers and d Confidential engineers, Created Jobs in Jenkins by scheduling jobs using Webhooks.
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment. Implemented Continuous Integration using Jenkins and GIT
- Wrote Jenkins Pipelining scripts for automation.
- Used Terraforms to launch EC2 instances by writing a configuration file and also destroy them if not required.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked on the creation of custom Docker container images, tagging and pushing the images and Docker consoles for maintaining the application of life cycle.
- Used & Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Setup Docker to automate container deployment through Jenkins and Worked on Docker container to create Docker images for different environments.
- Created Maven POM files for Java projects & tan installed the application on AWS EC2 AMI(Linux), RedHat, Ubuntu.
- Analyzing, designing, developing, and managing Service Now.
- Obtained the logs of each application from Sumo-Logic to S3 bucket by writing python scripts.
- Managing and operationalizing Continuous Delivery pipeline applications/tools and infrastructure. Such as Jenkins, Nexus/Artifactory, SonarQube.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Worked with d Confidential base export & import scripts to backup d Confidential base structures and automation procedures
- Worked with PCF on Auth2 server and PCF login server to provide identity management and configured PCF nsync, PCF BBS, PCF cell repo to keep application running
- Involved in automation of Linux based servers (Centos, RHEL, Ubuntu) and windows-based servers (2009R2, 2012R2) form on-premises to cloud platforms such as PCF.
- Work with Software Engineers, Product Managers, and QA Engineers in an Agile team environment.
Environment: ANT, Maven, Jenkins, Ansible, Shell Script, Python, PowerShell, SVN, GIT, AWS, Linux, Terraform, Docker and Kubernetes .
Confidential, Wake Forest, NC
Cloud/DevOps Engineer
Responsibilities:
- Involved in designing and deploying multiple application utilizing AWS stack and implemented AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balance (ELB), Security Group, Auto Scaling.
- Automated and implemented the Cloud Formation Stacks for creating AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic-Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
- User management including IAM level (AWS Console level) by creating roles to allow the multiple users to switch roles and editing trust relationship to allow switch from main account to other account and at AWS instance level as well.
- Responsible for build and deployment using Docker and ECS containers.
- Created an AWS RDS Aurora DB cluster and connected to the d Confidential base through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
- Configured an AWS Virtual Private Cloud (VPC) and D Confidential base Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven in Linux environment
- Managed Chef cookbooks to automate system operations and AWS Cloud management.
- Implemented Chef Recipes for Deployment on build on internal D Confidential Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Implemented environments, roles, d Confidential bags in Chef for better environment management.
- Automated infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Wrote Chef Cookbooks and recipes in Ruby to provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Developed branching model in Bitbucket using Git Flow.
- Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in Agile projects, combining and automating tools like Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments.
- Created Splunk app for Enterprise Security to identify and address emerging security threats through the use of continuous monitoring, alerting and analytics.
- Worked in a group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies like Kubernetes.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
- Created continuous integration system using GIT, Maven, Jenkins, JFrog, and AWS Code Deploy for full automation, Continuous Integration, faster and flawless deployments.
- Scripted in multiple languages on UNIX, LINUX and Windows - Bash, Python, Shell script etc.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams
Environment: Maven, Chef, Jenkins, Unix, Linux, Windows, Bash, Python, Shell Script, AWS, Nexus, Docker, Kubernetes, Git, JFrog, JIRA, WebLogic.
Confidential, Detroit, Michigan
DevOps Engineer
Responsibilities:
- Migrated VMs across hosts within a HA cluster to perform maintenance tasks on ESXi hosts.
- Configured VMware VMotion to eliminate application downtime from planned server maintenance by migrating running virtual machines between hosts.
- Created clones from existing VMs (both live and powered-off)
- Failed over Windows cluster resources from Active to Passive nodes in a cluster environment for scheduled maintenance and emergency changes.
- Upgraded Jenkins & deploy Tomcat 7 on the existing applications.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, and Hudson. Responsible for User Management and Plug-in Management for Jenkins.
- Deployment of the Business processes by creating JAR, WAR and EAR files to JBoss Application Server.
- Modified Ant scripts to build the JAR's, class files, WAR files and EAR files.
- Managed code between the users using GIT.
- Managed labeling, branching strategies in Git/GitHub with best practices in addition to resolving conflicts with regards to merging and editing files in the repository.
- Created Puppet manifests for Configuration Management to manage Web Applications, Configuration Files, D Confidential Bases, Users, Mount Points, packages.
- Automated various administrative tasks by creating modules and manifests on multiple servers using Puppet.
- Application Deployments & Environment configuration using Puppet.
- Created Puppet manifests for configuring Apache, Tomcat and Ngnix for Tomcat based applications.
- Developed Puppet to configure Tomcat, apache.
- Developed and deploy releases using Maven Hub and Puppet.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Developed shell scripts for automation of the build and release process.
- Maintained and upgraded Jira issue tracker, Crucible code review tool.
- Verified and implemented methods used to create and recreate software builds by making them reliable and reusable.
- Troubleshooting problems with regards to issues faced by system users and developers team.
Environment: RedHat Enterprise Linux servers, Apache, Git Puppet, Nagios, ANT, Jira, Java/J2EE, Web logic Application Server, Puppet, SVN/Git, Jenkins/Hudson, Shell Scripting, Ruby.
Confidential
IT Engineer
Responsibilities:
- Installing and configuring Linux servers, user administration and profiles.
- Managed Disk file systems, Server performance, Users creation and granted file access permissions.
- Participated in Java/J2EE and developed XML, HTML, Shell Scripts.
- Worked in infrastructure team on installation, configuration and administration of RHEL 5.x/6.x/7.x and SUSE Linux 10.x/11.x
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, and RPM.
- Installing Linux servers using Kickstart and Cloning on ESX servers.
- Performing migrations of applications from different UNIX servers like Solaris, HP-UX to Red hat Linux.
- Worked with various Agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
- Implemented SUDO, SSH, SOX (Sarbanes Oxley) security compliance and other security tools.
- Worked on installing, integrating, tuning and troubleshooting Apache tomcat, WebSphere and WebLogic application server.
- Worked with network operations like configuring firewall, router, storage and security.
- Involved in installation, configuration, performance tuning, security, backup, recovery and update/patches of Linux and Unix servers using Crontab.
- Extensive use of Bash shell for scripting.
- Worked on backup and restore process.
- Configured Linux servers like FTP, NFS, Telnet, SSH, send mail, Apache and Package management using RPM and YUM.
Environment: Linux, Java/J2EE, XML, HTML, Shell, RHEL, SUSE Linux, RPM, YUM, Crontab, Tomcat, WebLogic, WebSphere, Agile, TFS, Solaris, ESX, HP-UX, UNIX, SUDO, SSH, SOX, Firewall, Kickstart.