We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Experience of 10 years in the field of Cloud, Configuration Management, Build and Release Management, Deployment, Linux/UNIX Engineering.
  • Gained good working experience on DevOps Environment by working on various technologies/applications like Ansible, Chef, GIT, SVN, Jenkins, Bamboo, Docker, ANT and Maven.
  • Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53 etc.)
  • Certified AWS Developer Associate level.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos, Ubuntu).
  • Specialized in Configuring Physical Volumes, Volume groups, logical volumes and file systems on Red Hat, Centos, Ubuntu Linux.
  • Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience in using Version Control Tools Sub - Version, Git.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Experience with Configuration Management Tools (Ansible, Chef).
  • Application Deployments & Environment configuration using Ansible, Chef.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Strong knowledge on source controller concepts like Branching, Merging and Tags.
  • Hands on experience with CloudFormation templates and Terraform.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat / AWS CLOUD.
  • Strong Knowledge on scripting languages like Shell, Python, Ruby.
  • Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
  • Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
  • Configuring the Docker containers and creating Docker files for different environments.

TECHNICAL SKILLS

Cloud Infrastructure: AWS

Configuration management Tools: Ansible, Chef

Continuous Integration Tools: Jenkins, Bamboo, Hudson

CI Build Tools: Ant, Maven, MS Build

Versioning Tools: GIT, Bitbucket, CVS, Subversion

Monitoring Tools: Nagios, Splunk, CloudWatch

Virtualization Tools: VMware vSphere, Oracle VirtualBox, VMware Workstation

Web Application Servers: Apache Tomcat, Web Sphere, Web Logic,JBoss

Database: DynamoDB, MongoDB, SQL Server, MySQL

Containerization Tool: Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Richmond, VA

Responsibilities:

  • Enabled end to end CI/CD pipelines for applications using Bamboo, Bitbucket, Artifactory and integrated with different testing tools like SonarQube, Veracode and Selenium.
  • Experience in handling continuous integration of the applications using GIT and Bit bucket.
  • Implemented & maintained the branching and build/release strategies using Bit bucket.
  • Experience in setting up Baselines, branching strategies, patches and merging with version control tools like Git.
  • Worked on integrating Source tree and git to push the code commits to a specified repository in Bit bucket.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Used Maven Dependency Management system to deploy the snapshots and release versions of code to JFrog artifactory.
  • Modifying build files “pom.xml” to establish dependencies between different projects in an application.
  • Built artifacts locally and using Bamboo plans for the applications required for the automation of CI/CD pipeline.
  • Automation of builds to build artifacts and migrate from Nexus to Jfrog artifactory.
  • Closed worked with Developers and Analysts to address project requirements, able to effectively manage time and prioritize multiple projects.
  • Co-ordinated with software development teams and QA teams to troubleshoot and deploy the business applications on WebSphere servers.
  • Integrated different testing and static analysis like SonarQube, Veracode, Selenium with Bamboo.
  • Configured Bamboo plans to deploy the artifacts generated by build plans to deploy in Jfrog artifactory.
  • Configured Bamboo and Udeploy for different environments.
  • Automation of Continuous deployment using IBM tool UDeploy for the deployment of applications on the WebSphere application server.
  • Implemented automated application deployment and written automation and deployment scripts.
  • Worked on shell scripts for generating the upload reports.
  • Worked on python scripts for performing automation and for starting, stopping and updating the cluster.
  • Good understanding of monitoring tools like Splunk.
  • Used JIRA to track issues and change management.
  • Responsible for automated build., testing and deployment of the products to various developments.

Environment: Git, Bit bucket, Source tree, Maven, Bamboo, SonarQube, Python, Shell Scripting, JIRA

Sr. DevOps/AWS Cloud Engineer

Confidential

Responsibilities:

  • Configured and maintained user accounts for dev, QA, and production teams.
  • Created roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate with each other using IAM.
  • Worked on AWSservices EC2, IAM, S3, Lambda, CloudWatch, Redshift, Dynamo DB, SNS, SQS, SES, EMR, Elastic Bean stalk, VPC, ELB, RDS, EBS, Route 53.
  • Created highly customizable CloudFormation templates that can be reused for various environments, applications, AMI’s, etc.
  • Configured S3 versioning to backup files and archive files in Glacier.
  • Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
  • Implementing new projects build framework using Jenkins & maven as build framework.
  • Implementing a Continuous Delivery Framework using Jenkins, Ansible, Maven & Nexus in Linux environment.
  • Experience in planning, designing, consulting, Implementation& technical skills in areas of AWS Cloud, Windows and Linux
  • Have worked on designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Troubleshoot the build issue during the Jenkins build process.
  • Designed, Installed and Implemented Ansibleconfiguration management systemto manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Using Jenkins AWS Code Deploy Plugin to deploy to AWS.
  • Configuration of Ansible modules for AWS cloud deployment.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
  • Used Nagios as the monitoring tool for monitoring the servers.
  • Worked on installation of Docker using Dockertoolbox. Worked on creation of custom container images, tagging and pushing the images.
  • Worked with Docker for portable Deployment of applications.
  • Installed and provisioned Docker to automate application deployment by Elastic Container Service Scheduler.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Worked with tracking tools like JIRA

Environment: AWS, Ansible, Git, Docker, Python, Java, Shell Scripting, JIRA, Jenkins, Docker

DevOps/AWS Engineer

