We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • 7+ years of experience in IT Industry with 6 years of extensive experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Designed, developed and deployed applications on to several cloud based solutions using configuration Management tools like Chef, Puppet, and Ansible.
  • Used Jenkins for Continuous Integration of the environment and testing of the environment using various plugins.
  • Hands on experience in writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Experience in administering and automation using Puppet and Chef and written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
  • Familiar with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, RDS, Route 53, Auto scaling, Cloud Formation, Security Groups.
  • Expertise in configuring and managing services like AWS EC2 using AMI’s available. Configured multiple servers depending on application needs using continuous integration tools like Jenkins.
  • Built and deployed various Ansible playbooks and modules in the Production and pre - production environments.
  • Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
  • Hands on Virtualization technologies like VMware, Vagrant.
  • Experience in building the code database using tools like Maven, Ant and Gradle.
  • Extensively worked in code merging and code quality checks, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), and Bit Bucket.
  • Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions using Nagios, Graphite.
  • Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python for automating tasks.
  • Worked on infrastructure with Docker containerization to deploy the micro services oriented environments for scalable applications.
  • Interacted with Development, Quality Assurance and Management teams to ensure and confirmed approval of all production changes.
  • Strong attitude towards enhancing and learning new tools and technologies.
  • Good Interpersonal skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Bug Tracking tools: JIRA, Crucible, Rally, IBM Clear Quest, Bugzilla.

Build Tool: Ant, Maven, Gradle.

Servers: JBOSS, Apache Tomcat, Web logic, Web Sphere, VMware.

CI tools: Jenkins,Bamboo and Hudson,Buildforge.

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

SCM Tools: Subversion,Git,Github,Bitbucket,Perforce,Clearcase.

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML.

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

Scripting Languages: Shell, Bash, Perl, Ruby and Python.

Database System: MySql, MongoDB, SQL Server.

Cloud Computing: Amazon Web Services: EC2, IAM, Elastic BeanStalk, Elastic Load Balancer(ELB), RDS(MySQL), DynamoDB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, CloudWatch and Openstack.

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Sr. DevOps Engineer

Responsibilities:

  • Built and managed a large deployment of Linux instances systems with Chef Automation and provision virtual servers using vagrant in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Implemented AWS solutions using EC2, S3, ROUTE53, RDS, EBS, Auto Scaling groups.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Ansible.
  • Used Chef Cookbooks to automate system operations.
  • Implementing new projects, builds framework using Jenkins and maven as build framework.
  • Responsible for code build, release and configuration.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Built and Implemented collaborative development environment using GIT, GitHub and Integrated it with Jenkins.
  • Troubleshoot the build issue during the Jenkins build process.
  • Managed GIT repositories for branching, merging, and tagging.
  • AWS Cloud management and Chef Automation.
  • Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
  • Defining Release Process and Policy for Projects early in SDLC.
  • Migrated applications to the AWS Cloud and optimized EC2 instances.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Shell,Ruby, Python.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: Redhat, CentOS, Ubuntu, AWS, OpenStack, Ansible, Puppet, Chef, Jenkins, Docker, GIT, WebLogic, Apache, Tomcat.

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Implement the supporting platform forOpen Stackinfrastructure on the cloud that all services and applications will rely upon.
  • Deploying theOpen stackcomponents on multimode with High availability environment. Configuring theOpen Stackkeystone, glance, cinder, swift.
  • Created and managed Cinder volumes, instances and configured network in OpenStack Cloud by using both CLI and Horizon dashboard.
  • Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
  • Utilized Puppet to automate single-command provisioning for development and production environments for an operation tools startup.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Used Subversion as source code repositories.
  • Running web apps in containers on Docker.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Implemented auto environment creation using puppet and AWS.
  • Work closely with other testers and developers to improve automated framework (Junit/selenium) with bug fixes and feature requests.
  • Created scripts in Python which integrated with Amazon API to control instance operations
  • Integrate and implement a complete cloud services framework (IaaS, PaaS, and SaaS) and cloud deployment model (private, public, and hybrid)
  • Proficient with Clear case, Clear Quest, Oracle database, PL/SQL.
  • Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency. Used Puppet, Ansible to assist in building automation policies.
  • Hands on experience on Automation of configuration and management through Puppet and in Implementing Puppet dashboard and Puppet database.
  • Installation, Configuration and Administration of VMware VSphere4, ESX 3.5 and ESXi Server, VMware View.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • I was involved in deployment of web applications into different application servers by using various deployment tools for ex: Jenkinsand Bamboo server etc.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Design and implement internal Linux infrastructure project Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • 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, Stash.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Deployed Java/J2EEapplications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: Junit /selenium, Subversion, SVN, Python/Shell/Perl/Ruby/PHP Scripts, SCM, GIT, Jenkins, Puppet, AWS, AWS Cloud Formation Templates, Maven, ANT, Hypervisor, Bamboo, Stash, Linux, Tomcat, Jira, Clear case, Nexus.

