We provide IT Staff Augmentation Services!

Devops Cloud Automation Engineer Resume

5.00/5 (Submit Your Rating)

Minnetonka, MN

SUMMARY:

  • Around 8 Years of experience in IT industry as a Build/Release/Deployment/Operations (DevOps) Engineer, AWS with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies Specialist in Cloud Management.
  • Expertise in configuration Management tools like Chef and Puppet, Continuous Integration (CI) and Continuous Deployment (CD) practices. with Jenkins.
  • Involve in implementing configuration management tools such as Puppet.
  • Demonstrated ability in installation, configuration and management of provision tools Chef, Puppet and Ansible.
  • Experience with various teams like Dev, QA and Production Operations.
  • Exposed to all aspects of Software development life cycle (SDLC) such as Analysis, Planning, Developing, and Testing, and Implementing, Post - production analysis of the projects.
  • Creating test environments using Docker for building/testing an application.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Strong Hands on experience on Cloud Environment (Azure)
  • Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like (DEV/TEST/STAGE & PROD).
  • Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation
  • Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment.
  • Experience in creating branches and managed the source code for various applications in GIT.
  • Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.
  • Experience in generating visualizations of reports, dashboards for alerting, roles/user provisioning and clustering with Splunk and creating Visualizing report results as interactive line, bar, column, pie, scatterplot and heat-map charts as per the business requirements.
  • Strong proficiency in supporting Production Cloud environments (OpenStack, AWS, Azure, and VMWare) as well as traditional managed hosted environments.
  • Managing applications on a local computer, managing applications remotely, management tasks for disks and volumes, file and folder management, managing network printers, managing servers remotely, managing services, monitoring network traffic, monitoring security-related events, monitoring server performance, resetting user passwords, safeguarding system, scheduling tasks, setting up DNS, setting up TCP/IP, setting user and group security, installing Active Directory Server, installing Apache Tomcat.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
  • Expert in Chef/Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Created Puppet manifests and modules to automate system operations.
  • Conceived, designed, installed and implemented Puppet configuration management system.
  • Basic experience in writing Ansible playbooks using. yml files
  • Excellent knowledge on Java/J2EE and the ability of developing XML, HTML, Shell Scripts.
  • Good experience on DevOps tools such as Chef, Vagrant, Oracle Virtual Box, Jenkins, MAVEN, ANT, IBM uDeploy, CVS, SVN, GIT, Gerrit, SonarQube, Docker, Docker-compose
  • Ability to write scripts in Bash, shell, PERL, Ruby and Python scripting languages.
  • Experience with IBM Rational Suite as an Administrator of the suite on a Linux environment.
  • Experienced in build tools such as Apache ANT, MAVEN.
  • Experience in using Chef and Puppet.
  • Managing Nodes Using Puppet.
  • Experience with migration to Amazon web Services AWS from Datacenter.

TECHNICAL SKILLS:

Build Tools: ANT, MAVEN, Gradle

Version Tools: SVN, GIT, TFS, GITHUB

CI Tools: JENKINS, Bamboo, Hudson

Web technologies: HTML, XML, JavaScript

CM Tools: Puppet, Chef, Ansible, Docker

Languages: C, C++, PERL scripting, Shell scripting, Java, Groovy

Database: MySQL, IBM DB2

SDLC: Agile, Scrum Waterfall Methodologies.

Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX (11.0,11.11,11.23), CentOS, Aix

Bug Tracking: JIRA, Bugzilla, HP quality center

Web/App servers: Web logic, Web Sphere, Apache Tomcat, RHEL, JBOSS.

Repository Management Tools: Nexus, Artifactory

PROFESSIONAL EXPERIENCE:

Confidential,Minnetonka,MN

DevOps Cloud Automation Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Expertise in build and deployment automation using Vagrant, VMware ESX, Docker containers, Puppet.
  • Application of automation tools like Chef, DevOps based on the requirements.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Performed the automation using Chef Configuration management.
  • UNIX kernel optimization, monitoring system activity, CPU utility, and virtual memory statistics.
  • Involved in Chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
  • Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Develop/capture/document architectural best practices for building systems on AWS.
  • Working with technical and non-technical teams across Amazon (AWS).
  • Automated the build and release management process including monitoring changes between releases.
  • Good knowledge of indexing, tagging and field extraction in Splunk Understanding of Splunk knowledge objects (e.g. fields, lookups, macros, etc.)
  • Implemented automated local user provisioning VMs created in Openstack and AWS cloud through Chef recipes.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Worked with Knife command-line tool and creating Cookbook. Constructed automated solutions utilizing Jenkins and Docker for continuous integration and continuous deployment to a development environment.
  • Experience working on Docker, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Developed installer scripts using ANT, Python and UNIX for various products to be hosted on Application Servers. Designed workflow of pipelines.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Experience using Mercurial and Git for source control
  • Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • 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.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Extensive experience in AIX based server builds (on 6.1 and 7.1), configure and OS migration, migrating servers from 5.3 to 6.1 or 5.3 to 7.1 using NIMADM method to keep the OS up to date and vendor supported.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
  • Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Provided ANT build script for building and deploying the application.
  • 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).
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Worked on EC2, Lambda, ELB, VPC, Kinesis, OpsWorks, SES, SQS, SNS, SWF, RDS,
  • Extensive experience working and standing up Agile/Scrum environments.
  • Automated the local dev environment using Vagrant/Chef-solo.
  • Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
  • Configured and implemented Dynamo DB, EC2, EBS, S3, ELB, RDS MySQL, Route 53 DNS, Glacier, EFS, Cloud Front, Cloud Watch, Cloud Trail
  • Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes. Installed DOCKER Registry for local upload and download of DOCKER images and even from DOCKER hub.
  • Worked on DOCKER-Compose and DOCKER-Machine.
  • Performed code line GITHUB pushes (releases) to production and customer servers and Developed and improved GIT push scripts.

