Devops Engineer Resume
AtlantA
SUMMARY:
- Over 8+ Years of extensive work experience in IT industry including DevOps Engineering & Release Management process, end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications. I had the opportunity to work extensively with the following technologies and tools within the DevOps/Release Management environments: Jenkins, Code pipeline, GitHub, Perforce, build automation tools (Maven, MS-build, NPM, Ant), and Artifact/Nexus repository for pushing successful build code. I gained experience in deploying source code to Docker containers and writing Docker files. I have a solid understanding and work experience with Source code branching strategies, troubleshooting merge issues on source code and various other technical supporting skills for the DevOps delivery process. As for my technical aptitude with scripting languages I am best at utilizing Power-shell, Bash, Shell, Python scripting languages for automation of daily tasks in Linux systems.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat), Windows, UNIX - Sun Solaris, Ubuntu, CentOS, Debian, Fedora
Version Control Tools: Subversion, CVS, Git, Bit Bucket, GitHub
CI/CD Tools: Hudson, Jenkins, Bamboo, Octopus deploy, TeamCity, Chef, Puppet, Ansible, Salt Stack
Build Tools: Ant, Maven, Gradle
Monitoring Tools: Rally, Nagios, Splunk, Grafana, ELK
Scripting/Languages: Bash Shell, Power Shell, Python, Perl, Ruby, .NET, JavaScript, Groovy
Infrastructure as code: Terraform, Cloud formation
Virtualization: VMware ESX/ESXi, VirtualBox, Hypervisor, Vagrant
Containerization: Docker, Swarm, Kubernetes, OpenShift
Cloud: Amazon Web Services, Google Cloud Platform, Microsoft Azure, Openstack
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP
Web/App Servers: WebLogic, WebSphere, JBoss, Tomcat, Apache, Nginx
Ticketing Tools: ClearQuest, HPSM, Jira, Remedy
Database: Oracle, DB2, SQL Server, MySQL, Mongodb, Cassandra
PROFESSIONAL EXPERIENCE:
Devops Engineer
Confidential, Atlanta
Responsibilities:
- Involved in Amazon Web Services (AWS ) provisioning and AWS administrations like EC2, Elastic Load-balancers , Elastic Container Service (Docker Containers), S3, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Elasticsearch.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Managed GIT and GitHub repositories for branching, merging, and tagging.
- Created release branches in GITFLOW by GIT Administration including branching, reporting and assisting with project and end user support.
- Experience with IaaS and PaaS providers such as AWS, OpenStack, Heroku, and Cloud Foundry .
- Installed and Configured the Artifactory repository manager for sharing the artifacts within the company
- Responsible for build and deployment automation using AWS , Docker containers and Ansible .
- Developed container support for cloud environments and Docker. Deployed the java applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file , worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Experienced in working with the OpenShift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment.
- Managed OpenShift master, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them
- Worked on installing of Docker using Docker toolbox .
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Ansible, Terraform and AWS.
- Written Templates for AWS Infrastructure as a Code using Terraform to build staging and production environments.
- AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Experience in setting up Terraform continuous build integration system.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and Git Hub.
- Implemented Blue/Green Deployments with AWS Code Deploy where new version of application is tested in deployment other than in-place deployment and then traffic is diverted into the latest deployment.
- Managed the configurations of multiple servers using Ansible .
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Refined automation components with scripting and configuration management ( Ansible ).
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- The Kubernetes API also serves as the foundation for the declarative configuration schema for the system.
- To eliminate fields or restructure resource representations, Kubernetes supports multiple API versions, each at a different API path.
- The API server is a key component and serves the Kubernetes API using JSON over HTTP, which provides both the internal and external interface to Kubernetes.
- Deployed Kubernetes clusters on top of amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers and building/maintaining docker container clusters managed by Kubernetes and deployed Kubernetes using helm charts.
- Used docker container clusters to clone the production servers and implementing Kubernetes orchestration for clone’s production servers.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and micro service container orchestration.
- Managed Product Backlog and tracked bugs using JIRA .
- Worked with the development team to increase the unit test code coverage.
- Created and maintained the Python deployment scripts for Web Sphere Apache web application server.
- Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles, Network Monitoring, log trace monitoring and the hard drives status.
- Designed and worked with team to implement ELK (elastic search , log stash and Kibana ) Stack on AWS.
- Support and enhance SDLC cycle by using Docker containers delivered to OpenShift Container Platform.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Python, Ruby scripting on Linux.
- Installed Web Logic applications and spearheaded deployment activities.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Installed configured and maintained QA and production systems.
Devops Engineer/ AWS Engineer
Confidential, Chicago
Responsibilities:
- Managing Builds results in Jenkins and Deployed using workflows.
- Integration with Sonarqube for code coverage , Selenium for automatic tests.
- Versioning of various components of an application into target environments.
- Responsible to Configuring and managing Virtual Machines, Storage, network and applications using Windows Azure portal.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Used Agile Central for tracking work items and followed Agile methodology.
- Installing different plugins depending on the project requirement to have built working for different applications.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Working on POCs for integrating new technologies into current environments, worked on Ansible POC to make changes on dev servers with the help of admin team.
- Experience in developing CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Key member of core leadership group focused on creating and executing a progressive DevOps rollout and adoption plan within the company, including a strategy for people, process and technology transformation.
- Provide tactical leadership and product ownership for testing and DevOps tooling support team. Lead concurrent technology projects in line with aggressive timeline, quality and client requirements.
- Provide thought-leadership and strategic decisions on transforming tooling, architecture, and delivery pipeline. Created Build Pipelines in Jenkins using Build Pipeline and Multiline view plugins, which will show the complete set of jobs which are running as part of CI setup in a single page.
- Extensive exposure to configuration management policies along with automation of scripting using Bash/Shell scripting.
- Configured Atlassian tool Bamboo for building .NET applications and integrated with tools like Jira , Bitbucket , Stash and Confluence .
- Involved in documentation of code deployment and automation project documents.
- Created continuous integration system using Ant, Jenkins, Octopus full automation, Continuous Integration , faster and error deployments.
- Ample experience in using continuous integration tools like Hudson and Build Forge
- Created continuous integration system using Ant, Jenkins, Ansible full automation, CI, faster and error less deployments.
- Presents on view object pattern in web application automation C#, Ruby, Rake, Power shell, Selenium, Team City.
- Designed and deployed GCP Cloud Solutions using google services like Compute Engine, App Engine, Cloud Launcher, Kubernetes Engine, Cloud Storage Buckets, Persistent Disks, Cloud Load Balancer, Auto Scaling groups, Cloud Deployment Manager, Big Query, Big Table, Cloud functions, Cloud IAM and Cloud DNS.
- Developed windows powers shell script to automate setting of user credentials and activation of windows helping the project team to get transformed to Scrum methodology using TFS.
- Hands on Exposure on TFS Version Control, VSS, SVN
- Experience with Visual Studio Build Professional, NANT, MSBUILD
- Migrated Projects from VSS to TFS 2012 with History
- Imported and managed multiple corporate applications in Subversion (SVN)
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Worked with TFS 2013/2015/2017 , Visual Studio .
- Performed dispatcher role to distribute tasks assigned to onshore team environments.
DevOps/ AWSEngineer
Confidential . Chicago, IL
Responsibilities:
- Migrated the current Linux environment to AWS /RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Involved in Amazon Web Services (AWS ) provisioning and AWS administrations like EC2, Elastic Load-balancers , Elastic Container Service (Docker Containers), S3, CloudFront, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Elasticsearch.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Managed GIT and Bitbucket repositories for branching, merging, and tagging.
- Created release branches in GITFLOW by GIT Administration including branching, reporting and assisting with project and end user support.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company
- Install LAMP Web Server Apache with the Amazon Linux AMI an Apache web server with PHP and MySQL support on your Amazon Linux instance (sometimes called a LAMP web server or LAMP stack). To host a static website or deploy a dynamic PHP application which reads and writes information to a database.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF and AWS.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Experience in setting up TERRAFORM continuous build integration system.
- Developed and maintained the continuous integration and deployment systems using ANT, Maven, Jenkins, Nexus, Chef and Ansible.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and Git Hub.
- Managed the configurations of multiple servers using Ansible .
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Refined automation components with scripting and configuration management ( Ansible ).
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments
- Administered and Implemented CI tools Jenkins, Build Forge and Bamboo for automated builds and deployments.
- Web Application development using technologies including, but not limited to, PHP, JavaScript, Angular, Node.js, MySQL, Mongo DB.
- Managed Product Backlog and tracked bugs using JIRA .
- Resolved update, merge and password authentication issues in Bamboo and JIRA .
- Worked with the development team to increase the unit test code coverage.
- Wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
- Created and maintained the Python deployment scripts for Web Sphere Apache web application server.
- Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles, Network Monitoring, log trace monitoring and the hard drives status.
- Designed and worked with team to implement ELK (elastic search , log stash and Kibana ) Stack on AWS.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Python, Ruby scripting on Linux.
- Installed Web Logic applications and spearheaded deployment activities.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Installed configured and maintained QA and production systems.
Build and Release Engineer
Confidential, Dallas, TX
Responsibilities:
- Performing Build & Release activities for Major and Service Pack releases.
- Worked 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 .
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Setting up & trouble shooting the nightly/on-demand builds for all Patches/Hot-fixes and for all releases.
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux .
- Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Conducted capacity planning and architecture of Storage Accounts.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Setup Maven Remote Internal Secure Repository with access restricted to team members.
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Installed and configured Jenkins tools on Linux and windows platforms, manage slaves and installing Jenkins plug-ins.
- Streamlined Build process for Fortify scan of code from Manual to Automated mode by setting up Jenkins.
- Following agile methodology using RTC as a supporting Tool.
- Had setup one of the build components as a Developer’s Self-service.
- Developed Shell script to list recent ‘n’ number of builds for all the components.
- Installed and configured Sonar server and client configured Jenkins jobs to run Sonar Analysis jobs.
- Developed server-side and client-side hooks/scripts as well as other glue software to customize Git and tie in with other tools such as code review tools (Gerrit), defect tracking (JIRA), build management (Continuous integration server-Hudson), etc.
- Installed and configured WebSphere application servers . Deployed Java based application in WebSphere application servers.
- Automated the provisioning of Tomcat app instances, Apache web instances through CHEF.
- Converted deployment shell scripts into Ruby scripts to deploy from Chef .
Linux Admin/DevOps Engineer
Confidential
Responsibilities:
- Worked on variety of Linux platforms Red Hat Linux, Ubuntu, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Uses both Graphical User interface (GUI) and terminal for Linux commands.
- Works with Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
- Build servers using Kick Start, Red Hat Satellite Server , and VSphere Client.
- Implemented automations tools chef and puppet.
- Troubleshoot the build issue during the Jenkins build process.
- Extensively worked with Version Control Systems SVN.
- Migrated to Red Hat satellite server 6 version.
- Implemented Bash , Ruby and PowerShell scripting.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris .
- Configuring and managing the SSH, SSL, NFS, FTP , and SMTP Servers on Linux.
- Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
- Provide support to Account Managers, UNIX and Windows technicians , and other departments.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
- Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Automating many days to day tasks through Bash scripting.
Linux Administrator
Confidential
Responsibilities:
- Installed, configured and updated RedHat Linux and Ubuntu .
- Worked actively on applying new patches and packages for Linux Servers and handled issues arising out of them.
- Designed and implemented IT infrastructures such as data center, servers, storage, backup and virtualization.
- Supported, Troubleshoot and deployed web application servers such as WebLogic, JBOSS, Apache Tomcat servers.
- Solved tickets related issues, User creation, Accesses, Permissions, file system creations and enable and removing monitoring for file systems.
- Backed up and restored files across the network
- Maintained and monitored System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues
- Performed OS upgrades and Patch loading as and when required
- Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Created File systems, Partition and managing disk quotas, System Backup/ Restore both in Linux/Windows platforms.