We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Bentonville, AR

SUMMARY:

  • Having 8 years of experience in IT industry comprising Software configuration management (SCM) & Development including end - to-end code configuration, build & release management process, building binaries & deployments of artifacts for entire life cycle model.
  • In-depth understanding of the principles and best practices of software configuration management processes, which include compiling, packing, deploying and application configurations.
  • Good understanding of the principles and best practices of (SDLC) in Agile, Scrum, and Waterfall methodologies
  • Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Having in good understanding in Acceptance, Unit, Regression, Load and Functional testing.
  • Having experience in System Administratorand Production Support of various applications onRedHat Enterprise Linux, Centos, SunSolaris,andWindows environments.
  • Extensively worked with version control systems like GIT, CVS, Perforce version, Subversion control systems.
  • Technological forte is Chef, AWS, Thought Works Go, Ruby, Vagrant, Bash and middleware administration.
  • Experience in software build tools like Apache Maven, Apache Ant to write pom.xml and build.xml respectively.
  • Extensively worked on Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo and Sonatype Nexus.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework
  • Knowledge on Amazon web services (AWS) cloud instances. Created EC2 instances, generated key pairs and worked on EFS, user management through IAM.
  • Maintained AWS Cloud environment with AWS instances and configured Elastic IP & Elastic Storage and also experience working on implemented security groups
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Managed artifacts generated by Jenkins.
  • Ability to build deployment, build scripts and automated solutions using Python, Perl.
  • Solid understanding of Operating systems like Linux, UNIX, windows.
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
  • Good knowledge in Bash/Shell scripting.
  • Have working knowledge of defect tracking tool JIRA, Service now.
  • Experience using Web logic, Web sphere web servers for deployments.
  • Directed, trained, Co - ordinate and supervised the duties of operations, personnel to achieve the maximum efficiency in build and release process.
  • Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment. Worked on coordinating multiple releases across the projects
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS:

Operating Systems: UNIX, LINUX, Mac OS,WINDOWS XP/Vista

Version Control Tools: SVN, GIT, Rational Clear Case, Harvest, Perforce

Continuous Integration Tools: Jenkins, Bamboo

Configuration Management Tool: Chef, Puppet

Scripting: XML, SHELL, PERL, POWERSHELL

Databases: MySQL, MS Access, Oracle 9i/10g, SQL, 2008.

Application Servers: Weblogic, Websphere, Tomcat, IIS

Build Tools: ANT, MAVEN, HUDSON, ANTHILL PRO

Networking: TCP/IP, NIS, NFS, FTP, DNS, DHCP, Samba, Apache, SMTP, SSH, IP-Tables

Protocols: HTTP, FTP, SMTP, POP, SOAP

Programming Languages: Java, C, C++,Python, Perl

Cloud Platforms: Amazon Web Services

PROFESSIONAL EXPERIENCE:

Confidential, Bentonville, AR

Sr. DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process. Worked with different development teams and multiple simultaneous software releases.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Implemented rapid provisioning and life cycle management for Redhat LINUX using kick start .
  • Installed and configured Jenkins for continuous integration and continuous delivery
  • Experience in user management and Plug-in installations on Jenkins
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Worked with GITHUB ENTERPRISE to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Working with every cycle of cloud creation like bare metal Installation of Hypervisor using PXE Boot and then spinning VM on it.
  • Worked with Cloud watch in monitoring the AWS recourses like EC2 instances, Load balancer and metrics like CPU utilization.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups
  • Expertise in creating VM Templates, cloning and managing Snapshots
  • Experienced in Installation, configuration and maintenance of Git hub.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Having exposure with Python Programming
  • Worked with Shell scripting for building and deploying java application to target environments.
  • Maintain automation & network simulators, develop Python test scripts, run regression/sanity test release binaries.
  • Analyzed memory analysis on every build to resolve memory redundancy.
  • Experienced in MAVEN to Build artifacts and deploy.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
  • Experienced in Gradle to Build artifacts and deploy
  • Supporting and managing IBM Rational tools - Jazz, RTC, Build Forge
  • Worked on Standardizing Build & Deployment method. Involved in creating new environments for testing purposes.
  • Responsible for deploying best SCM processes and procedures.
  • Worked closely with software developers to debug software and system problems
  • Created and configured the virtual development environments by using the Vagrant.
  • Developed and maintained integration and release processes.
  • Used Puppet's Manifest and modules for managing production environment.
  • Implemented automated local user provisioning in instances created in Open Stack cloud through Puppet manifests.
  • Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Puppet.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Supported and developed tools for integration, automated testing and release management.
  • Executed DSC scripts on the nodes for configuration
  • Used CHEF for application automatic deployment and provisioning to different environments.
  • Configured the nodes by using the Chef cookbooks and recipes.
  • Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Atlassian JIRA as tracking tool in this project
  • Worked with Zabbix for monitoring the servers, networking devices and applications.
  • Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.

Environment: Jenkins, GIT, Tomcat/Websphere, Java, Cobetura, Pmd, Findbugs, Rational Team Concert, AWS, Maven, Vagrant, Chef, Puppet, Zabbix, Jira.

Confidential, Fort Collins, CO

Devops engineer

