We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Richmond-vA

SUMMARY

  • 7+ years of experience in DevOps and Build and Release Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
  • Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
  • Worked on SDLC Methodologies like Agile, Waterfall and other processes.
  • Extensive experience on Version Controlling and Source Code Management tools like GIT, GITHUB, SVN, Perforce.
  • Extensively experienced in usingBuildand Automation tools like Ant, Maven.
  • Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo, TeamCity.
  • Extensive working experience on configuration management tools Chef, Puppet, Ansible, Docker and Atlassian.
  • Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments.
  • Hands on experience on cloud technologies like Amazon Web Services (AWS), Open Stack.
  • Experience in several AWS services EC2, VPC, S3, EBS, DynamoDB, Cloud Watch, Auto Scaling configurations etc.
  • Experience in using Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
  • Experienced in DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes
  • Hands on experience in container management and creating Docker containers, Docker consoles for managing the application life cycle.
  • Build, deploy and migrate infrastructure toAzureutilizing ARM templates and some Terraform. Work with VSTS to create all - inclusive CI/CD process.
  • Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx and other applications and used to manage and deployment infrastructure.
  • Experience in using Chef Cookbooks and Chef recipes to automate infrastructure as a code.
  • Experience in creating highly automated infrastructure using automation frame works such as Terraform.
  • Good working experience on scripting languages like Shell, Perl, Python, PowerShell, Ruby, Bash.
  • Installed and Configured - DNS, Mail Server, Apache Web Server on Linux and Solaris.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
  • Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
  • Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
  • Experience using Nagios monitoring system.
  • Experience in Load balancing, DNS, SSL and firewalls.
  • Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
  • Worked with different Bug Tracking Tools like Remedy, Jira, Servicenow and Clear Quest.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Hands on experience on Linux environments.
  • Ability to work successfully as part of small to medium sized team or independently.

TECHNICAL SKILLS

Programming Languages: C#, JAVA

Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i, DynamoDB.

Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Cloud Technologies: Amazon Web Services(AWS). OpenStack, Microsoft Azure.

Scripting Languages: SHELL, BASH, POWERSHELL, PYTHON, RUBY.

Version Control Tools: GIT, GITHUB, SVN, Perforce.

Build Tools: Ant, Maven.

Continuous Integration Tools: Jenkins, Hudson, Bamboo, TeamCity.

Configuration Management Tools: Chef, Puppet, Ansible, Docker.

Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.

Bug Tracking Tools: JIRA, Remedy.

Monitoring Tools: Nagios.

PROFESSIONAL EXPERIENCE

Confidential, Richmond-VA

Sr. DevOps Engineer

Responsibilities:

  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them toChef-server.
  • Wrote cookbooks, recipes to manage nodes and Chef server. Used tools like knife to enhance the functionality and usability of the cookbooks.
  • Used Chef attributes, Chef templates, Chef recipes, for managing the configurations across various nodes using RUBY.
  • InstalledEnterprise Chef Server on Premise/Workstation, Bootstrapped the nodes using knife and automated by testingChefRecipes/Cookbooks with test-kitchen/chefspec.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools toAWSnodes.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Deployed and monitored scalable infrastructure on Amazon Web Services using Chef.
  • Used Jenkins for continuous integration for End to End automation for all build and deployments
  • Configured various Jenkins jobs from building jobs in Maven to smoke testing. The Configured jobs also had notifications enabled for success and failure of jobs, which would inform concerned people.
  • Integrated the build tools with JENKINS, to automate builds and deployable artifacts thus standardizing environments.
  • ImplementedAWSusing E2C, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing.
  • Used ELB and Auto scaling for load balancing and scaling EC2 instances up/down based on Network Traffic.
  • Expertise interraformfor multi cloud deployment using single configuration
  • Experience working onTerraform, which is used to create and compose all the components necessary to run application
  • Created plan and deploy Nagios monitoring server environment.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Implemented & maintained the Branching and Build/Release strategies utilizing Subversion(SVN).
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Deploy and monitor scalable infrastructure on AWS & configuration management usingPuppet/Ansible.
  • Deployed the Java applications into Apache Tomcat Application Servers.
  • Experience in writing Maven pom.xml and Antbuild.xml forbuildscripts.
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Created and maintained the Shell/Perl deployment scripts for Tomcat web application servers.
  • Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.

Environment: Red Hat Linux 6.0, SVN, Jenkins, Maven, Apache Tomcat, Shell, Perl, Chef, Nexus, AWS, Terraform, Jira, Python, SQL.

Confidential, Austin- TX

DevOps Engineer/Release Engineer

Responsibilities:

  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, GIT HUB.
  • Responsible for defining Branching & Merging strategy, check-in policies, improving code quality,
  • Performed and deployed Builds for various environments like QA, Integration, UAT and Productions Environments.
  • Wrote MavenScripts to automate thebuildprocess.
  • Installed, Configured and Administered Hudson/Jenkins continuous integration tool.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Build and managed server deployment on Cloud (EC2) servers with help ofDevOpstools like Puppet.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designing and implementing fully automated server build management, monitoring and deployment By using Technologies like Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Managed deployment automation using Puppet: Roles, Profiles, M Collective and Custom Puppet modules.
  • Configured Puppet to perform automated deployments and configuration management on Jenkins Slaves.
  • Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments.
  • Worked on Docker open source project by automating the deployment of applications inside software containers.
  • Involved in configuring Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
  • Working knowledge on cluster managers: kubernetes/Docker swarm.
  • CreatedDockerimages from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams
  • Experience in setting up Jenkins continuous build integration system.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Worked on AWS Cloud platform and its features which includes EC2, S3, ELB, Cloud Watch, Elastic IP, SNS, VPC, Route53 and managing security groups on AWS.
  • Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Deployed Java applications into web application servers like JBoss.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios withPuppetautomation.

