We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Raleigh North, CarolinA

OBJECTIVE:

Result driven IT professional who likes challenges involving everything from operations to front/back - end development. Particularly interested in high-availability systems, Amazon Web Services, and information security. As a Linux administrator with 8 years of experience I help companies understand how to transform their IT infrastructure, operations & applications to make the most of the scalability, innovation & cost efficiency of the AWS platform.

SUMMARY:

  • 9+ years of IT experience in Configuration Management, Change/Release/Build Management, System Administration, Support and Maintenance in Red Hat Enterprise Linux 4.x/5.x/6.x, CentOS 5.x/6.x environments.
  • Over 3 years of experience working on Continuous Integration and Delivery Platform as a DevOps Engineer.
  • Expertise in automating builds and deployment process using Bash, Python and Shell scripts with focus on DevOps tools, CI/CD, AWS Cloud Architecture.
  • Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
  • Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
  • Experience in creating S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS.
  • Experience in set up and maintenance of Auto - Scaling AWS stacks.
  • Worked with DevOps tools like ANT, Maven, GIT/Stash.
  • Hands-on experience in installing and administrating CI tools like Jenkins and SubVersion.
  • Extensive understanding of Project Life Cycle Management and strong experience in practicing AGILE methodologies and working on Rally stories.
  • Experience in tracking tools like JIRA, Remedy and Service now.
  • Experience working on Linux in a Cloud Computing and Virtualized environment for AWS.
  • Strong experience in self-healing Server Infrastructure development on AWS cloud, extensive usage of AWS -EC2, VPC, CLI, S3, Route53, Cloud Formation, Cloud Front, SNS, SQS, Cloud Trail.
  • Maintained centralized Build Servers for multiple applications, achieved DevOps outputs by automating infrastructure and deployments. Involved in Continuous Integration using Jenkins.
  • Experience in monitoring infrastructure using Nagios.
  • Expertise in Enterprise repository management tools like Nexus, Artifactory.
  • Experience with cloud infrastructure and Virtualization using VMware.
  • Configuration of Logical Volume Manager (LVM) to manage Volume Group, Logical and Physical partitions and importing new Physical Volumes.
  • Experience in Kickstart installations; support, configuration and maintenance of Red Hat Enterprise Linux, CentOS and SUSE Linux.
  • Experience in installation and configuration of Apache server.
  • Experience with Configuration Management Tools such as PUPPET and SALT.
  • Experience in setting up Puppet Master, puppet Agents for managing enterprise policies and configurations.
  • Experience in Branching, Tagging and maintaining versions across Environments using Version Control Tools like SVN, GIT.
  • Have worked with multiple teams like Development, QA, DB and Middleware administrators in automating various tasks.
  • Experience with Docker, Kubernetes, swarm and clustering frameworks.
  • Created bootstrap scripts to install additional software and to modify configuration of applications.
  • Developed new Modules and Manifests files for installation of OS and custom written software packages using Puppet.
  • Configured security for Puppet users and generated reports for higher management on the status of environments. Classified nodes based on Application, Data centers, Nodes etc.
  • Created and maintained user accounts, profiles, network security and security groups, using AWS -IAM.
  • Experience using AWS - Cloud Watch and created alerts for instances.
  • Good knowledge of TCP/IP network services.
  • Experience in Linux LVM creation, extend Linux partitions.
  • Performed server consolidation and virtualization using VMware ESX 4.x/5.x, created VM's on Virtual Center server and installed guest OS using Virtual Infrastructure client.
  • Experience in on-call support to support the environment 24/7 as required.
  • Team player with strong interpersonal skills, good analytical and troubleshooting capabilities.

TECHNICAL SKILLS:

Cloud Platform: AWS Open stack, Openshift3

Configuration Management: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Gradle, Splunk, OPS Work.

Database: Oracle, DB2, MySQL, MongoDB 7 SQL Server, MS SQL.

Monitoring Tools: Tableau, Splunk, Dynatrace.

Build Tools: ANT, MAVEN, Make file, Hudson, Jenkins, BAMBOO, XL release and XL deploy.

Version Control Tools: Subversion (SVN), Clear case, GIT, GIT Hub, Perforce, Code Commit.

Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.

Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, Chef, PHP, Ruby and Perl.

SDLC: Agile, Scrum.

Infrastructure: AWS Cloud Platform (IAAS)

Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.

Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, SUSE.

PROFESSIONAL EXPERIENCE:

DevOps Engineer

Confidential, Raleigh, North Carolina