Confidential, Plano, TX

Responsibilities:

  • Implemented a CI/CD pipeline with Jenkins, GitHub, Maven, Nexus and AWS AMI's.
  • Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Managed Maven Project dependencies by creating parent-child relationships between projects.
  • Managed Dependency management within the teams by installing and configuring Nexus Repository Manager.
  • Created and maintained many Cookbooks and Recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Responsible for development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Configured Jenkins with Git repositories.
  • Used Jenkins as a continuous integration tool for automation of daily process.
  • Utilized Chef to manage Database, Users, Web Applications, Config Files, Mount Points, and Packages.
  • Written Chef Recipes to automate build/deployment process and perform process improvement to manual processes.
  • Used Amazon web services (AWS)as the cloud to migrate existing data from existing servers.
  • Responsible for architecting, deploying, and supporting both Open Shift (Kubernetes/Docker) to provide IaaS/PaaS for use in utilizing micro services as a strategy.
  • Used Docker machine as a Containerization tool to containerize the applications.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
  • Worked on Docker Container snapshots, attaching to a running container, removing images, managed directory structures and managing containers.
  • Use Splunk as a monitoring tool to spot problems.
  • Installed and configured Jenkins and created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds.
  • Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production).
  • Configured & managed source code by Git and resolved code merging conflicts with application developers.
  • Used SonarQube for continuous inspection of code quality, code coverage and unit tests.

Environment: Git, Jenkins, GitHub, Nexus, Maven and AWS, Kubernetes, Chef, Splunk.

Build & Release Engineer

Confidential

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef.
  • Used Chef to manage Data Base, Commands, Users, Web Applications, Config Files, Mount Points and Packages.
  • Developed Chef modules for high-availability, clustered server deployments and architected automated file distribution and manifest generation.
  • Utilized Chef and Chef dashboard for Configuration Management of hosted Instances within AWS.
  • Implemented Continuous Integration work flows and web hooks around Jenkins to automate the dev test deploy workflow around chef codebase.
  • Wrote Chef Cookbooks to deploy automated tasks to many servers at once.
  • Developed automation using Chef to deploy and manage Java applications across Linux servers.
  • Used Subversion as source code management tool and Managed SVN repositories for branching, merging, and tagging.
  • Installed, configured & administered Jenkins CI tool on Linux machines.
  • Managed to setup Master-slave architecture to improve performance.
  • Used Jenkins for CI & CD into Tomcat Application Server.
  • Provisioned and configured Tomcat and Apache instances using Shell/Perl/Groovyin Udeploy.
  • Installation and configuration of Postgre SQLdatabase on RHEL.
  • Experience in supporting database systems including Oracle, Postgre SQL, MYSQL on LinuxEnvironment.
  • Used Subversion as source code management tool and Managed SVN repositories for branching, merging, and tagging.

Environment: Chef, Subversion, AWS, Linux, Jenkins, Nagios, Tomcat

Build Engineer

Confidential

Responsibilities:

  • Planning and setting up of Continuous Integration for various properties on Jenkins with Component, Assembly, Commit, Deploy and Smoke jobs.
  • Building pom.xml file using MAVEN as build tool, collineating Jenkins with Maven.
  • Creating Parent POM from the child POM’s using inheritance and aggregation concept.
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Working with the development team to increase the unit test code coverage.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Developed Perl and shell scripts for automation of build and release process.
  • Creating SMTP severs for the email notifications of the build status to the concerned recipients.
  • Planning the releasing activities and delivering them on schedule
  • Managing nightly builds, weekly builds, feature addition builds,Integrating the latest available changes / components to the product software
  • Baselining the software contents,Creating software packages for factoriesand Automation of day-to-day, repetitive tasks.

Environment: JAVA, CSS, HTML, XML, JavaScript, Apache, Tomcat, WebSphere Application Server, Oracle 10g and 11g.

System Administrator

Confidential

Responsibilities:

  • Troubleshooting all kinds of UNIX problems and assisting users.
  • Creating and maintaining user, groups account on Linux server and Day to day resolving ticket issues.
  • Knowledge of installing RHEL Server from scratch using kick start and PXE boot.
  • Diagnosing and resolving systems related tasks in accordance with priorities setup in dealing with trouble tickets.
  • Hands on experience using the VI editor.
  • Install, configure, tuning, security, backup, recovery and upgrades of RHEL 5.5 and higher
  • Regular work involving building new Linux Physical and Virtual servers using Kick start and PXE
  • Perform day to day LVM operations and System Admin tasks.
  • Experienced working script in shell.
  • Wrote & automated security audit scripts in the environment
  • Administering and troubleshooting of RedHat Clusters.
  • Adding and removing nodes from and to the cluster.
  • Experience in Installation and support of server adapters HBA (host based adapter) and network cards.
  • Experience with Linux installations, configuration management and patch administration as member of a production support team.
  • Strong knowledge of Linux kernel configuration, performance monitoring, and tuning.
  • Good Knowledge of LVM, which include creating PVs, VGs, LVs and filesystems and troubleshooting.
  • Involved in complete Administration tasks on UNIX, Red Hat Linux and Solaris and documentation for the projects executed.
  • Responsible for installation, configuration and administration of Sun Solaris 9 and Red Hat Enterprise Linux on x86architecture.

Environment: Linux, UNIX, Shell & Perl scripting

We'd love your feedback!