Environment: Java, UNIX/Linux, Ant, Maven, Jenkins, Docker, Python, Perl, AWS, Apache Webserver, JBoss, GIT, GIT Hub, SVN, Jira.

Confidential -Chevy Chase, MD

Cloud Engineer

Responsibilities:

  • Responsible in Administration/Maintenance of source control management systems, such as GIT
  • Responsible for Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experienced in Continuous Integration process using TFS along with the Visual Studios in MS environment.
  • Responsible for Migrating Application from on-premises toAzure.
  • Responsible for developingAzureautomation for both IaaS and PaaS using PowerShell
  • Responsible for designing, implementingAzurearchitecture and deploying, configuring Virtual Machine, cloud services inAzure, managing post provisioning, installing application components on VMs.
  • Responsible for designing workflows forAzureAutomation Runbook to perform repeated task
  • Responsible for technical troubleshooting, root cause analysis, performedAzuredeployments and apply fix onAzureapplications
  • Designed and managed build and release methodologies using TFS for .NET Applications
  • Created and executed build plans and deploy artifacts for specified products in various environments (User testing to Prod)
  • Upgrading the application version and perform deployment toAzure.
  • Designing PowerShell script to migrate .Net application from on prime toAzure.
  • Responsible for spinningAzureVMs,AzureVirtual Network andAzurewebsites
  • Responsible for designing custom build steps for web app deployment
  • Responsible for managing, configuringazurewebjobs to run continues and schedule tasks

Environment: Microsoft WindowsAzure, Windows server 2012/R2/2013, SQL server, Microsoft Visual Studio 2012, Windows PowerShell.

Confidential, Malvern- PA

DevOps Engineer

Responsibilities:

  • Release Engineerfor a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Supported and developed tools for Integration, Automated Testing and Release Management.
  • Used Subversion, GIT as source code repositories.
  • Managed SVN repositories for branching, merging and tagging.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Installed and configured Infrastructure Automation toolAnsible.
  • Using Maven, Ansible Scripts to build the application and deploy.
  • Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Ansible.
  • Configure, monitor and automate Amazon Web Services and also involved in deploying the content cloud platform on Amazon Web Services using EC2.
  • Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, and IAM and hands on experience on Amazon Web Services (AWS) provision.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's and AWS Beanstalk for deploying and scaling web application.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Worked onNagiosfor monitoring the systems.

Environment: Ansible, Maven, Nagios, Subversion, AWS, PowerShell, Shell/Perl, SCM, GIT, Jenkins, Tomcat, Jira.

Confidential, Albany, NY

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for day to day Build and Deployments in pre-production and production environments.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Publishing the Release notes for all the releases.
  • Worked extensively on CVS, GIT and Perforce as Version Control tools.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Automated the build and deployment process usingHudson/ Maven and Ant and maintaining the Maven central repository.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Pushing ofChef- Cookbook, Roles, Databags onChef-Server using knife plugin and executing it on node.
  • Experience writingChefCookbooks and recipes to automate the deployment process and to integratingChefCookbooks into Jenkins jobs for a continuous delivery framework.
  • Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
  • Used Remedy Change Management and Bug Tracking to track the issues in all pre-production and production environments.
  • Converted old builds using Maven to Ant and XML for doing Java build.
  • Used Artifactory repository tool for maintaining the java based release code packages.
  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineerrole at the time of deploying the EAR and WAR package in Tomcat Admin Console.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written shell scripts to monitor the logs after deployments and send emails automatically.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.

Environment: Java/J2ee, Ant, Maven, Chef, Nexus, UNIX, Chef, CVS, GIT, Remedy, Tomcat, Hudson, PL SQL.

Confidential, Gachibowli- IND

Build & Release Engineer

Responsibilities:

  • Managed the entire Release Communication and Co-ordination Process.
  • Implemented GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Used Build Forge for enterprise scale infrastructure configuration and application deployments.
  • Integrated Subversion into Jenkins to automate the code check-out process.
  • Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
  • Performed setup of clustered environment setups with Websphere Application Server.
  • Wrote scripts to perform deploys to WebLogic and WebSphere App Servers.
  • Created and managed servers in the cluster for load balancing.
  • Proposed and implemented Branching Strategy suitable for Agile Development in Subversion.
  • Communicating and interacting with Development and release team for scheduling the release in to different environments.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
  • PerformedFunctional testing using HP QTP.
  • Managed the build and release process for NAPI modules.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the static content into the web servers like Tomcat, IPlanet, and IBM HTTP Server.

Environment: Sun Solaris, UNIX, SVN, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, WebSphere, WebLogic, SQL.

Confidential

Jr. Linux System Administrator

Responsibilities:

  • Installation, configuration and maintenance Red Hat EnterpriseLinux5.
  • Installed Operating System and configured kernel parameters forLinux/Unix servers.
  • Creating & managing virtual machines in VMware.
  • Administered local and remote servers using SSH (secure shell) tool on daily basis.
  • Installed and configured patches and packages.
  • Performed all System Administration tasks like cron jobs, installing packages, and patches.
  • Troubleshooting system, network and user issues.
  • Grant permissions to files, users and groups, and fix login issues on servers. Perform configuration update on servers.
  • Manage and monitor processes, coordinate patching of servers and monthly maintenance and troubleshoot network failures.
  • Performing tape backups, archiving and checking data integrity through Shell Scripts and job automation.
  • Testing and upgrading production, development and testLinuxand Solaris servers.

Environment: Red hatLinux4/5, Cron Jobs, Disk partitioning, VM ware.

We'd love your feedback!