We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Orlando, FL

SUMMARY

  • 7+ years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
  • Experience in Designing, Architecting, and implementing scalable cloud - based web application using GCP.
  • Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
  • Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins. Proficient in defining build pipelines in addition to creating and maintaining multiple jobs
  • AWS management tools such as (EC2, EBS, ASG, RDS, R53) Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
  • Experience in using Build Automation tools like Maven, Ant.
  • Proficient in using Configuration Management tools such as Chef and Puppet on windows. Created many customized modules and cookbooks for configuring applications on the client nodes.
  • Integrating and Automation of Version Control Systems for source code management. Worked extensively on Git, SVN.
  • Creating Release Templates, Release pipeline, Release Paths and Inventory in Release management tool.
  • Hands on experience in using Continuous Integration tools like Jenkins, Bamboo and Hudson.
  • Implemented code coverage and unit test plugins with Maven in Jenkins.
  • Worked with optimization of server resources hosted in cloud platforms like AWS, GCP as well as On-premises data centers.
  • Worked on migration of resources from data Centers to AWS and GCP cloud platforms.
  • Automated application deployments in the cloud using Docker and Kubernetes to support Microservices architecture.
  • Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Have good experience in Chef and Puppet to automate deployments on multiple platforms and to perform infrastructure maintenance.
  • Develop Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Managing Open stack Control Plane with automated deployments & rollouts using Puppet manifests modules.
  • Excellent knowledge onPythonCollections andMulti-Threading.
  • Skilled experience inPythonwith proven expertise in using new tools and technical developments
  • Created Required Packages for the deployment and assisted in troubleshooting during deployment.
  • Managing the large-scale Linux infrastructure to ensure maximum uptime.
  • Experience with Linux management tools and shell scripting.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
  • Good knowledge in AWS network infrastructure, Design and configuring the AWS cloud services.
  • Installed, configured and administration of Configuration management tools and Continuous Integration/Development tools such as Chef, Ansible, Jenkins and Docker
  • Support current migration of Data Center to Amazon Cloud.
  • Design roles and groups using AWS Identity and Access Management (IAM) and SAML integrations with Active Directory.
  • Configuring Elastic Beanstalk for capacity provisioning, auto-scaling, to application health monitoring and Configuring SNS notifications
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning, life Cycle and tagging.
  • Planning and implementing for EC2 instances, Lambda and ELB (Elastic Load Balancer)
  • Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create AMIs for mission critical production servers as backups.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5. x.
  • Automated many build and release processes using tools like GIT, Maven, Jenkins.
  • Strong knowledge in Hudson/Jenkins, Bamboo and Team City to setup CI Builds for projects in Development/Test environment.
  • Created and maintained scripts for tools like Fortify Scan to maintain code quality, code metrics, code review, code coverage and the use of static and dynamic analysis.
  • Good understanding of CI tools like TeamCity, Bamboo, Jenkins.
  • Working experience with virtualization/cloud providers AWS, Vagrant, Open stack.
  • Work with different teams to manage the integration of new projects and implement branching and merging strategies, resolving SCM conflicts.
  • Implemented Kafka producer and consumer application on Kafka cluster setup with help of Zookeeper.
  • Used spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Extensive experience using MAVEN, ANT and GRADLE as build tools for the building of deployable artifacts (war & ear) from source code
  • Working knowledge on Agile (Scrum) methodologies and Waterfall Model.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Have knowledge on partition of Kafka messages and setting up replication factors in Kafka Cluster.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

SCM Tools: CVS, Subversion, GIT, GitHub, GitLab, Visual Studio Team Services (VSTS)

DevOps Tools: Vagrant, Chef, Ansible, Salt, Puppet, Docker Containers, Rundeck, Kubernetes, Dynatrace, AppDynamics, VMWare

Monitoring Tools: Splunk, Data Dog and CloudWatch

