We provide IT Staff Augmentation Services!

Sr. Infrastructure / Devops Engineer Resume

0/5 (Submit Your Rating)

Merrimack, NH

SUMMARY

  • Experience as a DevOps Engineer, understands the melding of development and operation quickly deliver code to customers.
  • Managing Infrastructure & dealing with automation for configuration management, and knowledge of virtualization.
  • Enhancing server disaster recovery & security concept.
  • 8+ years of experience in DevOps, build automation, Release Management (RM), Linux Administration, experience in large and small software development organizations.
  • Expertise in defining enterprise wide SCM strategy/SCM plan and implementing SCM practices like Version Controlling, Branching, Merging, Labeling, Baselining, User Security, Defect Tracking and Reporting.
  • Expertise in Design/Plan, Install, Configure Linux Flavors (CentOS, RHEL, and Ubuntu), Windows Server AWS in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
  • Experience in creating and maintaining multiple project in Build Forge, TeamCity, TFS, Jenkins, and Bamboo
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server R2/2012 - R2 and SUSE Linux 10.x/11.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.

TECHNICAL SKILLS

Version Control: Git, Perforce, Github, GitLab, Stash, Subversion and Team Foundation Server

Continuous Integration: Jenkins, Hudson, AnthillPro, CruiseControl, BuildForge, uBuild, Bamboo Atlassian CI Tool and TeamCity

Installer & Packaging: InstallAnywhere, InstallShield, Wise Installer/ Studio and Linux RPM

Configuration Mgmt: Chef and Puppet

Build Tools: Maven, Gradle, Ant, Make and MSBuild

Scripting: Perl, Ant, Maven, Shell Scripting, JavaScript and Python

App Servers: HTTP, Tomcat, Websphere, Apache, Nagios, Jboss, IIS 6.0

Quality & Security: SonarQube, FindBugs, AppScan, Coverity, Clover, Cobertura and JaCoCo

Virtualization: VMware WorkStation, Oracle Virtualbox and VSphere

Others: Joomla, Nexus, Artifactory, Elgg, BugZilla, JIRA, PhotoShop and Wiki

OS: RHEL, Windows, Linux, Ubantu, Solaris and Mac OS X

Languages: Perl, Ruby, HTML, Core Java, PHP, Microsoft.NET, CSS

Databases: MySQL 5, Oracle, PL/SQL

PROFESSIONAL EXPERIENCE

Confidential, Merrimack, NH

Sr. Infrastructure / DevOps Engineer

Responsibilities:

  • Manage a small team of system admins in a dynamic DevOps environment to support High Performance Computing Infrastructure (HPCI) project
  • Work with project team to establish requirements for solutions to be deployed.
  • Design, build, configure, test, install software, manage and support all aspects and components (e.g. Chef) of the application development environments in AWS.
  • Utilized AWS Cloud formation to create new AWS environments (e.g. Test) following best practices in VPC / Subnet design.
  • Analyze the business, technical, functional, performance and infrastructure requirements needed to access and process large amounts of data.
  • Provide technical support and training across all project functions.
  • Mentor project staff regarding best practices and provide training regarding project requirements (e.g. Active Directory).
  • Conduct training sessions to educate project team members regarding AWS capabilities and cloud technologies utilized in the project.
  • Provide in-depth domain expertise and promote AWS Cloud best practices to project staff and SEC.
  • Create Proof of Concept (POC) configurations to validate feasibility of solutions and explore alternate approaches to meeting requirements.
  • Automated deployment of application using deployment tool (Chef). Work with product owners to understand desired application capabilities and testing scenarios
  • Continuously improve software engineering practices
  • Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies. And tracking all stories on JIRA and VersionOne
  • Continuous integration with Jenkins. Continuously evaluate and recommend improvement to CI/CD processes
  • Automate server configuration management & deployment process using Chef
  • Manage Production Server infrastructure environment, collaborated with development team to troubleshoot and resolve issues, deliver product release with frequent deployment with zero downtime deployment
  • Using HPSM for create Change Order and track the releases
  • Manage codebase versioning using Source Control Management GIT
  • Server monitoring using Splunk
  • Working with Docker in test environment

Environment: Chef, Jenkins, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation), python (BOTO API), Shell scripting, Ruby, Linux Administration, Rundeck, JIRA, GIT

Confidential, Indianapolis IN

Sr. DevOps Engineer

Responsibilities:

  • Responsible for builds, deployment plans, and release activities using CICD tools: Jenkins, Udeploy.
  • Administer the source code repository and source code UI: Subversion and Git continuous build implementation using build tools: Apcahe ANT and MAVEN
  • Integration the CI workflow with code review and static code analysis tools like SonarQube and Cobertura
  • Developer Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, Checkstyle, Cobertura etc. These reports were generated on daily builds run on Jenkins and published on a SonarQube site
  • Integrated the CI workflow with testing tools like Selenium
  • Configuration and management of many servers is adminstred and developed many modules and templates using configuration management tool: Puppet
  • Having experience on reverse- engineer existing pipelines and build orchestration processes to develop a more robust build processes
  • Integrated Jenkins, Git, Run deck, and Puppet for continuous integration and continuous delivery.
  • Deployed Applications into Prod& Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat
  • Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise
  • Solid experience with Amazon Web Services (AWS) and Docker, Cloud and virtualization based technologies
  • Experience in Monitoring Frameworks: Nagios, Newrelic and Splunk
  • Create and execute build plans and deploy artifacts for specified products in various environments like Dev, QA, CAT, STAGING, PROD.
  • Containerizing the applications and its virtual infrastructure into a collection of isolated services by optimizing the resource utilization with the help of Docker Engine and Compose

