We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Virginia Beach, VA

SUMMARY

  • 6+ years of experience in IT industry comprising of Development, System Administration and Software Configuration Management (SCM).
  • Extensive experience in Build/Release Management, Subversion, GitHub, Perforce along with Shell, Perl, Ruby and Windows Scripting.
  • Good understanding of processes in Software Development Life Cycle, Project Roles and CM plans.
  • Experience with software development methodologies such as Waterfall & Agile (Scrum).
  • Good Knowledge in UNIX administration, Linux - Santiago, Red hat, Centos, Apache &Windows 2008 R2.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
  • Used AWS as to maintain model and manage the entire application.
  • Hands on microservices and cloud native applications as an architect
  • Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
  • Used Docker containers for eliminating a source of friction between development and operations.
  • Used Docker machine as a virtualization between systems.
  • Extensively used Hashi Corp tools like Vagrant, Packer, etc. to convert infrastructure to code to maintain the homogeneity between various systems and system-level operations.
  • Good Knowledge in shell and exposure to Python, Jython scripting.
  • Hands on experience with SCM tools like GIT, SVN, Stash, JGIT Artifactory, etc.
  • Extensively used Nexus repository manager for code versioning.
  • Managed enterprise Nexus Repository & NPM Repository for Java projects, Scripts.
  • Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
  • Strong experience creating ANT/ MAVEN based build scripts.
  • Expertise in using CI tools like Jenkins, TFS, and Bamboo etc.
  • Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, WebSphere and JBoss.
  • Developed and configured of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Continuously deployed and administered Linux services using Chef, and automated product installation and configuration.
  • Developed and deployed Chef based cookbooks, recipes, attributes and roles.
  • Extensively used chef based Ohai to detect and troubleshoot the attributes on a given node.
  • Experience in using configuration management tools like Puppet and Ansible.
  • Executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit and JUnit, with Jenkins.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, Windows, Solaris

Infrastructure as A service: AWS, OpenStack

Virtualization Platforms: Virtual Box, VMWare, Vagrant, Docker

Configuration management: Chef, Puppet, Ansible

CI, Test & Build Systems: Ant, Maven, Jenkins, Bamboo

Application/Web Servers: Oracle Web logic Server, Apache Tomcat, Oracle Application Server, WebSphere, JBoss, Tomcat, IIS

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

Languages: C, C++, XML, Java

Logging & Monitoring Tools: Splunk, Nagios, AppDynamics, Grafana

Databases: Oracle 10g/11g, MongoDb, MySQL, MS Access

Code Quality Tools: SonarQube, Cobertura

PROFESSIONAL EXPERIENCE

Confidential - Virginia Beach, VA

DevOps Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Installed, configured and administrated Tomcat and Web Sphere, using Amazon EC2 with Puppet.
  • Experience in managing virtual instances and disks using Puppet.
  • Configured Docker containers and created Docker files for different environments.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins and TFS.
  • Hands on experience in automating builds and deployment process using Shell scripting.
  • Maintained build related scripts developed in MAVEN and Shell. Modified build configuration files including MAVEN's POM.xml.
  • Analyzed the builds using the SonarQube.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Provided end-user training for all GIT Hub users to effectively use the tool.
  • Automate the builds and deployment of JAVA projects using MAVEN and Jenkins.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Created and maintained user accounts, roles on MySQL, production and staging servers.

Environment: CI/CD, AWS, Jira, Jenkins, TFS, Puppet, Docker, Apache, python, Nginx, MySQL, MAVEN, SVN, Nagios, SonarQube.

Confidential - Atlanta, GA

DevOps Engineer

Responsibilities:

  • Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services.
  • Automated provisioning of cloud infrastructure with Chef.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed GIT and SVN as Source Control Systems
  • Created Pre-operation and Post-operation triggers in UCM.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • 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.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Maintained configuration files for each application for the purpose of build and install on different environments.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, TFS, PERL, BASH, Solaris, UNIX.

Confidential - Rochester, MN

Build and Release Developer

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, SIT, QA, UAT and Production
  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments
  • Designed and implemented
  • Secured cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Fundamental mastery of the AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), auto-scaling architectures
  • Used Subversion as version Control for maintaining the versions
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Used MAVEN to automate the build process
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts
  • Managed & performed environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment
  • Served as a partial administrator for UNIX machines for Dev Environments
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request
  • Used Shell to automate build and deployment Process.
  • Executed the DB Scripts (DML's), which have dependencies on the code on Oracle DB
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: GIT, Maven, Nexus, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, AWS, Jenkins, Cobertura, PMD, Remedy, find bugs, check style.

Confidential - Jessup, PA

Build and Release Engineer

Responsibilities:

  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developed and maintained Standard Operating Procedures documents.
  • Used Perl scripts for deploying code on multiple servers.
  • Implemented Clear Case and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Performed smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Worked with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labeling of ClearCase, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, JBoss, Jenkins, Clear Case, Subversion, JIRA, SVN, shell, UNIX, MS SQL Server, Cruise Control.

Confidential

Linux Administrator

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up cron jobs scripts on production servers.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to- day administration.
  • Modified Kernel parameters to improve the server performance in Linux.
  • Creation of Logical volumes (LVM) for Linux operating systems.
  • Installed and configured Apache / Tomcat web server.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
  • Coordinated with 24 x 7 on-call support personnel in debugging.
  • Maintained proper documentation of all the activities carried out during the project
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.
  • Maintained proper documentation of all the activities carried out during the project.
  • Created and modified users and groups with SUDO permission.
  • Installed and configured VNC server/client.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.

We'd love your feedback!