Cloud Platform: Amazon Web Services (AWS), OpenStack, and Google Cloud

CI/CD Tools: Jenkins, TeamCity, Nexus, Sonar, ANT, Maven, Gradle, MS Build, VS Build

Languages: Java/J2EE, JSON, YAML, JavaScript.

Deployment Tools: UDeploy, Octopus

Scripting Languages: UNIX Shell, Python, Perl, PowerShell (DSC) and RUBY.

Operating Systems: Windows, UNIX, LINUX, CentOS, Mac

Database: Oracle 10g/9i, SQL Server, MySQL.

Web/App Servers: Web logic, JBOSS, WebSphere, Apache Tomcat, IIS, Nginx.

Bug Tracking Tools: JIRA, Rally and IBM Clear Quest.

PROFESSIONAL EXPERIENCE

Confidential, Orlando, FL

DevOps Engineer

Responsibilities:

  • Created Ansible playbooks to manage Application servers, Environments configuration Files, Users, Mount points and Packages in different environments.
  • Configuration of various plugins for Jenkins for automation of the workflow.
  • Configuration and maintenance of Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Worked with development teams to create Docker files for all our application components and setup a private registry in artifactory to store Docker Images.
  • Established automation of deployments to Kubernetes clusters in EKS using containing information about deployment. yaml and service.yaml files.
  • Expertise in deploying Ansible playbooks in AWS environment using Terraform as well as creating Ansible roles using YAML. Used Ansible to configure Tomcat servers and maintenance.
  • Worked with Application Dev team to build solutions on GCP using GKE, Anthos, Google cloud build and terraform/ Deployment Manager.
  • Good Understanding of cloud design considerations and limitations and its impact on pricing.
  • Networking principles and protocols such as IP subnetting, routing, firewalls rules, VPC, Load balancers, Cloud DNS etc.
  • Proficient in a modern scripting language Python for automation of build tasks.
  • Knowledge of Application Monitoring using Google stack driver.
  • Experience with Pub/Sub cloud functions. Worked on various triggers like HTTP triggers, Endpoint triggers, cloud storage triggers and Realtime Database triggers.
  • Writing, Viewing and Responding to Logs, reporting errors, and created dashboard for viewing monitored metrics for application in GCP.
  • ImplementedGKE to automate application deployment in thecloudusingDockerAutomation techniques.
  • Migrated couple of legacy application from on-perms VMware to GCP VMware engines.
  • Provisioned the highly available App engine and Compute engine using Terraform and wrote new python scripts to support new functionality in Terraform.
  • Deployed various storage services like storage transfer service, local SSD, Persistent Disk, File store using terraform.
  • Worked in cloud formation to automate AWS environment creation along with the ability to deploy AWS using bill scripts (Boto3 and AWS CLI) and automate solutions using python and shell scripting
  • Managed AWS infrastructure as code (IaaS) using Terraform. Expertise in writing new python scripts to support new functionality in Terraform. Provisioned the highly available EC2 Instances using Terraform and cloud formation and setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Continuous delivery (CD) with Jenkins and Kubernetes, running a continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes
  • Automated Compute Engine and Docker Image Builds with Jenkins, Packer, and Kubernetes
  • Worked on Nexus repository to maintain artifacts and used as a local repository. Also, maintained Nexus administration tasks.
  • Experience in Creating and managing virtual development environments Virtual Box using Vagrant.
  • Terraform as infrastructure as code, execution plans, resource graph and change automation. Managed AWS infrastructure as code using Terraform.
  • Written Terraform templates, Chef cookbooks pushed them onto Chef for configuring EC2 Instances and Solved Gateway time issue on ELB and moved all the logs to S3 Bucket by using Terraform.
  • Designed small cluster of AWS environments for DEV and QA environments.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
  • Worked on JIRA for tracking and updating the JIRA tickets and closely worked with Product owners and Product managers to determine tasks for achieving deadlines.
  • Worked on Confluence to share knowledge with other teams and created documentation about the operational practices and activities performed.

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Worked on integrating SVN into the continuous Integration (CI) environment along with Jenkins.
  • Designed the overall SCM, CI and Release Management process and workflows.
  • Implemented branching and merging strategies and automated release branching process in GitHub.
  • Created an end to end Jenkins pipeline to absorb code from GitHub, to resolve dependencies from Artifactory and deploy using UDeploy.
  • Maintained the Tags, Branching and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Repository.
  • Implemented pull request process for development teams to having cross team reviews.
  • Automated the application deployments using groovy scripts in Jenkins which execute the automated CI and CD process.
  • Enabled the Quality gates on SonarQube dashboard to control the quality of automated deployments to targeted environments.
  • Collaborated with developers across multiple platform teams, determining requirements and implementing software build needs for new components.
  • Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
  • Set up and maintained Logging and Monitoring subsystems using tools like; Elasticsearch, Prometheus, Grafana and Alert manager.
  • Worked on Micro-services. Deploying micros-services using Kubernetes YAML files.
  • Performed monitoring, log aggregation and analysis on Log Stash / RabbitMQ/ Elastic search/ Kibana.
  • Experience with containerization and orchestration technologieslike Kubernetes, Docker. Written Kubernetes YAML files for developers to manually deploy in the cluster.
  • Established infrastructure and service monitoring using Prometheus and Grafana.
  • To implement Security and Disaster Recovery measures and drive automation in the cloud architecture
  • To implement security analytics, reporting and metrics program and to support security incidents and analysis with your technical expertise.
  • Deployed Kafka Manager for getting better insights into our Kafka clusters.
  • Installed Kafka using configuration management tool like Ansible
  • Helped in configuring Kafka producer and consumer microservices to stream the data to and from Kafka topics.
  • Implemented spring boot microservices to process the messages into Kafka cluster setup.
  • Worked with Kafka Admin team to set up Kafka cluster setup on QA and Prod environments.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Created an organizational AMI template baseline for other Cloud application projects that will in corporate the AWS Web Application Firewall, Elastic Load Balancer or API gateway services.
  • Support DevOps functions to best utilize cloud resources with software configuration management and continuous integration tools, improving quality, security, and time to delivery.
  • Work with business units, software developers, security, to design and build applications and services within AWS and/or other cloud providers
  • Coordinate software code deployments to test and production environments. Manages test environments ready for testing phases. Complete tasks to prepare for production deployments.
  • Setup of automation testing tools in test environments and integrated automation test suites with Jenkins release builds.
  • Responsible for enabler tasks of different development teams in Scaled Agile project.
  • Created AppDynamics dashboard for monitoring application components and enabled the alerts in case of any failures on the Servers, Systems and Databases.
  • Created Reports, Alerts and Dashboards by Splunk Query language.
  • Splunk configuration that involves different web application and batch, create Saved search and summary search, summary indexes.
  • Extensive Knowledge on Application upgrades, backups and LDAP integrations using Ansible.
  • Daily systems administration, resolving systems issues, supporting different groups/teams.
  • Delivered specific versions of various components of an application into target environments using UDeploy.
  • Maintain and track inventory using UDeploy and set alerts when the servers are full and need attention.