Environment: Java, Eclipse, Toad, Git, Docker, Tomcat, Apache, Oracle 12c, U Deploy, Mercurial, Jenkins, Python, Ruby, Chef, JIRA, MAVEN, Artifactory, Windows, CentOS, Linux, AWS, AWS Cloud Formation Templates, UNIX, AIX, PEGA.

Confidential,Tampa,FL

Sr. DevOps Software Release Management

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
  • Provided infrastructure support and user support for OpenStack based private cloud
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes
  • Created the branches in Subversion to implement the parallel development process to support quarterly releases.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Created dozens of InstallShield MSI Setup packages, using InstallScript Custom Actions.
  • Developed and taught InstallShield Training course to corporations, instructing in-house programmers on usage, allowing building own setup / deployment packages.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Started working GIT repository implementation. Designed workflow of pipelines.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
  • Defined branching strategies in GITHUB and implementation of best practices.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Installed Chef-Server Enterprise On-Premise/Workstation/ Bootstrapped the Nodes using Knife
  • Carried Deployments and builds on various environments using continuous integration tool Jenkins.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Wrote MAVEN and Gradle Scripts to automate the build process.
  • Managed the MAVEN Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Installed Nexus oss repository tool to maintain the artifacts/dependencies jars.
  • Created proxy Nexus repositories to speed up the build process.
  • Worked closely with development team and SQA team for product releases.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Created runbooks for each application to help the release management team for successful deployments.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools Find Bugs and Cobertura into MAVEN Projects.
  • Installed and Configured Jenkins for Continuous Integration
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • UNIX kernel optimization, monitoring system activity, CPU utility, and virtual memory statistics.
  • Build, configured and support Application team environments.
  • Deployed the applications to Tomcat Application Server and static content to Apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Worked on Zabbix monitor tool setup for monitoring our applications and Linux vm's.
  • Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Worked on creation of Change requests and Service requests using tool Service Now.

Environment: SVN, GITHUB, Chef, MAVEN, Linux, Gradle, U Deploy, Jenkins, Nexus, Tomcat, Apache, Puppet, Find Bugs, Cobertura, Zabbix and Service now.

Confidential,San Ramon,CA

Sr. Build and Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with 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.
  • Extensive understanding of Software Development Life Cycle (SDLC) and Project / Program Management within Agile/Lean environments.
  • Created and maintained built wrapper scripts using PERL.
  • Prepared Role based Access group and Control document for the Pega Workflow team.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and ANThillPro.
  • Configuring ANThillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Create/Maintain custom build scripts in Java/PERL. Develop Rational ClearQuest schemas and tailored the tools with custom PERL and VB Scripts.
  • 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.
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Anthill.
  • 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, .Net, MYSQL, PHP, ANT, Jenkins, Web Logic, ClearQuest, ANTHillPro, Subversion, XML, UNIX, VB & Python scripting, MS SharePoint 2010.

Confidential,Thousand Oaks,CA

Release Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Used ANT, MAVEN to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Deployed virtual machines and other instance through OpenStack to handle different task force.
  • Extensive experience working and standing up Agile/Scrum environments, managing cloud environment
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Extensive understanding of Software Development Life Cycle (SDLC) and Project / Program Management within Agile/Lean environments.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Solid understanding of Linux shell and PERL scripting, UNIX, Windows, build and release engineering principles
  • Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE

Environment: Java/J2ee, CVS, ANT, MAVEN, GIT, XML, OpenStack, Subversion, Jenkins, Linux, Shell Scripts, Apache Web Server, JBoss Application Server.

Confidential

Software Developer

Responsibilities:

  • Involved in SDLC Analysis, Design and Development as a technical lead and coordinate with team using Agile Methodologies
  • Involved in discussing the requirements and analyzing the feasibility of implementation.
  • Involved in creating application layout.
  • Designed user interface and web pages using CSS, HTML and JQuery UI.
  • Written business logic using C# and ASP.NET in MVC architecture
  • Written stored procedures for database to manage the data
  • Written WCF web services to consumed them
  • Participating sprint meetings and having discussions with product owners related to Business requirement and finally allocating sprint requirements to the team members and take some part of development on to my side and do code reviews.
  • Developed user access module of different internal and external applications (Presentation layer) using Struts and Spring Framework.
  • Developed Web modules separately which will access the Web Service to complete the related transaction.
  • Used spring dependency on user access module and data access module.
  • Designed screens using HTML and field updates and validations.
  • Used Web Service calls as Host and Home relation between the States (plans) to get claim related information, consolidated billing settlement information and confirmations.
  • Used stored procedures and SQL Statements to get the data from db2 database and developed customized tags to render the data on presentation layer dynamically.

Environment: JDK1.5, J2EE, struts, Spring1.3.0, JSP, HTML, JavaScript, AJAX, JQuery, Dojo, XML, PL/SQL, Web Services, unit, SVN, Hudson, Servlets, WINDOWS.

We'd love your feedback!