Environment: Puppet, Jenkins, python (BOTO API), Shell scripting, Ruby, Linux Administration, undeck, JIRA, Jenkins, Docker, GIT, Subversion, Splunk, ANT, Groovy, Udeploy, SonarQube, Selenium, Web Logic, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation).

Confidential, NY

Sr. DevOps Build & Automation Engineer

Responsibilities:

  • Support the cloud licensing team in managing an AWS infrastructure and a continuous delivery pipeline. Act as a liaison between the production support team and the cloud licensing team.
  • Developing and supporting a Docker, CoreOS, Consul and AWS ECS infrastructure for application platforms and Jenkins continuous delivery processes
  • Researching, designing and implementing best practice processes for multi-region deployments, disaster recovery and high availability
  • Developed an automated, no-downtime deployments to an AWS infrastructure using Cloud Formation, auto scaling groups, Python boto, and Fabric
  • Chef configuration management for managing Linux AWS EC2 instances and Jenkins slaves nodes
  • Implemented and support an AWS managed Elastic search/Kibana cluster for application logging
  • Enabled developers and QA to deploy and test applications via Jenkins using various scripting technologies (i.e. Python, Node, Bash)
  • Collaborate with developers and QA to implement continuous integration testing with Jenkins
  • Design and develop server monitoring with CloudWatch and automated log archiving processes to S3
  • Work with enterprise support team on security compliance and disaster recovery measures
  • Manage a Jenkins master and slave infrastructure. Develop and support Jenkins jobs for client-side and server-side teams
  • Manage Git repositories and integration into a continuous delivery process

Environment: Linux, CentOS (5.x, 6.x), AIX 6.1, Oracle LDAP, Puppet, AWS EC2, Nexus, Docker, Jenkins, GIT, SVN Samba, Perl, Shell Scripting, Bash

Confidential, Auburn, IN

DevOps / Automation Engineer

Responsibilities:

  • Automating the tasks using Puppet and Python scripting.
  • Involved in DevOps automation processes for build and deploy systems.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Configured Jenkins automated build & deployments jobs for Java, .Net, WMB, Informatica, BOR (Business Objects) and Database technologies.
  • Customized Jenkins plug-ins and utilities to make it easy for our Jenkins users to perform a variety of repetitive jobs with ease to increase productivity.
  • Involved in regular Jenkins/plug-in upgrades and provided backup support for JIRA and Subversion administrative work as and when needed.
  • Involved in migrating the old legacy tools to Subversion and JIRA and Hudson to Jenkins.
  • Communicated with all levels of engineering, management, development teams.
  • Assisted the end-to-end release process, from the planning of release content.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Creating scripts for system administration and AWS using languages such as BASH and Python.
  • Worked with Amazon AWS in moving STAG, PROD environments to the cloud.
  • Creating scripts in Python which integrated with Amazon API to control instance operations.
  • Provided technical support for backup/restore performing System Backups.
  • Maintained and administered the tasks periodically like cleaning of system log files, removing temp files, checking file system for scheduling job automation.
  • 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.

Environment: Python scripting. AWS, Jenkins, Nagios, JIRA, MAVEN, Puppet, SVN, GIT, Gradle, Tomcat, Scrum, Python, MAVEN, Ant, Nexus

Confidential

Build & Release Engineer

Responsibilities:

  • Involved different development teams and multiple simultaneous software releases.
  • Installed/ Configured/ Managed Puppet Master/ Agent and wrote custom modules and manifests, downloaded pre-written modules from puppet-forge and up gradation or migration of Puppet Community and Enterprise.
  • Maintained and administered GITHUB Source Code Tool.
  • Developed automation scripting in Python (Core) using Puppet to deploy and manage Java applications across Linux Servers.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into Subversion and GIT.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Responsible for Design of different Release Environments for new projects.
  • Involved in creating Puppet modules using manifests. Uploading desired classes for the nodes (clients).
  • Installed, Configured and Managed Jenkins CI Automation on Linux machines.
  • Integrated GITHUB into Jenkins to automate the code check-out process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Environment: Subversion, Java, GIT, Jenkins, Python, PHP, Linux, Apache, Maven, MySQL, Hadoop

Confidential

Build & Release Engineer

Responsibilities:

  • Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins/Hudson, Uber Svn and Github.
  • Automating the management and creation of Application Servers, resources and database deployments.
  • Developing Ant, Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebSphere platforms - BPM, MQ, ESB, Portal etc.
  • Writing Ant, Shell and Jython scripts to automatically configure integration and test environments, including deploying and un-deploying WAR and EAR files, stopping and starting Application Servers and processes.
  • Administration and creation of Jenkins/Hudson jobs, including automatic generation, reporting and alerting of test and code metrics, build failures and build status indicators, and information radiators.
  • Worked closely with QA engineers to assist in developing test plans and test cases
  • Documented the deployment procedures for different projects
  • Provided application build coordination to development teams while working closely with the Release Coordinator and Development Lead
  • Answered basic check-in/check-out and deploy questions for the development teams, while serving as the conduit between the development teams and the SCM team for tool related questions Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins/Hudson and Subversion.
  • Participated in Agile Start-ups, Scrum and Department meetings to help facilitate Releases.

Environment: Windows, LINUX, Jenkins, Hudson, Subversion, Rational Team Concert(RTC), Ant, Maven build tools, Jira, Unix Shell Scripts, SQL Scripts

We'd love your feedback!