Sr Devops Consultant Resume
Dallas, TX
SUMMARY
- Highly motivated DevOps Consultant with around 7 + years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Experience with migration to Amazon web Services AWS. experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins
- Experience in using Version Control Tools VSS, Sub - Version, Git, perforce.
- Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo, Cruise Control.
- Strong hands on experience with scripting languages like Python, Ruby, PowerShell, and JavaScript.
- Strong experience in working in Linux and Windows environments.
- Experienced in project analysis, gathering user requirements, technical design and training customers.
- Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines
- Ability to work directly with all levels of Management to gather user requirements.
- Excellent communication, interpersonal and managerial skills.
- Good presentation and technical writing skills.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr DevOps Consultant
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- 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 Vagrant, a production like virtual development environment for developers.
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Created proper documentation for new server setups and existing servers.
- Maintaining a farm of EC2 instances, ELB’s and RDS.
- Wrote shell scripts to automate daily tasks like DNS entries to Route53, checking connectivity etc.
- 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.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Integrating various provisioning and monitoring modules into a single platform.
Environment: . Java/J2EE,Git.Spring, jQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates,AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef
Confidential, Los Angeles, CA
Sr Build Engineer
Responsibilities:
- Designed the Infrastructure, and implemented on AWS cloud.
- Setup AWS VPC’s for dev, staging and Prod environments
- Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc
- Automated server/database backups using (snapshots/AMI images)
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security
- Setup Jenkins Build server and maintenance.
- Analyzed and designed their requirement to categorized and modularized Cookbooks to make them efficient and reusable for future needs.
- 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.
- Evaluating testing of Chef Recipes using ChefSpec, Food Critic and Test-kitchen.
- Apace-tomcat Web Server Configuration and Management
- Setup Zabbix as an infrastructure monitoring tool
- Version Control Using SVN, branching and merging repository’s
- Managing Build Process using Jenkins Server
- Implemented a Continuous Integration process using shell scripts.
- Manage Releases, including coordinating with the Dev team and QA team.
- Migrated Servers from East-Zone to West-Zone.
Environment: Tomcat, Apache, Oracle 11g, SSRS, SSIS, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Windows, AWS, Ruby, Chef, Windows.
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.
- Overhauling the source code in SVN, adding static code analysis tests like coverity, findbugs, pmd etc. and configuring unit tests to run as part of builds.
- Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
- Setting up of component builds which compile and package the components into OS specific .tgz.
- 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, C, C++, CSS3, HTML 5, XML, JavaScript, J-Query, and PHP., JavaScript Apache Tomcat, Web Sphere Application Server, Oracle 10g and 11g,
