We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY:

  • IT Professional with 5+ years of experience in Infrastructure automation, code migration, Configuration Management and system administration.
  • Maintaining and expanding our existing Chef infrastructure, application deployment to all Dev/Test/Production environments, and monitoring of these services using Nagios.
  • Experience in working as DevOps engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).
  • Automating configuration management with Chef on AWS platform.Deploying and managing many servers on Amazon Cloud with Chef Platform.
  • Experience writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Knowledgeable in continuous delivery framework using Ansible, ANT and Maven in Linux environment.
  • Developed build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Experience in configuring and deploying Java and J2EE applications into application servers (WebSphere, Jboss and Apache Tomcat)
  • Developed automation framework for Application Deployments to the cloud environments.
  • Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
  • Installed and Configured Jenkins for Continuous Integration.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation - using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven.
  • Worked on Version control setups like GIT and integration tools like Jenkins.
  • Used JIRA for ticket tracking, change management and Agile/SCRUM tool.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira bug/issue tracker.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
  • Worked as an administrator for ALM tools on Jira, Bamboo, Confluence, SVN, Bit bucket.
  • Developed Cloud Formation scripts to automate EC2 instances creation for multiple applications and created Cloud Formation templates and deployed AWS resources using it.
  • Customized various community cookbooks (Setting up WebLogic infrastructure, Installation of AppDynamics monitoring tool)
  • Used SVN for branching, tagging, and merging.
  • Involved in Interface Testing (API testing) and ensured data and control are working properly between middleware and backend systems using complex Application Programming Interface (API).
  • Experience in coordinating the team for each Release.
  • Work with different team members for automation of Release components and Support developers to resolve issue,helped development team for better build process.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

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.
  • UsedAnsiblePlaybooks to automate various deployment tasks.Strong knowledge onAnsibleRoles, inventory,AnsibleGalaxy concepts.
  • UsedAnsibleControl server to deploy plays and playbooks to the machines and systems in the inventory.
  • Used Shell scripts to automate the deployment process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers.
  • Worked on Standardizing Build & Deployment method. Involved in creating new environments for testing purposes.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Proactively monitored system integrity and application availability, worked with QA, developers, system administrators, database administrators, program managers, and help desk closely and efficiently
  • Expertise on all aspects ofAnsibleconcepts likeAnsibleserver, Nodes,AnsibleClients and various components like Inventory, Configuration, Playbooks, Modules.
  • DefinedAnsibleand workstation to manage and configure nodes.
  • Experience in working with GIT to store the code and integrated it toAnsibleto deploy theplaybook.
  • Shell scripting for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments.
  • Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.

Environment: GITHUB, Tomcat/Web sphere, Ant, Maven, puppet, Jira, Power shell,Jenkins, shell/bash, UNIX, Kubernetes, Nexus,Python.

Confidential, Melbourne, FL

DevOps Engineer

Responsibilities:

  • Built and managed a large deployment of Linux and windows EC2 instances with Chef configuration management tool. Wrote recipes, tools, scripts, and monitoring checks to automate build/deployment process and do an overall process improvement to any manual processes.
  • Developed and supported key pieces of the company's AWS cloud infrastructure.
  • Migrated the whole infrastructure into chef and generated chef cookbooks and Ruby recipes for Apache & NGINX webservers, Jboss AS & Tomcat AS, and used files, attributes and templates to create the generalized standard recipes.
  • Performed automation testing with Jenkins and executed tests with different frameworks.
  • Used MAVEN and ANT as build tools on Java projects for the development of build artifacts on the source code.
  • Provisioned cloud resources and managed implementation automation using AWS OpsWorks and automation scripts for EC2 snapshots.
  • Performed all necessary day-to-day GIT/ Subversion support for different projects and responsible for design and maintenance of the Subversion/GIT Repositories and used JIRA for Project Tracking.
  • WroteAnsiblePlaybooks with Python, SSH as the Wrapper to Manage Configurations ofAWS Nodes and Test Playbooks on AWS instances using Python.
  • Maintained build and deployment scripts usingANSIBLEand trigger the jobs using JENKINS to move from one environment to other environments.
  • Deployed artifacts to Tomcat Instances onAWS EC2 Instances and automated the process of build and deployment usingAnsibleplaybooks.
  • Involving and working with other team on Data Base / Application Refresh based on software life cycles.
  • Manage user accounts for the team access for Red Hat Satellite Server.
  • Involved in preparation of functional and system specifications. Estimated storage requirements for applications.
  • Experience in Performance Monitoring and Performance Tuning of JVM's using Splunk.
  • Experience in Centralized Logging with ELK Stack (Elasticsearch, Logstash, and Kibana).
  • Used Artifactory on Java projects for the development of build artifacts on the source code.

