We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

NJ

SUMMARY

  • 7+ 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.
  • Good Knowledge in UNIX administration.
  • 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.
  • 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 Confidential Corp tools like Vagrant. to convert infrastructure to code to maintain the homogeneity between various systems and system - level operations.
  • Good Knowledge in shell and exposure to Python, scripting.
  • Hands on experience with SCM tools like GIT.
  • 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.
  • 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.
  • Experience in using configuration management tools like Puppet.
  • 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 with Jenkins.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.

TECHNICAL SKILLS

Operating Systems: Linux,Windows

Infrastructure as A service: AWS

Virtualization Platforms: Vagrant, Docker

Configuration management: Chef, Puppet

CI, Test & Build Systems: Maven, Jenkins

Application/Web Servers: Apache Tomcat

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

Languages: C, C++, XML, Java

Logging & Monitoring Tools: Splunk, Nagios

Databases: MongoDb, MySQL

Code Quality Tools: SonarQube

PROFESSIONAL EXPERIENCE

Confidential, NJ

Devops Engineer

Responsibilities:

  • Release Engineerfor a team that involved different development teams & multiple simultaneous software releases.
  • Developed and implemented software release management strategies for various applications according to Agile process.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
  • Designed and Developed Jenkins build deployments.
  • Managed SonaType Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shell scripts to automate the deployment process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project environments.
  • Installed and configured GIT.
  • Implemented and maintained the branching and build/release strategies utilizing GIT.
  • Implemented pre-& post hooks in GIT.
  • Hands on configuration management using Chef.
  • Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
  • Installed chef server Enterprise on premise/workstation/ bootstrapped the nodes using knife and automated by testing chef recipes/cookbooks with test-kitchen/Chef spec.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Used JIRA for change control and ticketing.
  • Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
  • Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
  • Automated the build and release management process including monitoring changes between releases.
  • Documented the entire build and release process and provided support.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all releases and request of the developers through infrastructure management tool.

Environment: GIT, Docker, AngularJS, Kubernetes, Chef, Python, Agile, MAVEN, Jenkins, Chef, JIRA, Nexus, Maven, Linux, Java, AWS.

Confidential -Dallas, TX

Build & Release 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.
  • 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, 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, GIT, Python, Nexus, Sonar, Jenkins, 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, AWS, Jenkins

Confidential -George Town, KY

Build & 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 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 labelling 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/J2E, SVN, Maven, Tomcat, Jenkins, JIRA,.

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.
  • 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.
  • 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, MySQL, DNS, NFS, Apache, Tomcat.

We'd love your feedback!