Environment: Java/J2EE, GIT, Maven, Ansible, GCP, Udeploy, Docker, Kubernetes, Terraform, Splunk, Gradle, Grafana, ANT, Python, Shell scripts, Selenium, Junit.

Confidential, Orlando, FL

Sr. DevOps Engineer

Responsibilities:

  • Responsible for continuous integration, continuous deployment, version management, source code management and environment management, support the Software Release Management and procedures.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet).
  • Created an end-to-end Jenkins pipeline to absorb code from Stash (GitHub), to resolve dependencies from Artifactory and deploy using UDeploy.
  • Installed and Configured Enterprise Jfrog Artifactory.
  • Extensive Knowledge on Artifactory upgrades, backups and LDAP integrations.
  • Solely admin the Artifactory, and responsible for backing up/upgrading to latest Artifactory versions and granting the require access to the authorized people.
  • Created Splunk dashboard for Artifactory application and Monitored server logs. configured email notifications etc., for Artifactory critical errors
  • Created Ansible playbooks to install and setup Artifactory.
  • Installed and configured foreman with puppet automation for auto-provisioning the Linux machines in AWS and VMwareenvironments.
  • Used Ansible tool for automated deployments in windows environment.
  • Used default Ansible modules and developed new Playbooks for MSI installations, managing windows services, managing local/user groups and fetching the files from remote machines.
  • Develop PowerShell and Ansible playbooks to set up Continuous Delivery Pipeline.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications and proactively manages change.
  • Developed Python code using Ansible Python API to automate cloud deployment process.
  • Involved in building/maintaining the Docker containers using Kubernetes to support Development & testing teams to achieve the continuous delivery pipeline.
  • Create Docker images, uploading/downloading in and out from the Docker Hub.
  • Migrated various applications from on-premises to the AWS cloud using cloud formation templates and using interfaces directly with Amazon Simple Storage Service(S3).
  • Design and develop continuous deployment pipeline integrating Vagrant, Git, Jenkins across geographically separated hosting zones in AWS. good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
  • Created puppet modules to install tools in Linux and mac slaves for running Jenkins builds. Implemented Automated Application Deployment using Puppet.
  • Modified the Puppet files according to the requirement of application.
  • Worked on provisioning AWS and deploy Jenkins to completely provision and manage the instances. Experience in deploying Docker container in AWS ECS.
  • Used Nagiosand Dynatrace for proactive monitoring of infrastructure to see if metric is abnormal.
  • Configured Docker containers and created Docker files for different environments.
  • Extensively involved in a Docker deployment pipeline for custom application images in the private cloud using Jenkins.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
  • Created GIT repositories with standard directory layout of a trunk, branches, tags and customized directory based on business need.

