We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Falls Church, Va

SUMMARY:

  • 8+ years of experience in IT industry comprising of Linux Systems Administration and Software Configuration Management (SCM). Extensive experience includes, DevOps Build/Release Management and Cloud Management.
  • Certified AWS Solutions Architect - Associate Level.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & managing, configuring, and maintaining source control management systems.
  • Experienced working in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Formation, Auto Scaling, RedShift, IAM, S3.
  • Build servers using AWS Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connection.
  • Configured Inbound/Outbound in AWS Security groups according to the requirements.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
  • Ability in development and execution of XML, Shell Scripts, Perl Scripts, Ruby and Python .
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.
  • Worked on installation of Docker using Docker toolbox and creating the Docker containers, Docker consoles and Docker container images for managing the application life cycle by tagging and pushing the images.
  • Implemented several Tomcat Instances by using the Docker engine for running several Containerized AppServers.
  • Created Jobs for Builds and Deployments, installed several plug-ins in Jenkins to support multiple tools required for the implementation of projects
  • Extensively worked with automation tools like Jenkins, Hudson to implement the End to End Automation.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience writing Shell and Ruby scripts to automate the deployments.
  • Experience in using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployment.
  • Proficiency in multiple databases like MySQL, PostgreSQL, ORACLE.
  • Experience in Virtualization technologies VMWare, Virtual box for creating virtual machines and provisioning environments.
  • Experience in Linux Administration Installation, Configuration, Tuning and Upgrades of Linux.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Ability to work closely with teams, to ensure quality and timely delivery of builds and releases.
  • Excellent experience in documenting and automating the build and release process. Worked on Installation and Implementation of Ansible configuration management system and used to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting .
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment / release methodology, and application configurations.
  • Experience in load balancing, DNS, SSL, and firewalls.
  • Expertise in Installation and Configuration on Networking concepts such as TCP/IP, DNS, DHCP, NIS, NFS,LDAP and web hosting administration such as HTTP, SSH, Send Mail, Remote Access servers, Security Management & Security trouble shooting skills.

TECHNICAL SKILLS:

Operating Systems: Linux, WINDOWS, UNIX, Ubuntu, RHEL

Scripting Tools: HTML, RUBY, SHELL, Python.

Packages & Networking: TCP/IP, HTTP, HTTPS, FTP, SMTP, NFS

Application Servers & Data base: WEBLOGIC, WEBSPHERE, Apache TOMCAT, My SQL, MS Access, Oracle, DB2.

Build/Automation Tools: CHEF, ANT, JENKINS, MAVEN, SVN, GIT, DOCKER, PUPPET, NAGIOS,JIRA

PROFESSIONAL EXPERIENCE:

Confidential, Falls Church, VA

Devops Engineer

Responsibilities:

  • Responsible for Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
  • Working experience in container based deployments using Docker, working with Docker images, Docker Hub and Docker registries.
  • Extensively worked on Installation and configuration of Redhat Linux 5 /6, IBM AIX 5.X and Windows 03/08 Servers on large distributed environment. Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Experience in setup of Puppet Agents, Puppet Master both in Puppet Enterprise, Open Source and developing Catalogs using Puppet language.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Automating the build process by configuring Subversion for Java projects using Maven and tracking the build for defects.
  • Manage deployment automation using Puppet, Roles, Profiles, Custom Puppet modules, Ruby.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Used Jenkins/Cruise Control in conjunction with ANT and MS Build to automate the builds.
  • Working experience in container based deployments using Docker, working with Docker images, Docker Hub and Docker registries.
  • Managed windows servers which included Active Directory maintenance and support.
  • Designed and developed a corporate intranet that is used in daily work flow to increase.
  • Maintained customer relationship management databases (MySQL).
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3.
  • Worked extensively on CVS, Subversion as Version Control.
  • Used Remedy change management and bug tracking to track the issues in all pre-production and production environments.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
  • Used Artifactory repository tool for maintaining the java based release code packages.

