Resume

Sign in

Engineer Chef

Location:
Saint Charles, Missouri, United States
Salary:
$60 - $70
Posted:
August 29, 2018

Contact this candidate

Resume:

SPANDANA Y

Email: ac6uwq@r.postjobfree.com Mobile: 812-***-****

PROFESSIONAL SUMMARY:

Overall 8 years of experience as Linux/Cloud/DevOps Engineer with extensive skills in System Administration, Network Administration, design and implementation strategies for an end to end deployments (CICD), Automation, Configuration Management and Cloud Services includes IaaS, SaaS adapting scaled agile-methodologies ensuring high availability and scaled environment.

CORE QUALIFICATIONS:

Actively manage, improve and monitor Cloud Infrastructure on AWS by using Elastic Compute Cloud (EC2), Simple Storage Services (S3) and Relational Database Service (RDS) including backups, patches and scaling.

Extensively involved in Infrastructure as Code(IaC), execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.

Worked with Terraform to create AWS services like EC2, IAM, VPC, ELB, Security groups.

Experience in creating a very secured infrastructure in AWS by configuring VPC (virtual private network), IG (internet Gateway), Routing tables, ELB (Elastic Load Balancer), NACL (Network Access Control List), and Subnets (Public and Private subnets).

Provision, configure and administrate Cloud services for the enterprise aligned with best practices, worked with various cloud platforms like Azure and AWS.

Configured RDS instances using Cloud formations and Terraform.

Expertise in automation in various DevOps tools like Jenkins, Maven, Ant, Git, Docker, Chef, AWS, Ansible, and Puppet.

Worked on Kubernetes to orchestrate Docker containers of new and existing applications as well as deployment and management of complex run time environment.

Expertise in Continuous Integration Tool Jenkins empowering teams to implement Continuous Delivery.

Worked with the Development, Database, and Quality Assurance teams to provide flexibility in the various lower environments to support multiple simultaneous projects.

Define and establish baseline and future cloud architecture based on business needs.

Proficient in Building, Release automation framework designing, Continuous Integration and Continuous Delivery, Release planning, procedures, scripting automation. Proficient in documenting and implementing procedures related to build deployment and release.

Experience in working on version control like Subversion, and GIT, BIT BUCKET and used Source code management client tools like Git Bash, GitHub, Git GUI, Visual SVN, Tortoise SVN, Stash, etc.

Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.

Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.

In-depth understanding of the principles and best practices of Software Configuration Management (SCM) tools like Microsoft Visual SourceSafe, IBM Rational Clear Case in Agile and SCRUM methodologies.

Hands on Experience on Configuration management tools Chef, Puppet and Ansible.

Experienced in UNIX System Administration, working on server-based operating system; kernel configurations on RedHat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x in a DevOps Environment with CI/CD as an Iterative process, proficient with Package management YUM & RPM for RHEL/CentOS.

Experienced in working on several Docker components like Docker Engine, Hub, creating Docker images, handling multiple images primarily for middleware installations and domain configurations. Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.

Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, FTP, Remote Access, Security Management, Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.

Developed scripts using PERL and BATCH files for Automation of Activities and builds, multiple Scripting languages like Bash, Python, Ruby, Shell, PowerShell.

Experience in Bug Tracking, Project Management tools like JIRA, Clear Quest and HP Quality Center.

Expertise with monitoring tools for debugging performance issues includes Nagios, Splunk, Zabbix and logging tools like ELK.

Experience in installing, configuring, updating, supporting and troubleshooting different services like LAMP (Linux, Apache, MySQL, PHP), OS level concerns, Web Servers (Apache Web Server, Nginx), Application Servers (Apache Tomcat, WebLogic, Resin, JBoss, Orion, WebSphere).

TECHNICAL SKILLS:

Continuous Integration Tools

Jenkins/Hudson, Atlassian Bamboo.

Build Tools

Apache ANT, Maven.

Automation /Container Tools

Puppet, Chef, Ansible, Terraform, Docker, Kubernetes.

Artifact Repository Management Tools

Artifactory, Nexus.

Cloud Providers

AWS, Azure.

Bug Tracking Tools

Atlassian JIRA, REMEDY.

Monitoring Tools

NAGIOS, Splunk, ELK Stack.

Security Tools

Veracode, Qualys.

Operating systems

Linux, CentOS5.x/6.x/7&Ubuntu12.x, 14.x&Windows2008/2012, Debian.

Databases

Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB.

Version Control Tools

SVN, GIT, GitHub, Atlassian Bitbucket, GitLab’s.

Application Servers/Middleware

Apache Tomcat.

CERTIFICATION:

AWS Certification Developer – Associate Level

PROFESSIONAL EXPERIENCE:

Client: Zebra Technologies, Alpharetta, GA Aug 2017 to present

Role: Sr. DevOps & Cloud Engineer

Responsibilities:

Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing 6high availability of applications and EC2 instances based on the load of applications.

Extensive use of AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created custom AMI’s for mission critical production servers as backups.

Experience in assigning infrastructure to an Auto Scaling group to scale-up and scale-down instances during heavy and low traffic and creating IAM roles (Identity Access management) and setting up policies.