Environment: AWS, GIT, Jenkins, Maven, Puppet, Ansible, Docker containers, Swarm, Kubernetes, Python, Shell Scripts, Sonar, Nexus, VMware tools, Dynatrace, Nagios, Linux, Centos6.x, Splunk, Vagrant

Confidential | Phoenix, AZ

Devops Engineer

Responsibilities:

  • Installing and configuring Linux using manual and automated tools.
  • Maintained necessary back-up of the important files and documented Linux scripts for future reference.
  • Installing, configuring and administering CI tool Jenkins on Linux machines.
  • Installing, configuring and administering Jenkins CI tool on machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports
  • Experienced with writing build jobs using Maven and integrate that with Jenkins.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Set-up GIT and GITOLITE Repo and administered users.
  • Provided end-user training for all Git users to effectively use the tool.
  • Deployed and configured Chef Server including bootstrapping of chef-client nodes for provisioning.
  • Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Configured the Ansible Tower by writing Ansible playbooks, so clients can run them easily by just a push button.
  • Done installation, configuration and maintained the CI/CD tools Jenkins and Ansible.
  • Troubleshooting the Jenkins and Ansible build process.
  • Wrote Ansible playbooks for automating scaling the Apache web servers.
  • Setup Chef Server, workstation, client and wrote scripts to deploy applications.
  • Testing of cookbooks with chef-spec.
  • Managed Chef Cookbooks to automate system operations.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Configuration Puppet modules for OpenStack deployment.
  • Worked with cluster mode rabbit-mq used as message queue in OpenStack.
  • Involved in the automated deployment of Open Stack Clouds in data centers and availability zones.
  • Installed and configured Jenkins Enterprise with 5 masters.
  • Manage configuration of multiple environments using OpenStack and GIT
  • Involved in Chef-infra maintenance including backup/monitoring/security fix and on ChefServer backups.
  • Developed Networking policies for Docker Containers. Worked on Open source development tools like Docker Containers, Mesos clusters, Kubernetes.
  • Decisive and effective Quality and Operations manager skilled in leading cross-functional teams to meet customer quality and production demands with deadlines.
  • Extensively worked on Mesos cluster environment for application deployments & Docker containers.
  • Involved in complete deployment configuration using UDeploy, design and configure various deploy processes for different applications across the environments.
  • Install, upgrade, and maintain internal Linux infrastructure with RedHat, Apache among other applications and services.
  • Installing, Configuring and maintaining application on Tomcat Servers.
  • Written cookbooks for WebSphere, and apache Tomcat.
  • Administration of Tomcat manually and automation with Chef.
  • Troubleshoot and maintained all networking devices and infrastructure across the enterprise including switches.
  • Worked closely with management to implement sweeping changes to their development processes and procedures, customizingJIRAand Confluence to take the forefront of the new systems.
  • Worked on infrastructure with Docker containerization
  • Create, build and deploy applications using Docker.
  • Experience in Setting up the Virtual Machines in Oracle.

