We provide IT Staff Augmentation Services!

Chef Configuration Management Consultant Resume

4.00/5 (Submit Your Rating)

Reno, NV

OBJECTIVE

  • A dynamic IT professional, with 8+ years of experience in DevOps, Software Configuration, Build and Release Management and extensive experience of being part of many projects with different setup and environments.
  • Possess in - depth knowledge of SCM best practices in the industry. Recognized for good professional approach in handling and fulfilling internal/external customers’ and project needs.

SUMMARY

  • Experience architecting and building solutions leveraging DevOps tools such as Chef, Puppet, Jenkins, Git, AWS and Docker, etc.
  • Good understanding of automation practices throughout the development, build, and deployment phases of the application life-cycle
  • Demonstrated ability to support and administer pre-release and production environments for internal facing applications
  • Experience with build management and continuous integration tools (Jenkins, Maven)
  • Strong experience in self-healing Server Infrastructure development on AWS cloud, extensive usage of AWS-EC2, VPC, Cloudwatch, S3, Route53, Cloud Formation, CloudFront, SNS, SQS, Cloud Trail.
  • Experience using an operational ticketing system to record changes and work history details such as JIRA, Remedy and ServiceNow.
  • Build automation using ANT/ Maven/ NAnt and implementation of Continuous Integration through Hudson/ Jenkins/ Teamcity.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Implement and manage continuous code build and deployment with Chef.
  • Designed DevOps culture through building relationships with Development & Operations and driving enhancements to the end-to-end release process (workstation to production).
  • Administer various tools supporting SCM & Release Mgt including Source Control, Continuous Integration, Artifact Management & Change Management.
  • I also designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, R53, VPC, S3, RDS, Dynamo DB, SQS, Cloud watch, IAM), focusing on high-availability, fault tolerance and auto-scaling.
  • Experience in Splunk 5.x and 6.x product, Distributed Splunk architecture and components including search heads, indexers, forwarders, etc.
  • Good Knowledge of Software Development Life Cycle(SDLC), Well versed in AGILE Methodologies.
  • Helping testing team by making sure that all the back end jobs works effectively Confidential the time of QA and UAT.
  • Possess good interpersonal skills that have been put to good use in coordinating with the Project Teams and providing customized solutions.

TECHNICAL SKILLS

Programming/Scripting Languages: Ant, Maven, SQL, Shell, Python, Ruby, Java, PowerShell, Windows batch, HTML

Databases: Oracle 9i/10g/11g, Microsoft SQL Server 2005/2008, MySql, MongoDB

Application/Web Servers: WebLogic 10/11/12g, IBM WebSphere, Glassfish 3.x, Tomcat 6/7, Jboss 6.x, Apache, IIS

Operating Systems: MSDOS, Windows 2003/2008/2012, Unix, Linux

Private/Public Cloud: VMWare vSphere, AWS, Azure

CI Tools: Jenkins, TeamCity, Hudson, BuildForge, CruiseControl, Bamboo

Artifact Repository: Nexus, Artifactory

Monitoring tools: Splunk, SiteScope, Netcool, Nagios

Code Versioning tools: GIT, SVN, Perforce, BitBucket(Stash)

Project Management/collaboration tools: HP Quality Centre, Remedy, Atlassian toolset Jira, confluence, Rally

Infrastructure Automation tools: Puppet, Chef, Vagrant, Rundeck, Docker, AWS, Kubernetes.

PROFESSIONAL EXPERIENCE

Confidential, Reno, NV

Chef Configuration Management Consultant

Responsibilities:

  • Written and maintained Chef and shell scripts to automate infrastructure administration (infrastructure as code) and deployment automation.
  • Written cookbooks and recipes to install and configure required resources to setup the environments.
  • Implemented best practices like Test Driven Development approach for Chef environment.
  • Automated the build process using foodcritic, cookstyle and ChefSpec.
  • Designed and Implemented Chef testing frameworks using ChefSpec and Kitchen & Inspec.
  • Written unit tests for all existing cookbooks.
  • Extended Integration testing framework using kitchen & Inspec for all cookbooks.
  • Written integration tests for all existing cookbooks.
  • Implemented and managed Chef configuration spanning several Dev, QA, Staging environments in AWS cloud.
  • Design and setup of CI tool using AWS CodeBuild. Integrating Git with CI tool to automate the build process.
  • Working with Build Verification team to make sure builds are delivered within deadlines.
  • Experience in setup and maintenance of Auto-Scaling AWS stacks.
  • Migrated an existing on-premises application to AWS. Integrated Chef with AWS and created EC2 instances on demand for non prod environments.
  • Responsible for creating branches, tagging and merging in GIT.

Confidential, Bellevue, WA

AWS Cloud Engineer/ Senior DevOps Engineer(Lead)

Responsibilities:

  • Written and maintained Chef and shell scripts to automate infrastructure administration (infrastructure as code) and deployment automation.
  • Created cookbooks to install and configure required packages to setup the environments.
  • Creating Docker Containers, Dockerfile, Creating Docker Images, Docker Networking, Docker Orchestration Docker Swarm, Containers Clusters, Google Container Registry, Google Container Engine
  • Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
  • Implemented and managed Chef configuration spanning several Dev, QA, Staging environments in AWS cloud.
  • Integrated docker jenkins plugin to auto create Jenkins slaves for every build.
  • Design and setup of CI tools like Jenkins. Integrating SCM tools like Subversion, Git with CI tools to automate the build process.
  • Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
  • Working with Build Verification team to make sure builds are delivered within deadlines.
  • Worked on Jenkins pipeline as code and created the groovy scripts which builds, tests and deploys the code automatically into the various environment for different applications .
  • Responsible for deployment of WAR, EAR files along with environment specific properties, ETL workflows, DB scripts, EAI interfaces and Business objects into QA,SIT,UAT and PROD environments.
  • Integrated WebLogic server restart steps with the deployment automation shell scripts.
  • Experience in set up and maintenance of Auto-Scaling AWS stacks.
  • Migrated an existing on-premises application to AWS. Integrated Chef with AWS and created EC2 instances on demand for non prod environments.
  • Responsible for creating branches, tagging and merging in Subversion and GIT.
  • Making release notes and Installation guides for end user so that user can easily walk through the installation without any issue.