Environment: Apache, Linux, Jenkins, UNIX, Maven, Chef, Git, CVS, MySQL, SVN, Ant, Open stack, Java/ J2EE, Web Sphere

Confidential, Pleasanton, CA

DevOps& Cloud Engineer

Responsibilities:

  • Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat, and Ubuntu.
  • Building massively scalable network-oriented software for the Elastic Load Balancing (ELB) service.
  • Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Maintained DNS records using Route53. Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
  • Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.
  • Created Chef driven configuration of user accounts and Installed packages on Chef only when necessary by managing the attributes and also involved in setting up builds using Chef as a configuration management tool.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Automating backups by shell for Linux and Power shell scripts for windows to transfer data in S3 bucket.
  • Used Puppet to manage Web Applications, Configuration Files, Data Base, Packages.
  • Used version control systems includes GIT and GITHUB in order to sync with the central repository and for update the code.
  • Implementing a Continuous Delivery framework using Git, Jenkins, Maven and Nexus, in Linux environment Git, Maven, AWS S3, Jenkins, Docker.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Installed Nexus repository tool to maintain the artifacts/dependencies jars.
  • Carried deployments and builds on various environments using continuous integration tool Jenkins.
  • Work with different team members for automation of Release components.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Provision and configure local Vagrant machines for developers with puppet.
  • Followed agile principles and used JIRA and Remedy for maintenance and Bug development tasks.
  • Implemented Docker automation solution for Continuous integration / Continuous Delivery model.

Environment: AWS, GIT, MAVEN, JENKINS, JIRA, VAGRANT, Chef

Confidential, Dallas, Texas

Devops /Build Release Engineer

Responsibilities:

  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Automated the deployments using Jenkins and its respective dependency plugins.
  • Developed the Puppet modules to automate, deployment
  • Wrote Pom.xml for Maven application builds Automation
  • Attended weekly release meetings with technology stakeholders to identify & mitigate potential risks associated
  • Installed subversion server on Redhat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
  • Created various branches for each purpose, Merged from development to release branch, created tags for releases.
  • Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load testing.
  • Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
  • Interacted with client teams to understand client deployment requests.
  • Integrated JIRA with SVN and created automated release Notes using Perl Scripts, used JIRA to track issues
  • Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
  • Deployed web applications into different application servers using Jenkins & Bamboo server etc.
  • Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
  • Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
  • Developed build & deployment scripts using ANT & MAVEN tools in Jenkins to move from one environment to other
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated
  • Labelling activities in TFS once deployment is done.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Handled large complex software systems to isolate & reproduce defect, assess risk and deployment of customers

Environment: Subversion (SVN), Jenkins, Puppet, ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX. Vagrant

Confidential, Dearborn, Michigan

DevOps /Build & Release Engineer

Responsibilities:

  • ResponsiblefordesignandmaintenanceoftheSubversion/GITRepositories, views, and the access control strategies.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Used Ant, Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Worked on Installation and Implementation of Ansible configuration management system and used to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting .

Environment: CVS, ANT, Maven, GIT, Subversion, Jenkins, Linux, Shell Scripts, Apache Web Server, Application Server.

Confidential

Linux Administrator

Responsibilities:

  • Configured LAN, WAN and managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing. Configuring modems & network printers.
  • Manage user accounts and authentication process by NIS service. Configuration of DNS, NFS, APACHE, MAIL, DHCP& FTP Servers in Redhat Linux 5.x.
  • Monitoring and troubleshooting servers (RHEL, Windows and Ubuntu) and Network using Nagios.
  • Worked on Configuring & monitoring DHCP server.
  • Responsible for configuring and connection to SSH through Putty. And also Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
  • Installed RHEL for Master servers and management nodes.
  • Worked in Virtualized environments which were set up using VMware ESX Server 3.5.
  • Worked on RHEL installation, configuration and troubleshooting.
  • Managing source code control of multiple development efforts using like GIT, CVS and Rational Clear Case version control tools.
  • Good experience in creating automated builds scripts.
  • Worked on DNS, NIS, NFS, remote access, security management, and system troubleshooting skills.

We'd love your feedback!