Used AWS Import/Export accelerates moving large amounts of data in and out of AWS using portable storage devices for transport.

Configured AWS IAM and Security Group in Public and Private Subnets in VPC and created AWS Route53 to route traffic between different regions.

Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.

Experience in writing CHEF Cookbooks, Used Knife commands for Creating & Installing operating systems, software and web applications in Virtual Machine and AWS EC2 instances.

Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.

Server configure management via Chef and System orchestration via Ansible. Expertise in using AWS API Gateway & REST web services API.

Worked with various components of Chef including Chef Server, workstations, Nodes, configurations of chef-client and involved in writing cookbooks and recipes for Chef and assigning roles to nodes.

Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning. Experience in setting up the Chef repo, Chef Workstations and Chef Nodes.

Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes, used Knife for chef server connectivity. Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.

Experience in writing Ansible Playbooks to automate the given process and used Ansible for deployment configuration on production servers.

Experience in performing patch on Linux and Windows instances within a maintenance window using Ansible and occasionally perform security updates to remediate system vulnerability.

Responsible in building key based SSH authentication with nodes, creating inventory of remote hosts and creating playbooks.

Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.

Setting up SWARM using Kubernetes and deployed containers using Docker inside the application. Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.

Created Docker images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes. Worked on creating Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECS.

Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.

Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Provided end-user training for all GitHub users to effectively use the tool.

Responsible for nightly and weekly builds for different modules. Build and deployed the java applications onto different environments.

Experience with build tools like Maven Junit, jQuery and have worked in Mavenization of multiple projects.

Configured Jenkins to perform automated builds on polling the subversion source control system during the day and periodic scheduled builds overnight to support development needs.

Built upstream and downstream jobs in Jenkins to build and deploy onto different environments, worked with Jenkins CLI, manage plugins and Jenkins file.

Set-up and configure Bamboo, created Jobs for automating build and deploy activities.

Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.

Hands on experience using JIRA, Rally.

Managing and Architecting many virtual servers, monitoring of Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.

Experience in managing software artifacts required for development using repository managers like Nexus and JFrog Artifactory.

Environment: Chef, Jenkins, Bamboo, Docker, Agile, Nginx, Python, Maven, Nexus, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, Auto-Scaling, ELB, ELK, Shell Scripts, Ansible, Unix/ Linux environment.

Client: CEC Controls, 100 Brown Chesterton, IN Sep 2016 to Aug 2017

Role: Cloud/ DevOps Engineer

Responsibilities:

Installed Chef Server container and client nodes on the web server farm of containers to implement infrastructure.

Configured Jenkins with Chef, created JAR files, used Sonar for continuous code quality.

Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.

Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.

Involved in setting up Puppet Master/Client to automate installation and configuration across the environment.

Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.

Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos.

Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.

Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries. Worked on setting up the automated build on Docker HUB.

Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler, Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.

Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods, Executed Kubernetes locally with MiniKube, Created local clusters and deployable application.

Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.

Refactoring of legacy code into Java 8 with implementation of Java 8 new features for code optimization. Lambda expressions, parallel operations.

Installed and configured Jenkins as continuous integration server to provide continuous automated builds.

Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.

Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.

Extensive experience in Windows Azure (IaaS) migrating like creating Azure VMs, storage accounts and storage pools, migrating on premise servers to Azure and creating availability sets.

Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.

Moving out the WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines).

Working with Azure Service Fabric, exclusively to create microservice application, used Stateful partitions with named service and secondary replicas for scalability and availability. Ability to write Shell & Perl scripting.

Maintained JIRA for tracking and updating projects defects and tasks.

Define and implement monitoring processes for uptime, performance, and security for solutions deployed to the Microsoft Azure Cloud.

Configured and deployed patches, upgrades, bug fixes on both physical and virtual RedHat Linux servers using satellite servers.

Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Oracle, MySQL.

Assisted internal users of Splunk in designing and maintaining production-quality dashboard, Development of Splunk Queries to generate the Reports.

Providing On call support for Production and Integration environments.

Maintained artifacts storage under snapshots, application releases in Nexus repository.

Installation of monitoring tools such as Nagios, Splunk and on boarding application onto portal and interfacing it other applications.

Environment: Java, Maven, Nexus, puppet, Jenkins, Docker, Nginx, Nagios, GIT, Agile, Azure, Splunk, Shell Scripts, Unix/ Linux environment, spark.

Client: Emami, India Aug 2015 to Jun 2016

Role: DevOps Engineer

Responsibilities:

Installed Chef Server container and client nodes on the web server farm of containers to implement infrastructure.

Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.

Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Converting production support scripts to chef recipes.

Developed Chef Cookbooks to manage system configuration and also for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.

Used Orchestration engine Ansible to automate private cloud deployment.

Created Custom Ansible modules for finding facts about Cloud Watch alarms and taking actions to pause or unpause those alarms during deployments.

Expertise in writing new plugins in-order to support new functionality in Terraform.

Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.

Using the Docker, deployed a new running container, worked on the setup of Docker registry and published all the Docker images to that registry. Coupled with load-balancing tool Nginx by using Docker.