Confidential, SFO,CA

Senior DevOps Engineer

Responsibilities:

  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Managed Nodes, Runlists, roles, environments, databags, cookbooks, recipes in Chef.
  • Integrated AWS EC2 plugin to create Jenkins slaves for every build.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
  • Design and setup of CI tools like Teamcity, Jenkins. Integrating SCM tools like Subversion, Git with CI tools to automate the build process.
  • Configured Jenkins slaves and achieved the load balancing on Jenkins
  • Responsible for creating branches, tagging and merging in Subversion and git.
  • Written Maven scripts to automate entire build process.
  • Implemented inheritance and aggregation for efficient builds for multi module projects.
  • Created deployment processes and automations tools to deploy the application in most efficient manner.
  • Create automation scripts to deploy and test builds on regular basis. Troubleshooting issues which comes while build/deploy or during various testing runs.
  • Written Shell scripts to automate the Deployments into Prod and non-Prod environments.
  • Written AWS Cloud formation templates to create testing environments.
  • Created Docker images for dev environment.
  • Installed and configured monitoring tools Nagios/Splunk
  • Responsible for creating cut-over and rollback plans. Co-ordinating with multiple teams to get timelines for each and every task in cut-over plan.

Confidential, Columbus, OH

DevOps Engineer

Responsibilities:

  • As a DevOps Engineer supported multiple teams for multiple applications including .Net and Java/J2EE.
  • Implemented Jenkins pipeline for continuous deployments.
  • Installed and configured Jenkins for CI. Configured master and slaves to run various builds on different machines. Responsible for upgrading Jenkins. Setup jobs for .NET projects as well.
  • Created sand box for build server. Responsible for setting up QA, Stage and Prod environments.
  • Written Ant/Maven scripts to automate entire build process. Migrated ANT projects into Maven for better build performance.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Integrated testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
  • Written Shell scripts from the scratch to automate the Deployment process into Prod and non-Prod environments.
  • Responsible for deployment of WAR, EAR files along with environment specific properties into QA, Stage and PROD environments. Deployed artifacts into WebLogic/WebSphere servers.
  • Responsible for Releases( enhancement, maintenance, 911 and bug fixes) into QA, Stage and Prod environments.
  • Responsible for creating branches, tagging & merging in Subversion and Perforce.
  • Created Migration documents and deployment guides for end user so that user can easily walk through and deploy the code without any issue.
  • Trained Dev team on Change Management and Release Management process.

Confidential, RedwoodCity, CA

Sr. Automation Engineer/ DevOps Engineer

Responsibilities:

  • Design and setup of CI tools like Jenkins, CruiseControl. Moved jobs from CruiseControl to Jenkins.
  • Integrating SCM tools with CI tools to automate the build process. Worked with Build Verification team to make sure builds are delivered within deadlines.
  • Responsible for large-scale Puppet implementation and maintenance, Puppet Manifests creation, testing.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands and Packages.
  • Configure and maintain the environment according code update and third party software.
  • Create deployment processes and tools to deploy the application in most efficient manner.
  • Create automation scripts to deploy and test builds on regular basis.
  • Troubleshooting issues which comes while build/deploy or during various testing runs. Deployed artifacts into Tomcat/WebLogic servers.
  • Published build and release for daily in QA environment.
  • Maintained QA environment and solve issue of QA and maintain DB version according to releases. Also publish code and DB on production and staging as per business requirement.
  • Making release notes and Installation guides for end user so that user can easily walk through the installation without any issue.
  • Maintain daily backups for precondition schemas to avoid data loss. Performing basic DBA tasks for test environments.

Confidential

Jr. Software Engineer

Responsibilities:

  • Understanding the technical & functional specifications.
  • Installation, Configuration & Upgrade of RHEL, Ubuntu, CentOS, Solaris.
  • Integrate and implement server solutions and server components such as proxy servers, web servers, Application servers, database servers, directory servers, core infrastructure and others.
  • Installation, Configuration and Upgrade of Redhat Linux, AIX, Solaris, CentOS, Ubuntu Operating systems.
  • Experience in writing shell scripts to automate the administrative tasks and management using CRON.
  • Daily Administration of RHEL, Ubuntu.
  • Package management using RPM, YUM and UP2DATE in Red Hat Linux.
  • Created SUDO Policies for the different applications.
  • Implemented and administered VMware ESXi for running the Redhat Linux servers on development and test servers.
  • Installed software packages and configured File systems as per specifications of client.
  • Involved in configuration and support of production environment hosted in a 24x7 setup.
  • Troubleshooting and problem resolutions on Linux servers.
  • Deploying the applications to staging environment using CIT Tool.
  • Ensuring a First Time Right QA and PROD releases.
  • Minimizing the downtime of the PROD environment during the releases.
  • Designing, developing, testing, troubleshooting and debugging the application.
  • Providing post-implementation, enhancement and maintenance support to client for application.
  • Interacting with the client for system study, requirements gathering, analysis and scoping.
  • Establishing the process setup and monitoring for the development.
  • Managing smooth implementation and testing of the application Confidential client location.

We'd love your feedback!