Responsibilities:

  • Worked as Integration engineer for modem software team. Handling build and release management
  • Good Knowledge on Industry standard Software Development Life Cycle (SDLC).
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Attend SCRUM meetings from Feature complete until Technical acceptance phases of project.
  • Develop and maintain configuration management system, and manage branches within the SCM system using Perforce.
  • Managed Perforce branching strategy for new features by creating release branches.
  • Responsible for design, maintenance of the perforce repositories.
  • Identified, analyzed, coordinated, and resolved environment and infrastructure to ensure smooth running application.
  • Involved in debugging issues, resolving functional issues and provide bug free software releases to end customers.
  • Facilitate release team meetings pertaining to release process and release schedule until completion.
  • Resolved compiler error/warning of release builds to maintain quality software as per organization standards.
  • Build and configured Jenkins slaves for parallel job execution.
  • Installed and configured Jenkins for continuous integration and performed continuous deployments.
  • Responsible for User Management, Plug-in Management and END-END automation of Build and Deploy using Jenkins
  • Got exposure with multiple cloud vendors like VMware, AWS, Hyper-V
  • Experience in Installation and configuration of VMware workstation and VMware ESX / ESXi server and creation ofVMs and install different guest OS.
  • Worked Querying RDBMS such as Oracle and DB2 by using SQL for data integrity.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked in Agile project management process. Knowledge of branching strategy.
  • Developed, maintained, distributed release notes for each scheduled release.
  • Worked with JIRA for issue tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Debugging and Troubleshooting to resolve complex software integration issues/functional issues.
  • Directed the Release Management Calls to synchronize with the Developers, Testers DBA teams for successful release.
  • Knowledge on Perl/Unix/Linux shell scripting. Knowledge of operating system, network, and compiler concepts.
  • Compiling software from source such as Linux distributions or other open-source software.
  • Document any new process on tools train new hires and colleagues.
  • Experience in setting up AnthillPro, Jenkins & Atlassian Bamboo continuous build integration system.
  • Converting the ANT Build projects to Maven Build projects.
  • Worked on build Systems such as Make, Maven, Ant, Nexus and Gradle
  • Handled configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multi node orchestration using Ansible.
  • Automate and extended continuous delivery for applications using Chef and Puppet.
  • Creating manifests and classes in Puppet for automation
  • Worked with Docker, which separates application from infrastructure by container based technology, to automation deployment process for software applications.
  • Handled UrbanCode Deploy tool for automating application deployments through windows environments for agile software development.
  • Developed Shell and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Take part in code peer review of the test cases, Bug review and QA weekly status meetings.
  • Reporting defects for the failed test cases and tracking the status on the daily basis.
  • Worked in real lab environment to resolve technical problems and impart expertise.
  • Responsible for sending progress reports on the weekly basis and resolving technical issues.
  • Linux administration and strong software debugging skills. Flexibility to learn new things. The ability to adapt to using new tools.

Environment: Windows, ANT, Anthillpro, Jenkins, Maven, Make, JIRA, Perforce, Nexus, Gradle, Perl, shell, unix, Ansible, Docker, UDeploy, Chef, puppet, UrbanCode Deploy and Linux.

Confidential, Dublin, OH

Build & Release Engineer

Responsibilities:

  • Deployed a small set of Clear Case Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.
  • Configured continuous integration build system using Jenkins and Hudson.
  • Created and deployed builds to different environments based on requests. Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plug-in Management for Jenkins
  • Helped developers and other project teams to set views and environments.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion / GIT.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Developed scripts using BASH and BATCH files for Automation of Activities and builds.
  • Provided level one support for build troubleshooting and production issues.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment. Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Configured Hudson for Continuous Integration.
  • Have good working knowledge of build tools like ANT and Maven.
  • Responsible for the debugging, testing and implementation of different modules.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Maintained and coordinated environment configuration, controls, code integrity and code conflict resolution.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Worked closely with the team to review code for compatibility issues.
  • Pushed releases to QA, and production environments.

Environment: Ant, Hudson/Jenkins, Maven, WebLogic, Subversion, Perl, Shell, Linux, GIT, Nexus, Windows 7

Confidential

Linux Administrator

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System
  • Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Administered Linux servers for several functions including managing Apache / Tomcat server, mail server, and
  • MySQL databases in both development and production.
  • Experienced working with Preload Assist and PICS projects.
  • Bash shell-scripts to automate routine activities.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Diagnosed hardware and software problems and provided solution to them.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Updated data in inventory management package for Software and Hardware products.
  • Capacity Planning, Infrastructure design and ordering systems.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.

Environment: Linux, MySQL, Redhat, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3)

Confidential

Linux Administrator

Responsibilities:

  • Installing, configuring and administering RHEL 5 and SLES 10 & 11 servers.
  • Performed HA fail-over test on SLES HA systems.
  • Installing the OS patches on RHEL systems.
  • Managing disk space using Logical Volume Management(LVM).
  • Hands on experience with various utilities like NFS, FTP, and ACL etc.
  • Involved in ISEC implementation on RHEL and SLES servers.
  • Trouble shoot and Configuration of Hardware, CPU Utilization and disk space utilization.
  • Involved in implementation of sudo template to each and every service line in couple of accounts.
  • Performing health checks on servers every quarter with respect to Linux security related.
  • Copying data from ftp to other servers upon user’s request.
  • Creation/modification/deletion of user accounts across RHEL AND SLES operating systems.
  • Creation/modification of groups.
  • Performing CBN/PAR/Remediation which was sent by secondary controls.
  • Changing permissions, ownership and groups of file/folders.
  • Provided on-call support for any technical issues on Linux servers.
  • Monitoring system performance of virtual memory, managing swap space, Disk utilization and CPU utilization. Monitoring system performance using Nagios
  • Involved in transition for various accounts regards to Linux.
  • Add/Remove/Modify startup scripts.
  • Planning Daily, Weekly and Monthly activities as per POA.
  • Generating Monthly Performance Reports.
  • Updating of procedural & process documents.

Environment: RHEL 5, SuSE 10.4, SuSE OpenAis, Nagios.

We'd love your feedback!