Devops Engineer/ Automation Resume
Seattle, WA
SUMMARY
- 5+ years of experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and Cloud Management.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience in setting up the software load balancing using HAProxy.
- Experience on Firewall rules, content Load balancers and DNS server.
- Extensively worked with Version Control Systems SVN (Subversion), GIT and TFS.
- Extensively worked with CI/CD and configuration management tools like Jenkins, Ansible and Chef.
- Worked with CM tools such as Ansible, Chef and Puppet.
- Experience in writing Ansible playbooks to deploy the applications in multiple nodes.
- Used Ansible and Chef to configure the remote servers.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
- Developed Python and shell scripts for automation of the build and release process.
- Experience in build tools such as Ant, Maven.
- Experience on high-volume crash collecting and reporting system, built with Python.
- Experience in automating Active Directory and Rest API using PowerShell and Python Scripting.
- Experience using Cron jobs to automate log files in Linux servers using Shell scripting.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience using RPMs to effectively package the applications for product deployments.
- Experience in enterprise software development building micro-services architectures.
- Strong experience on SDLC tools for increasing the productivity at each and every LC stage starting from development to deployment and release.
- Written Python and Ruby Scripts to Automate the Process and Integrated different tools.
- Work with Developers in using chef as a configuration management tool, managing users, resources and deploying servers.
- Experience in automation and continuous integration. Automated local development environment using chef
- Experience in implementing the monitoring solutions Nagios.
- Automated deployment of packaged applications using python and shell.
- Created AWS CloudFormation Templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS services like Cloud Front, CloudWatch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Configured Auto Scaling and Elastic Load Balancing for application servers.
- Experience in deploying and monitoring applications on various platforms using Elastic Bean Stalk.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Worked in an agile-based team environment.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Provided 24x7 support for Production and Development Environments.
TECHNICAL SKILLS
Application Servers/ Web Servers: Apache 2.0.54/2.2, IIS 6.0, AWS, Azure
Operating Systems: Red Hat Linux 9/8, CentOS 6.7 and Windows 2003/2000/NT Server
CI/CD/Configuration Management Tools: Jenkins, Ansible, Chef, Puppet
Languages: C, C++, c#,Cocoa Touch SQL, PL/SQL
Monitoring Tools: Nagios, Splunk, Zabbix
Reporting Tools: SAP Business Objects XI R2 and Oracle Hyperion EPM
Scripting Languages: Shell Script, Python, Perl, PowerShell, Ruby
PROFESSIONAL EXPERIENCE
Confidential - Seattle, WA
DevOps Engineer/ Automation
Responsibilities:
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
- Used CM tool Ansible to store the build code automatically to the web servers after every successful Jenkins job.
- Worked on creating Jenkins jobs to automate infrastructure provisioning and deployment.
- Worked on Managing the Private Cloud Environment using Ansible.
- Setup Nagios for monitoring the infrastructure; also used Nagios Handlers, which acts on the service status with pre-defined steps/scripts.
- Installed and managed JFrog Artifactory to store the build packages and deploying to the remote locations.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Used SonarQube to measure and analyze quality of source code(JAVA).
- Experience on using Python based API for accessing shotgun and integration.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Written PowerShell scripts to automate the system admin tasks in windows environment.
- Automate infrastructure using chef to manage and deploy private cloud instances.
- Used CloudWatch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications and on an existing EC2 instance to install and configure the CloudWatch Logs agent.
- Worked on replacing Shell scripting with Python scripting.
- Written Python scripts to Automate the process.
- Created a Perl script which will send the report of download status of data extract from the Linux server by frontier systems.
- Developed Python/Django application for Google Analytics aggregation and reporting.
- Worked on Python Open stack API's.
- Used Python scripts to update content in the database and manipulate files.
- Participated in daily scrum to discuss the progress in the sprints.
Environment: AWS, Java, PowerShell, Jenkins, Shell Script, Ansible, Chef, Python, Maven.
Confidential
DevOps Engineer
Responsibilities:
- Confidential company that, through its operating divisions, provides a variety of health care services to patient populations throughout the United States and abroad. A leading provider of dialysis services in the United States.
- Redhat Linux server and VM builds.
- Automate infrastructure using chef to manage and deploy private cloud instances.
- Setup and Install Chef workstation, Chef Server and bootstrapping the Chef Clients using knife.
- Configure Knife to manage chef-server, spin-up new instances, package installs and config changes on client nodes.
- Developing Cookbooks, Recipes, Resources and Run lists, managing the Chef client nodes, and upload the cookbooks to chef-server from Workstation.
- Resource management like installing packages, manage services, user management, Cron job setup etc.
- Deploy Apache/Tomcat applications using chef.
- Manage Chef Server in pushing the config changes to client nodes, monitoring the logs and security.
- Used Azure/AWS subscriptions to create VMs and enable cloud deployments.
- Worked in an agile-based team environment.
- Participated in daily scrum to discuss the progress in the sprints.
- Participated in sprint planning, story grooming as part of agile.
- Adding/Removing the service-groups/resources, change/troubleshoot/setupVeritas Cluster server.
- Add/Remove Vmware disks using the Vmwaredatastores, scan/provision them to Redhat Servers.
Environment: Red Hat Enterprise Linux 5/6/7, Jenkins, Shell Script, Chef, Apache Tomcat.
Confidential
Configuration/Release Engineer
Responsibilities:
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Websphere, Jboss and Apache Tomcat).
- Updated maven and Gradle build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Creation and maintenance of scripts for development and deployment.
- Maintenance of continuous integration based on Maven and Hudson.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash, Perl, and Python for Web sphere mapping modules to the enterprise application.
- Involved in Ruby on Rails development, development process improvement, TDD mentoring.
- Responsible for maintaining and extending all build scripts and related tools, written in zsh/sh, Ruby, and Perl.
- Utilize the Perforce command interface to automatically pull source code for builds from linux.
- Worked with technical teams to ensure release plans align with end to end activities.
Environment: Java, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Shell Scripting.
Confidential
UNIX Administrator
Responsibilities:
- DNS Configurations, Ethernet speed checks/Duplex Settings, ports, security (ssh) setup on RH Linux.
- Cluster Failovers, SPU and Power replacements on the Netezza Performance Servers.
- Performing DR functions on the 15k.
- Perform SMS upgrade (ver 1.4) on 15k System Controllers.
- Flash Archiving existing server environments to the new domains using flarcreate.
- Dynamic reconfiguration of Sun Fire 12K, adding system boards, I/O boards while OS is in operation.
- Building the Infrastructure Linux Boxes by Kickstart and post installation tasks.
- Performing Backup and Restore Operations for all Applications & Databases.
Environment: Solaris 9, SUN Fire12K/15KE 210/440/880/490 , VxVm 3.5.