Confidential, Grand Rapids, MI

Build & Release Engineer

Responsibilities:

  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Migrated out core repository from SUBVERSION to GIT. In this process I was involved in individually migrate the entire code base from subversion to git ensuring that health of our builds aren't affected. Performed high level merges of branches, code bases.
  • Maintained Maven/Ant and streamlined the entire build system. And managed build and release infrastructure, optimized build scripts and introduced a better way of releasing RPMs with effective tracking.
  • Maintained build related scripts developed in ANT, Python and shell.
  • Involved in administrating git server and continuous Integration system like Jenkins and handled escalations from developers across the globe.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MSbuilds for all .Net applications. Enhanced Maven pom.xml with additional plugins for robust builds.
  • Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Create and maintain nightly builds, hotfix builds/branches, custom and private builds.
  • Used knowledge of .NET to Implement and maintained branching and build/release strategies for .NET applications utilizing TFS. Co-ordinated with offshore team in completing delivery and helping them out in TFS related issues
  • By using JIRA/CONFLUENCE we maintain our product release wikis on confluence. And administer JIRA and manage tickets raised by keeping a close eye.
  • Designed, developed, enhanced and maintained Web based UI for monitoring purposes and scripted reporting tools (in PHP & BASH) for verifying the build logs for frequently observed build and test issues.
  • Key member of the build team that works on how to reduce build time. We used cache to reduce compilation time and redundancies.
  • Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.
  • Performed periodic customer releases through git pushes to shared, private and public servers. We use cron tabs, automated scripts to do continuous delivery and continuous deployment.

Environment: Git, Jenkins, Maven, Jira, Bash, Sonar, ANT, AWS, Apache Tomcat, Shell and python

Confidential

Build & Release Engineer

Responsibilities:

  • Installation and Configuration of Redhat LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Setup of build scripts, systems and infrastructure to enable build and release process.
  • Build C++ and Java files using ANT/MAVEN build tool.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear.
  • Implemented continuous Integration using tools such as Jenkins and Bamboo.
  • Designed and developed Bamboo Build deployments.
  • Managed nexus MAVEN repositories to download the artifacts during the build.
  • Experience in managing source control systems GIT and SVN.
  • Designing, creating and maintaining GIT repositories to client specifications.
  • Developed and maintained integration and release processes.
  • Worked on Apache and Tomcat servers for hosting web apps.
  • Created and maintained Subversion repositories, branches and tags.
  • Branching and merging code lines in the Subversion and resolved all the conflicts rose during the merges.
  • Hands on writing Shell scripts and Perl scripts for compilation deployment processes.
  • Communicating with all levels of engineering, management, and developers, testing teams.
  • Hands on trouble shooting skills, project documentation.

Environment: Oracle Enterprise Linux, Solaris 10, Puppet, Apple Applications, ANT, MAVEN, Apache & Tomcat, GIT, SVN, shell & Perl scripting, Subversion, Bamboo, Jenkins.

We'd love your feedback!