Automated application deployment in the cloud using Docker technology, Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.

Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Written Templates for AWS infrastructure as a code using Terraform and CloudFormation to build staging and production environments.

Created S3 buckets and managed policies and utilized S3 bucket and Glacier for storage and archiving.

Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.

Responsible for defining and creating API architecture for a large-scale digital transformation using AWS API Gateway and Lambda functions. Created Micro services using AWS Lambda and API Gateway using REST API.

Worked on Continuous Integration and deployment using various CI Tools like Jenkins, Chef. Understanding of networking tools and components including subnetting, firewalls and VPNs.

Installed Jenkins/Plugins for GIT Repository and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.

Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.

Installing and configuring Windows server operating system for all servers. Also, responsible for supporting the applications that are installed on these servers.

Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).

Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.

Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share these artifacts across projects.

Wrote ANT and MAVEN Scripts to automate the build process and Shell/Perl scripts to automate the deployment process. Used Jenkins for Continuous Integration and deployment in JBoss Application Server.

Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.

Worked on Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.

Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.

Environment: Jenkins, Docker, Nginx, Nagios, AWS, Maven, Nexus, Chef, GIT, Shell Scripts, Windows PowerShell, Unix/ Linux environment, Agile.

Client: Axis Bank, India Aug 2014 to Jul 2015

Role: Build and Release Engineer

Responsibilities:

Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.

Worked with the Architects on SDLC process being the owner of post development environments.

Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads. Used both GIT and Subversion source control systems for different projects.

Participated in installing plug-in into the Jenkins server to provide the ability to publish artifacts into an IBM Urban Code Deploy Component. Deployed the software build to Dev, INT, QA, Production Environments.

Involved in migrating the application from Ant to Maven2 by analyzing the dependencies and creating the POMs to implement the build process using Maven.

Mentor Business Areas on Subversion Branching, merging strategies concepts using Git SVN.

Involved in writing the Maven and Gradle scripts for the configuration of J2EE applications.

Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN. Tracked backlogs and fixed bugs using JIRA.

Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.

Proficient in documenting and implementing procedures related to build deployment and release.

Managed the development activities for multiple server instances by enabling password less SSH communication between the servers.

Involved in periodic archiving and storage of the source code for disaster recovery. Prepared JUnit test cases and executed server configurations.

Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

Created users, managed user permissions, maintained User & File System quota on Red Hat Linux.

Performed Functional and Stress Testing for a few applications using Mercury Load runner.

Deployed the ANT or Maven generated artifacts in WebSphere application servers.

Installed and administered Artifactory repository to deploy the generated Maven and to store the dependent jars which are used during the build.

Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features, Worked on automation testing Tools like selenium and JUnit.

Experience with Build Management Tools Ant for writing build.xml and Maven for writing pom.xml.

Installed and configured DCHP server in Linux to give IP leases to production servers.

Experience in Installation, Configuration, Implementation, up-gradation, Maintenance and Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.

Environment: Subversion, Ant, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts, Eclipse, Internet Information Server(IIS), SQL Server 2008.

Client: Venkys, India Sep 2012 to Jul 2014

Role: Linux Administrator

Responsibilities:

Installation, configuration and upgrade of Red hat Linux 5/6, AIX 5/6, Cent OS 5.8, Solaris operating systems.

Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion. Used SVN for branching, tagging, and merging.

Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.

Expertise in creating builds using Shell Scripts, ANT/MAVEN scripts manually and automated.

Installed, configured and maintained Rational ClearCase and ClearQuest in Windows and UNIX environment.

Worked closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill Pro and Tortoise SVN Tools, Created and Maintained Subversion repositories, branches and tags.

Resolved update, merge and password authentication issues in Jira and Confluence for continuous

progress on the project.

Used Jira as ticket tracking and workflow tool. Monitored, analyzed and visualize the reports using Splunk.

Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.

Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.

Environment: Subversion, Clear Case, Java/J2EE, ANT, MAVEN, DB2, UNIX, Windows XP, Web Sphere, Perl Scripting, CVS.

Client: Yashoda Hospital, India Jul 2010 to Aug 2012

Role: Linux Administrator

Responsibilities:

Re-compiling Linux kernel to remove services and applications that are not required.

Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.

Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.

Using Bash Shell Scripting to schedule and automate processes including full and incremental backups using tar, crontab and snapshots, migrating and enlarging file system on Solaris 10 and Linux.

Implemented Version control for the Project using Microsoft Visual Source Safe.

Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.

Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.

Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.

Managed day-to-day ticket resolution of Ubuntu Linux issues.

Automated some jobs by deploying the CRON tool for job scheduling processes. Updating YUM Repositories and RPM.

Involved in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.

Administration of UNIX servers like AIX and Sun Solaris in both test and production environment and applied patches.

Environment: RHEL 4.0., SSH, Telnet, Rlogin, Oracle, Db2 Server, Windows 2003 and Windows 2008 servers.

EDUCATION:

Bachelor of Technology from JNTU, Hyderabad, INDIA.

Master of Computer and Information Science from Purdue University, Indiana.



Contact this candidate