Environment: AWS, GIT, GitHub, Kafka, Ansible, Chef, Python, UNIX, Maven, Nexus, Kubernetes, Confluence, Tomcat Apache Application Server, Jenkins, JIRA, Docker Containers

Confidential | Des Moines, IA

DevOps Engineer

Responsibilities:

  • Building DevOps delivery pipeline with infrastructure and environment provisioning, deploying and monitoring tools that supported, enhanced and grew the DevOps model.
  • Designed and developed re-usable components and strategies in cloud infrastructure to support scalability, high-availability and monitoring, back-up and restore.
  • Trouble shooting errors both Application & JVM also analyzed heap/core plus error logs - configured tuned JVM for optimum performance.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Worked on Git/GitHub with best practiced strategies.
  • Used Jenkins to automate the whole pipeline, with email notifications enabled for each success and failure of build or the process.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
  • Automated configuration management using Chef.
  • Wrote cookbooks, recipes to manage nodes and Chef Server. Used tools like knife to enhance the functionality and usability of the cookbooks.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Scripted internal automation via various scripting languages like Shell and Perl.
  • Maintained release plans, managed release contents, communicated release status and analyzed functional and technical dependencies among projects.
  • Experience in migrating data from SVN to GIT using git-svn.
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
  • Good command in writing ANT scripts for making all the files local to the server.
  • Wrote ANT Scripts to automate the build process.
  • Developed Maven build scripts for packaging and deploying services.
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality.
  • Used AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Usedand spring boot to collecting the data from users and packaged the data as json distributed to 43 applications
  • Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Hands on experience in installing and administrating CI tools like Jenkins.
  • Integrated Jenkins with Docker, Gradle for Continuous Integration and Continuous Deployment of applications in various server
  • Manage source code, software builds, software versioning and defect tracking on all software maintenance tasks and projects.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Responsible for validation of Client InterfaceHTMLpages usingJavaScriptandjQuery.
  • Produced client-side validation throughJavaScriptandAjaxfor asynchronous communication.
  • Management and creation of Maven poms and Ant tasks.
  • Gained experience to work with build tool Ant. Crafted Build.xml files to include all the developer’s requirements and artifacts in best practiced ways to increase the success rate of build.
  • Manipulated build.xml files to make it more efficient by dynamically assigning certain parameters in a way to re-use many of the existing build.xml files. This in turn reduced the time spent on creating new build.xml for successful builds.
  • Identified and generated new methods of business problem resolution through continuous evaluation of new technologies, design patterns and development models.
Environment: Jenkins, Sonar, Nexus, Maven, Puppet, Shell Script, Open stack, LINUX/UNIX, Solaris 9,10&11,VM Ware, Git, Nagios.

We'd love your feedback!