Responsibilities:

  • Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor patient portal and provider portal applications in Data Centers & Openshift 3 Environment.
  • Automating build and deployment process using Bash, Python and Shell scripts with focus on DevOps tools, CI/CD in Jenkins.
  • Manage enterprise repository management tool Jfrog artifactory.
  • Support configuration and maintenance of Red Hat Enterprise Linux.
  • Created Docker images and & configure the jenkins to builds in the web application and deploy it onto open shift3 platform.
  • Integrated service - now tool for monitoring.
  • Tagged and maintained versions across Environments using Version Control Tool (GIT).
  • Design and develop continuous integration systems using maven and jenkins.
  • Automate the results of SonarQube through Jenkins to publish onto sonar instance.
  • Migration of projects from anthill pro to Jenkins.
  • Manage Templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
  • Automate process for producing AEM (Adobe Experience Manager) instances onto Openshift3.
  • Build docs with best practices and uploaded it to internal wiki to strengthen the technical support for the team.
  • Integrated SVN GIT with Rally to automatically update rally and generate Build reports to management.
  • Develop automation code using Chef and Python to build environments autonomously.
  • Develop Scripting modules and manifests to automate deployment, configuration and lifecycle management of key clusters.
  • Worked with AWS Cloud platform and its features, which include IAM, EC2, S3,EBS, CLI, and SNS.
  • Migrated few applications onto AWS and recreated the entire environment within Amazon's Web Services (AWS).
  • Configured Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
  • Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
  • Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
  • Automate deployments through the use of configuration management and create Chef coding best practices for existing development team.
  • Automate the results of Fortify (code security) through Jenkins to publish onto Fortify instance.
  • Write groovy scripts to bring Jenkins into source control in order to monitor the logs.
  • Create repositories according to the required structure using branches, tags and trunks.
  • Perform server consolidation and virtualization using VMware, to create VM's on Virtual Center server and installed guest OS using Virtual Infrastructure client. Automate process for producing AEM (Adobe Experience Manager) instances onto Openshift3.
  • Confluence to create, share and discuss content and projects among teams.
  • Configure monitoring and logging tools Splunk, Tableau and Dynatrace using python scripts and integrating it with internal servers to generate and automate reports to the management.
  • Provide Fault tolerant monitoring in each of Dev,Test,Stage and prod environments.
  • Reduce to zero downtime during database updates by implementing blue green deployment in openshift.
  • Design and implement effective monitoring schemes that promote proactive discovery of issues.
  • Provide support to Quality Assurance teams by creating Staging Environments for testing the code and resolve development/production issues to existing applications in timely manner.
  • Move Openshift3 into source control to monitor and control.
  • Migration of projects using XL release and XL deploy using source to image concept.
  • Create fault tolerant environment.
  • Migration of infrastructure into AWS cloud.

DevOps/AWS Engineer

Confidential, DALLAS, TX

Responsibilities:

  • Worked with software engineers to develop tools that support rapid creation. Deployment, iteration and ongoing support of web applications.
  • Ensured completion of the infrastructure related implementations within budgetary and scheduling guidelines and delivered architectural solutions.
  • Designed and implemented effective monitoring schemes that promote proactive discovery of issues.
  • Provided Configuration Management and Build support for more than 12 different applications, built and deployed to lower and higher environments.
  • Maintained and administered GIT and DevOps source code tool.
  • Designed and developed Continuous Integration systems with Maven and Jenkins.
  • Worked with AWS Cloud platform and its features, which include IAM, EC2, S3, AMI, EBS, CLI, SNS, and RDS.
  • Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
  • Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Configured AWS - EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
  • Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
  • Created Branches, Labels and performed merges in Stash, GIT.
  • Built Nagios monitors for new services being deployed.
  • Developed ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used Maven for few modules.
  • Developed Python scripts to automate log rotation of multiple logs from web servers.
  • Developed Puppet modules and manifests to automate deployment, configuration, and lifecycle management of key clusters.
  • Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
  • Involved in Day-to-Day System Administration tasks on RHEL/CentOS 5.x/6.x
  • Implemented and managed Puppet configuration spanning several Dev, QA, Staging environments in AWS cloud.
  • Experience writing Ansible playbooks and deploying applications using Ansible.
  • Provide support to Quality Assurance teams by creating Staging Environments for testing the code and resolve development/production issues to existing applications in timely manner.
  • Defined and Implemented Change Management and Release Management procedures.
  • Worked as multi-disciplinary SME for tech teams including subject-matter experience with AWS and various application platforms.
  • Have used Confluence to create, share and discuss content and projects.
  • Used JIRA for ticket tracking, change management and Agile/SCRUM tool.
  • Created the build docs as per best practices and uploaded it to internal wiki to strengthen the technical support for the team.

Environment: Java/J2ee, Eclipse, AWS EC2, EBS, EBL, S3, Nagios, Chef, Ansible, Ant, Maven, Jenkins, GIT, Puppet, VPC, Subversion, Red Hat, WAS, Apache, BASH, Python, Bamboo, Linux, Unix.

Devops/ AWS Engineer

Confidential, Dallas, TX

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Environment build and deployment automation using VMware ESX, Docker containers, Vagrant, Puppet and Chef.
  • Established coding standards and enforced them through automated tools.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Deployed a centralized log management system and integrated into Puppet to be used by developers.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
  • Optimized database OpenStack schemas and provided consultation to various service teams for query performance improvements.
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Connected continuous integration system with GIT version control repository and continually build as the check - in's come from the developer.
  • Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • Documented the security policies of the company and recommended some process changes.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Coordinated with software development teams and QA teams on issues and solved the problem.

Environment: Java/J2EE, GIT, IBM Rational ClearQuest, Jenkins, SVN, Puppet, OpenStack, ANT, Maven, Shell (bash), Apache Tomcat Application Server, Linux, SQL

Build & Release Engineer

Confidential

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug - ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution

Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

Release Engineer

Confidential

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson by the approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build.
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Weblogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team's internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitors status of actual production turnover.

Environment: Java, Ant, Hudson, Weblogic, Subversion, Shell & Perl scripting.

We'd love your feedback!