Sr.devops Engineer/ Chef Automation Resume
Tukwila, WA
PROFESSIONAL SUMMARY:
- Professional experience of 8 years of experience in Implementing, optimizing, streamlining Continuous Integration and Continuous Deployment (CI/CD) to enforce DevOps methodologies, Administration of Linux and Windows Systems, Cloud migrations, Automation solutions, production deployment which include Compiling, Packaging, Deploying and Application Configurations.
- Certified solution architect of Amazon Web Services
- Experienced in Cloud automation using AWS Cloud Formation & Azure Resource Manager (ARM) templates, Python, Ruby, Chef (DevOps).
- Proficient in Cloud migration, Configuration of various services provided by AWS like EC2, S3, VPC, SNS, RDS, DNS service Route 53, Cloud Trail, Cloud Formation, Auto scaling, Cloud Watch, Cloud Front, IAM, EBS, AMI.
- Experience in Build, Test and Deploy series as a process of CI/CD using Jenkins and worked on regular based updates in Developing, Testing and Production teams using SVN and GIT.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks
- Experience in creating and managing AWS S3 (Simple Storage Service) buckets to store and retrieve data. And managed user access by assigning bucket policies, user policies and ACL (Access Control Lists).
- Hands on experience inAzure cloud services, Azure storage, Azure active directory, Azure ServiceBus. Created and managedAzure ADtenants and configure application integration withAzure AD.
- Created and implemented (AzureResource Manager) ARM templates and deployed them using theAzureportal, also usedAzurequick start templates for Cloud Infrastructure design and implementation to deploy Web applications onAzurePowerShell Workflow.
- Chef cookbooks automation to take teh application backups on daily basis, and health monitoring services of teh applications.
- Good in managing teh hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks.
- With teh use of series of tools like Jenkins, Ansible, Docker, VMWare and Azure/AWS instances teh designing phase and implementation phase were automated
- Worked with Ansible Enterprise Hosted as well as On - Premise, Installed Workstation, Bootstrapped Nodes, Wrote playbooks and uploaded them, managed On-site OS/Applications/ Services/Packages using Ansible as well as AWS for EC2/S3/Route53 & ELB with Ansible playbooks.
- Experience in working on version control systems like Subversion and GIT used Source code management client tools like SVN, GitBash, GitHub, Git GUI and other command line applications etc.
- Proficient in Automating teh Build Infrastructure for deploying services in dockerized environment using Jenkins, SonarQube, Gradle, Docker and Splunk.
- Installed and Deployed Red Hat Enterprise Linux 6.x/7.x, Centos and installation of packages and patches for Red Hat Linux Servers.
- Experience in Controlling teh Linux servers for many applications which involved maintaining teh web servers like Apache/Tomcat and WebSphere, databases like Oracle/MySQL and firewalls in all teh circumstances.
- Good application development and interfacing experience with LDAP (Linux) and Active Directory (Windows) using Netscape Directory Server.
- Experience in working with concepts of Waterfall methodologies and Software Configuration Management SCM in Agile
- Experience in Installing, Upgrading, Troubleshooting, Backup, Disaster Recovery, Monitoring, Building, Migrating on Linux Systems.
- Proficient in Installing RAID devices, managed file systems using LVM/SVM and using NFS, NAS, SAN configured teh file systems through network.
- Experienced with version control systems Git and Subversion. Developed automation and deployment utilities using Ruby, Bash, PowerShell and Python.
- Responsible for creating teh confluence to use JIRA, Bugzilla in Issue tracking / bug tracking for discussing teh work related to project.
- Experience in Planning and performing teh upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Extensive working experience in working on with Agile environment and has a Full understanding of SDLC and process.
- Excellent communication skills and extensive documentation experience.
TECHNICAL SKILLS:
Operating Systems: Amazon Linux AMI, Linux, Windows
Web Servers: Tomcat, APACHE, Web Logic & Web Sphere, JBoss
Languages/Scripting: HTML 5, PHP, Python, Ruby
Databases: Oracle, MySQL, SQL Server, RDS
Networking: TCP/IP, FTP, SSH, SMTP, SNMP, DNS, TELENT, HTTP and HTTPS, LOAD BALANCING, VPN, FIREWALL, SUBNETS.
CI/CD Tools: Jenkins, Chef, Puppet, GIT CI/CD
Build tools: Ant, Maven, MS Build
Micro Services: Docker, Kubernetes
Version control: GIT, SVN
Clouds: AWS, Microsoft Azure
Configuration Management: Chef, Terraform, Ansible
Monitoring Tools: Nagios, Splunk
PROFESSIONAL EXPERIENCE
Confidential - Tukwila, WA
Sr.DevOps Engineer/ Chef Automation
Responsibilities:
- Develop and design teh system of resources for applications within organization for their infra related needs and prepare high scalable and available systems.
- Participate in planning and analyzing to provide high-level DevOps strategies and solutions utilizing Functional and technical expertise.
- Responsible for Configuration of Applications and Infrastructure using Microsoft Azure to different environments like Production, UAT, Test and Development.
- Generate cookbooks for CI/CD tools using Chef
- Create a Packer image and deploy them to Azure Cloud environment using grunt with Azure ARM templates.
- CI/CD tools Monitoring and Production Deployment/ support.
- Developing teh Chef Automation scripts and Integration of chef cookbooks for teh continuous automation platform for our infrastructure and application.
- Experienced in migrating AWS Cloud to MicrosoftAzureusingAzureSite Recovery andAzurebackups and deployedAzureIaaS virtual machines (VMs) and cloud services (PaaS role instances) into secure VNets and subnets.
- DevelopedChefCookbooks to manage systems configuration.
- Migrated On-premises applications to Cloud and Cloud orchestration using Chef, andAzureResource Manager (ARM) templates.
- Created and implemented (AzureResource Manager) ARM templates and deployed them using theAzureportal, also usedAzurequick start templates for Cloud Infrastructure design and implementation to deploy Web applications onAzurePowerShell Workflow.
- DevelopedChefRecipes in Ruby to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrappedchefclient nodes.
- Refactoring Chef Cookbooks to upgrade teh latest version of applications like Gitlab, Ping Access console, Jira, Sonarqube.
- DeployedChefRecipes, automation tools and Builds, and did an overall process improvement to any manual processes.
- EvaluatedChefRecipes with teh concept of Test-Driven Development for Infrastructure as a Code.
- Experience in configuring Azurewebapps,AzureApp services,AzureApplication insights,AzureApplication gateway,AzureDNS,AzureTraffic manager, App services, AnalyzingAzureNetworks withAzureNetwork Watcher, ImplementingAzureSite Recovery,Azure stack,AzureBackup andAzureAutomation.
- Working with Continuous Integration and Continuous Deployment (CI/CD) team on creating and a single click end to end automated deployment tool for setting up DEV/UAT/PROD and sub system environments.
- Hands on experience inAzureDevelopment, worked onAzureWeb Applications,AzureSQL Database, Virtual machines,AzureActive Directory,AzureVPN Gateway,AzureFabric,Azuresearch, App services, Notification hub and experienced in usingAzureservice fabric to package, deploy and manage reliable micro services.
- Creating ARM templates for DEV/TES/PROD Instances.
- Used chef cookbooks to provision teh instance on Microsoft Azure, applications Like Gitlab, JFrog Artifactoty, Sonarqube, and Jira, Mediawiki.
- Chef cookbooks automation to take teh application backups on daily basis, and health monitoring services of teh applications.
- Automation to get email alerts on backup failure to concerns supporting team using Send grid API.
- Proactively take measures for support operations, maintain system integrity and uptime.
- Contribute to Configurations reviews and software recommendations as necessary.
- Creating documentation for new and existing applications or procedures (operations, user, and programmers) Writing clear instructions to SE regarding problem resolutions.
Environment: Microsoft Azure, Chef, Ruby, Python, Jenkins, Gitlab, Sonarqube, PowerShell, JFrog artifactory, Jira
Confidential - Minneapolis, MN
Sr. AWS DevOps Engineer
Responsibilities:
- Created, tested and deployed an End to End CI/CD pipeline for various applications using Jenkins as teh main Integration server for Dev, QA, Staging, UAT and Prod Environments.
- Deployed Dev, QA, Staging, UAT and Prod Environments using CloudFormation Templates
- Launched teh Application specific architecture with CloudFormation Templates using Jenkins Plugin.
- Created customized AMIs based on already existingAWSEC2 instances by using create image functionality, hence using dis snapshot for disaster recovery.
- Converted existing terraform modules that had version conflicts to utilize cloudformation during terraform deployments to enable more control or missing capabilities.
- Built teh AWS infrastructure from teh scratch for teh Project NextGen App which is an internal application that logs teh customer data
- Using Git repository for storing terraform files and maintaining versioning.
- Well experienced in building High-Availability Secure Environments in Amazon Web Services.
- Devops role converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via terraform or AWS Cloud formation.
- Used Terraform to provision teh instances on AWS Cloud.
- Provisioned teh highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Managed AWS infrastructure as code using Terraform.
- Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Worked on Regressive Testing on Apache Cassandra 2.1 and later versions to record Benchmarking stats on our Personal cloud and Messaging applications.
- Integrated Cassandra, AWS-CloudFront CDN (Content Delivery Network) into teh architecture at teh backend, to enable teh application to handle teh posts and activity records and optimize content delivery based on user location.
- Created Docker file for each micro service's and changed some of teh tomcat configuration file which are required to deploy Java based application to teh Docker container.
- Designed and deployedAWSsolutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks etc.
- Setup teh Nexus repository server for storing Build Artifacts.
- Setup Jenkins Pipeline for Application specific Infra Code Deployment.
- Created AMI’s to implement automatic deployments of application components and bootstrapping AWS EC2 Instances by passing User Data to download files from S3.
- Experience is setting up monitoring of operational and performance metrics of our AWS resources and web applications using CloudWatch and Nagios.
- Experience in using CloudFormation Templates to provision and auto deploy EC2 Instances and Integrated with Chef Recipes to deploy teh HRMS Web applications.
- Setting up IAM Users/Roles/Groups/Policies and automated DB &App backups to S3 using AWS CLI.
- Developed Shell scripts in automating administrative and maintenance tasks.
- Implemented build stage- to build teh micro service and push teh docker container image to teh private docker registry.
- Worked on end to end setup of teh Artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing teh built docker images.
- Configured Docker containers and created Docker files for different environments.
- Launching AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Experience on writing scripts to automate theAWS cloud system creation including end-to-end infrastructure, AWS EC2 instances, S3 storage, Security Group rules.
- IntegratedAWS with docker Enterprise edition to create theAWS EC2 instance autoscaling,Elastic load balancing andS3 storage.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Ansible or custom-built designing, cloud-hosted solutions, specific AWS product suite experience.
Environment: Amazon Web Services (AWS),Terraform, Jenkins, Docker, Linux, New Relic, Chef, Ansible, AWS S3, Apache Tomcat, Groovy, Nexus, Jira,GIT, Restful API’s
Confidential - Dallas, TX
Sr.AWS DevOps Engineer
Responsibilities:
- Involved in designing and deploying multiple applications using teh almost all teh AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of teh instances
- Maintained teh user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Working on DevOpsPlatform and has gained experience in specialized areas related to Chef for Cloud Automation.
- Maintaining a farm of AWS resources like EC2 instances, ELB's and Auto scaling.
- Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWSconsole and API Integration.
- Automated teh cloud deployments using chef, Python, PowerShell and AWS CloudFormation Templates.
- Responsible for continuous integration and continuous delivery using Jenkins, Maven and Chef.
- Created Apache Directory Server for local network and Integrating RHEL instance with Active Directoryin AWS VPC.
- Managing AWSInfra and automation with CLI, API.
- Prototyped a report engine based on teh event streaming architecture, using a Unified Log such as Kafka
- Managing DATA Center Inbound and outbound services. Working on automation toll chef.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Provide high durability of teh available data using data storage in teh AWS S3 bucket, versioning S3, lifecycle policies.
- Also, webhosting teh data from teh S3 bucket by creating URL’s.
- Installed Chef Server and clients to pick up teh Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Experienced in working with Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with PHP, Python, ruby and java.
- Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
- Creating and managing user accounts, system security, performance tuning, change management, documents and procedures on Linux.
- Experience with build tools Ant, Maven and Gradle for writing build. xmls, pom.xmls and build.gradles respectively. Involved in writing parent pom files to establish teh code quality tools integration.
- Support teh code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Configure VMware - vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like vMotion, SVmotion and cold migration.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance / Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
- Focusing improvement of teh Test practices, and suitable Test tools to ensure effective testing/DevOps capability / test data automation/ deployment automation.
- Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
- Responsible for maintaining teh backups of teh enterprises and important files for teh future reference. Handling complete process of Build & Release which includes documentation, source codes and supporting all teh Developing teams.
- If a new environment needs to be created it would need to perform teh analysis and requirement gathering from teh respective Application team and then co-ordinate teh different activities involved with teh same.
- Extensively worked on creating Ansible Playbooks for teh application deployment and configuration changes.
- Managed AWS infrastructure as code using Terraform.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
- Worked on creating Dockercontainers and Docker consoles for managing teh application life cycle.
- Worked on setting up teh automated build on DockerHUB.
- Implemented Power Shell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools.
- Worked extensively with different Bug tracking tools like JIRA, Remedy.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Manual Installation and configuration of Weblog in, Tomcat and Apache servers.
- Maintenance of source code in GIT.Extensive experience in using Version control systems includes Subversion (SVN), GIT and GITHUB.
ENVIRONMENT: DEVOPS, AWS, TOMCAT, APACHE, NAGIOS, JENKINS,TERRAFORM, PYTHON, RUBY CHEF, JIRA, CONFLUENCE, MAVEN, ARTIFACTORY, GITHUB, UBUNTU, CENTOS, LINUX,CLI,ELB,SQS, S3, CLOUDFORMATION TEMPLATES, RDS, CLOUD WATCH, RUBY, POWERSHELL, CHEF.
Confidential - Dallas, TXDevOps Engineer
Responsibilities:
- Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, and IAM) and virtual machines as required in teh environment.
- Developed automation framework for Application Deployments to teh cloud environments.
- Worked on Managing teh Private Cloud Environment using puppet.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Investigated deep Active Directoryconfiguration issues.
- Worked on puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Expert noledge in bash shell scripting and automation of cron jobs.
- Managing AWSInfra and automation with CLI, API.
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups.Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented automated cloud infrastructure using Chef and automated centralized configuration using Puppet.
- Designed & implemented automated server build management, monitoring & deployment using Puppet, Nagios.
- Setup AWS VPC’s for dev, staging and Prod environments.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Developed a continuous deployment pipeline using Jenkins, shell scripts.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy AWS and worked on AWS Cloud management.
- Automated teh cloud deployments using Puppet, Python boot& fabric and AWS Cloud Formation Templates.
- Experience in Docker container.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, PowerShell and custom Ruby/Bash scripts.
- Vulnerability Assessment & Penetration Testing on teh infrastructure on AWS for security.
- Administered and Engineered Jenkins to manage weekly Build.
- Developed Perl and shell scripts for automation, developed Custom Scripts to monitoring.
- Automate build and deployments of version control tools with SVN, GitHub/Gitlab.
- Designed, wrote and implemented Python script for taking automatic EBS snapshots of EC2 instances.
- Managed GIT (Github/Gitlab) and SVN as Source Control Systems.
- 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.
- Responsible for design and maintenance of teh Subversion/GIT, Stash Repositories, views and teh access control strategies.
- Performed 24/7 assistance and on call deployments of application codes to production environments.
ENVIRONMENT: J2EE, LINUX, MAVEN/ANT, NEXUS, PUPPET, JENKINS, TOMCAT, JIRA, GIT, SHELL SCRIPTS, UNIX/LINUX.
Confidential - Dayton, OH
DevOps Engineer
Responsibilities:
- Experienced in working with amazon web services environment and possessed a good noledge of AWS services like EC2, cloud watch, elastic load balancers, and route 53.
- Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
- Managed AWS infrastructure and automation with CLI, API.
- Used ANT and MAVEN as a build tools on java projects for teh development of build artifacts on teh source code.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Extracted teh data from MySQL, Oracle, SQL Server and loaded data into Cassandra.
- Facilitated generation of reports from Cassandra to aid in business decisions.
- Maintained teh user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWScloud.
- Worked on Managing teh Private Cloud Environment using Chef.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used Chef to manage configuration on connected server. Developed Cloud Formation templates to automate teh EC2 instances with JSON templates.
- Setting alerts on instances using cloud Watch and using auto launch configurations for better performances
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment.
- Used MySQL, Dynamo DB and Elastic ache to perform basic database administration.
- Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
- Up gradation or Migration of Puppet community and Puppet Enterprise.
- Configuring of Virtual Private Cloud (VPC) and setting up networking of subnets containing servers.
- Developed and implemented Software Release Management strategies for various applications in teh agile process.
- Experience migrating SVN repositories to GIT
- Worked in GIT (Github/Gitlab) implementation containing various Remote repositories for a single application
ENVIRONMENT: SHELL SCRIPTING, PUPPET, CHEF, BIT BUCKET, JIRA, PYTHON, TOMCAT, APACHE, ORACLE, JENKINS, RUBY, CHEF, JIRA, MAVEN, GIT, UBUNTU, CENTOS, AWS, ELASTIC LOAD BALANCER, S3, CLOUD WATCH, IAM, RDS, STORAGE GATEWAY.
Confidential - New Providence, NJ
DevOps Engineer
Responsibilities:
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Responsible for design and maintenance of teh Subversion/GIT, Stash Repositories, views and teh access control strategies.
- Performed 24/7 assistance and on call deployments of application codes to production environments.
- Wrote recipes and manifest to configure chef nodes and Puppet agents.
- Created Puppet manifests, profiles and roles module to automate system operations.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Build scripts using ANT and MAVEN and has also build tools in Jenkins in moving from one environment to another.
- Implemented teh setup for Master slave architecture to improve teh Performance.
- Automated SQL Scripts, Bash Scripts Deployment to staging and production Databases with TFS.
- Assist with maintaining current build systems, developed build scripts, and maintained teh source control system.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use teh tool.
- Configured and monitored distributed and multi-platform servers using chef.
- Defined Chef Server and workstation to manage and configure nodes.
- Experience writing chef cookbook and recipes to automate teh deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Experienced in authoring pom.xml files, performing releases with teh Maven release plugin, Mavenizationof Java projects and managing Maven repositories. Used Jenkins as a continuous integration tool for automation of daily process.
- Involved in editing teh existing ANT (Build.XML) files in case of errors or changes in teh project requirements.
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments
- Managed Maven project dependencies by creating parent-child relationships between Projects.
ENVIRONMENT: J2EE, LINUX, MAVEN/ANT, NEXUS, PUPPET, JENKINS, TOMCAT, JIRA, GIT, SHELL SCRIPTS, UNIX/LINUX.