We provide IT Staff Augmentation Services!

Devops/aws Consultant Resume

4.00/5 (Submit Your Rating)

Danbury, CT

PROFILE SUMMARY:

  • Highly motivated DevOps Consultant with around 8 years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
  • Experienced in working on DevOps/Agile operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Hands on experience on Automation/ Build tools like Chef, Ansible, Jenkins, Docker, Ant and Maven.
  • Experience in using Version Control Tools like VSS, Sub - Version, and Git.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Created Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple build eco systems required for the implementation of projects.
  • Experienced in using monitoring tools like Nagios and Splunk .
  • Experience configuring and managing Chef masterserver and also experience in updating and creating modules and pushing them to Chef clients .
  • Autom a ted JB oss /T omca t a pplic a tion s erve r d epl oyme nts us ing Chef mani fes ts . Us ed thes e m a nifes ts to replica te v a rious env ironm ents .
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Worked with Amazon IAM console to create custom users and groups.
  • E xpe r ie nc e w ith crea ting EC 2 Ins tance s on AW S C loud, E B S (E la s tic S tor a ge B loc k).
  • Experience working on Multiple  AWS  instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems. 
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi-platform servers using Chef.
  • Experience with container based deployments using Docker , working with  Docker  images, Dockerhub and  Docker  registries.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Expertise in working with different Bug Tracking Tools like JIRA , Clear Quest and Quality center .
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Experienced in setup and maintained Load Balancers like F5.T CP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, and good knowledge in networking concept including Firewalls.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Knowledge about Puppet known as continuous integration tool often referred as deployment tool enables deploying scripts to launch virtual machines through VMware, and Dockers.
  • Performed numerous server migrations on both Linux/Unix and Windows servers . Migrations include moving all clients and their data, configuration settings, testing and verifying everything is correct with zero downtime.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server.
  • Extensive programming experience using ASP.NET 2.0, VB.NET, HTML, and XML.
  • Worked with different NoSQL databases like MongoDB and HBase.
  • Knowledge about Microsoft Azure in creating cloud environment and managing the application servers across Microsoft managed global data cent.
  • Excellent Analytical and Communication skills, Quick Learner, Versatile Team player, Organized, Self-Motivated, have the ability to pick up new technologies and solve complex technical problems.
  • Hands-on experience in creating deployment tool uDeploy Environment.
  • Hands on experience on Microsoft Azure and ARM templates

TECHNICAL SKILLS:

Configuration Management: Chef, Puppet, Vagrant and Ansible.

Continuous Integration: Jenkins, Hudson and Bamboo.

Version Control: Git, CVS, and Subversion.

Project management: JIRA and Confluence.

Build Tools: ANT and MAVEN.

Cloud Platforms: AWS and Azure.

Orchestrator : Chef and Docker

Package Management : Artifactory

Issue Tracking: JIRA, Docker and Bugzilla.

Virtualization Platform : VMware ESX and Citrix

Operating Systems: Linux (Red Hat 4/5/6, SUSE), Ubuntu, CentOS, Windows Variants and Unix.

Database: Oracle 11.x, My SQL, SQL Server 2008 and MongoDB.

Programming Languages and Scripts: Java, JavaScript, XML, HTML, Ruby, Shell, Python and PowerShell.

Web Technologies : Web logic, web Sphere, Tomcat, Apache 2.x, 3.x, F5 Load Balancers.

PROFESSIONAL EXPERIENCE:

Confidential, Danbury,CT

DevOps/AWS Consultant

Responsibilities:

  • Working for DevOps Platform team and responsible for specialization areas related to Chef for Cloud Automation.
  • Used chef for server provisioning and infrastructure automation in a SAAS environment.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Created proper documentation for new server setups and existing servers.
  • Developed installer scripts using Ant, Python for various products to be hosted on Application Servers
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Worked on Cloud automation using AWS Cloud Formation templates .
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, ELB, EBS Etc
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates .
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2 , Chef, and custom Ruby/Bash scripts
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Supporting Chef Environment with 2000+ servers and involved in developing manifests.
  • I m pl e m e n t ed and buil d i ng t o o ls such as Ant/Maven in o rd e r to au t o m at e and e nhance the o ve rall o p e rat i o nal e n v i r o n m e nt.
  • Developed Mod-Perl and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Used Ansible for configuring tomcat servers and maintain.
  • Experienced in writing Ansible scripts
  • Provisioning virtual servers on VMware and ESX servers using vCloud. 
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT .
  • Created the branches in GIT to implement the parallel development process.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Used Splunk monitoring tool during the build process.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Associated in implementing SonarQube code quality analysis tool for the code.
  • Performed defect tracking and Management in JIRA . Generated automated daily reports using JIRA API.
  • Used JIRA as deployment issue tracking tool.
  • Integrating various provisioning and monitoring modules into a single platform.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Used UDeploy as Continuous Deployment tool partially and to setup automated and scheduled deployments

Environment: Java/J2EE, jQuery, Tomcat, Jenkins, Python, Ruby, Chef, JIRA, Maven, Artifactory, Git, Linux, Docker, AWS.

Confidential, Miami , FL

DevOps Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Developed automation framework for Application Deployments to the cloud environments
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Worked on Managed Monitoring Tool Splunk.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
  • Optimized volumes and EC2 instances
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Provisioned monitoring, metrics, and logging systems on AWS using tool Splunk
  • Automated deployment of builds to different environments using Jenkins.
  • Installed Ansible Registry for local upload and download of Docker images.
  • 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
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Worked on administering the METACASE client-server architecture domain specific modelling software.
  • Worked on the configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.

Environment: Git, Maven, Docker, AWS, Chef, Jenkins, Apache Webserver, Apache JMETER, MetaCase, Python, Perl, Shell, PowerShell

Confidential, Chicago, IL 

DevOps/Release - Build Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Automated the build and release management process including monitoring changes between releases.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Provide end-user support for the CM activities, general compiler support, environment support and complete documentation of CM tasks using MS-Office, also documented for project configuration. 
  • Helped in deployment of Java applications with the installation and configuration of WebSphere server using ClearCase or source control. 
  • Installation and Configuration of WebSphere software development environment (SDE) to automate build   processes.
  • Worked closely with Project Managers to establish and create & design the release plan.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Python, Ruby, JIRA, Maven, Artifactory, Git, AWS, Jenkins, Chef and Bamboo.

Confidential, NC

Sr .Build Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Designed a CM solution that used ClearCase UCM integrated with Rational ClearQuest.
  • Perform administration of users, supported team for parallel development. Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of   build   tools like   Build   Forge. 
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira.

Confidential

Release/Build Engineer

Responsibilities:

  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Working with the development team to increase the unit test code coverage.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Planning the releasing activities and delivering them on schedule
  • Managing nightly builds, weekly builds, feature addition builds and Sales Candidates
  • Integrating the latest available changes / components to the product software
  • Baselining the software contents
  • Creating software packages for factories
  • Creation of packages for updates through Internet (e.g., FOTA, FOTI)
  • Automation of day-to-day, repetitive tasks
  • Involved in driving the iBuild tool usage

Environment: JAVA, CSS, HTML, XML, JavaScript, J-Query, Apache, Tomcat, WebSphere Application Server, Oracle 10g and 11g.

We'd love your feedback!