Environment: Chef, Jenkins, AWS- EC2, S3, RDS, EBS, ELB, Cloud Watch, IAM, SNS, GIT, Ant, Maven, Gradle, Openstack Installation, Docker, Apache Web Server, NGINX, IIS, Tomcat AS, Jboss AS, ASP.net, Nagios, json, XML, Bash Shell, Perl, Powershell, MySQL, Sql, ELK Stack, JIRA, Linux and Windows servers.

Confidential, Richmond, CA

Build and Release Engineer

Responsibilities:

  • Manage the software artifacts in the source control management (subversion) i.e. to create tags, create branches, merge branches, keeping the software repository clean etc.
  • Worked as Build/Release/Deployment/Operations with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
  • Maintain applications codebase across multiple environments.
  • Working on applications hosted on AWS (AMAZON WEBSERVICES)
  • Advocate best practices for SDLC process and implementation for the operational efficiency.
  • Deployed generated jar, war & ear files in tomcat apache server and tested its functionalities.
  • Working on Unix/Linux and windows based environments for releases and deployments
  • Implement continuous integration with build tools like Jenkins and shell scripts.
  • Setup and maintain the distributed repository management system (Nexus).
  • Own, manage and improve the release processes including communicating with shared services and extended project teams for software deployments
  • Communicate with shared services and project teams for timely deployments
  • Administering the change management system (TFS) and releasing of all custom products in the enterprise
  • Maintained and modified the automated workflows used in the issue tracking system for various work-items such as tasks, bugs and change requests.
  • Controlled changes and deployed code to the test, staging and production environments to ensure their integrity.
  • Managed build servers, automated builds and source code branching-merging process to minimize post-release issues.

Environment: SVN, Perforce, ANT, Maven, Jenkins, Websphere, AWS,HP quality center, Tomcat Application Server, Linux, Unix, Perl

Confidential

Linux Administrator

Responsibilities:

  • Performed installation, configuration, upgrades, Package administration and support for Linux Systems on client side using Redhat satellite network server.
  • Worked on Red Hat Linux installation, configuring and maintenance of applications on this environment.
  • Build servers using Kick Start, and VSphere Client.
  • Worked exclusively on VMware virtual environment.
  • Accomplished the Installation, Configuration and Administration of Web & Application Servers.
  • Performed automated installations of Operating Systems using kickstart for Linux.
  • Linux Installation and configuration from scratch and regular monitoring
  • Network installation via centralized yum server for client package update
  • Network Configuration on Linux.
  • Experienced in Red Hat Linux package administration using YUM
  • Configuration and Administration of NFS, NIS, and DNS in Linux environment.
  • Implemented file sharing on network by configuring NFS on the systems to share essential resources
  • Troubleshooting and resolving network issues
  • Documentation of activities performed and making the standard operating procedure (SOP)
  • Linux System and user administration
  • Tomcat / Apache installation configuration and troubleshooting
Environment: Red Hat EnterpriseLinux, VMWare, Shell-Scripting, LVM, Windows, RPM, YUM, NFS, LVM, HTTP, FTP, Apache, Tomcat, My SQL.

We'd love your feedback!