Devops / Build & Release Engineer Resume
Des Moines, IA
SUMMARY
- Around 7+ years of experience in IT industry in various roles as DevOps Engineer, Cloud Engineer(AWS), Build and Release Engineer, System Administrator.
- Experienced in creating playbook in ansible according to teh requirement.
- Create roles for Red Hat Linux / CentOS as well as for windows Server
- Experienced in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, RDS, IAM, SNS, SQS, DynamoDB, auto scaling etc.), deployment services (Ops Works and Cloud Formation, ECS) and security practices (IAM, Cloud watch and Cloud trail).
- Experience wif developing and managing cloud Virtual Machines wif AWS EC2.
- Hands on experience in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Experienced in creating and maintaining various DevOps related tools for teh team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.
- Experience wif Version control tools like GIT to track changes made by different servers in source.
- Experience wif Server Automation and Configuration Management Tools (CHEF, ANSIBLE).
- Experienced in managing teh artifacts generated by Maven in teh Nexus repository.
- Experienced in installing Docker using Docker tool box and working wif Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Implemented CI/CD allowing for deploy to multiple client Kubernetes/AWS environments.
- Strong analytical, technical, and problem - solving skills wif expertise in understanding business needs and defining requirements across organization-wide systems.
- Articulate communicator wif passion for teaching product and system features to internal and external staff to ensure effective solutions and quality post-implementation service.
- Hands on experience in Writing & Debugging Stored Procedures, Packages.
- Expertise in merging data from various Heterogeneous Data sources, Populating Standardizing data loaded into Hive.
- Experienced in extracting data from flat files and transforming teh data to teh destination format and loading into teh data warehouse.
- Involved in Agile/Scrum/Waterfall environments.
- Experienced in Issue tracking tool JIRA and hands on experience customizing JIRA projects wif various schemas, screen schemes, permission schemes, complex workflows and notification schemes.
- Experienced in developing scripts in XML, Python, Ruby and Shell Scripts for managing various enterprise applications.
- Experienced in build and release automation of Java based applications.
- Extensive experience in Linux/Unix system administration.
- Ability to quickly grasp business domain knowledge and capable of solving problems efficiently using new technologies.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Linux (Centos/ Redhat), WINDOWS Server, Mac.
Version Control Tools: SVN, Git, Git Hub, Clear Case.
Scripting Languages: Perl, Bash, Python, Power shell, Shell Scripting.
Databases: SQL, MySQL, Oracle.
Application/Web Servers: WebLogic, JBoss, Tomcat, Nginx.
Build CI/CD Tools: Ant, Maven, Jenkins, Gitlab, TFS.
Infrastructure Tools: VMware, Chef, Puppet Enterprise, Apache, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
DevOps / Build & Release Engineer
Responsibilities:
- Create playbook in ansible according to teh requirement.
- Create roles for Red Hat Linux / CentOS as well as for windows Server.
- Using Chocolatey tool in windows server to manage windows packages.
- Creating Modularized role which can be used multiple time for both Linux and Windows server.
- Push ansible roles in AWX(free version of Ansible Tower) and run it in multiple servers to test as well as to install teh roles.
- Developed build using MAVEN as build tools and used CI tools to kick off teh builds move from one environment to other environments.
- Participated in teh release cycle of teh product which involves environments like developments QA and production.
- Involved in setting up builds using Chef as a configuration management tool.
- Used Chef to configure and mange infrastructure. Wrote cookbooks to automate teh configuration setups.
- Established Chef Best practices approaches to system deployment wif tools wif vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Designed and developed shell scripts.
- Hands on compiling builds using pom.xml and build.xml.
- Used teh continuous Integration tools such as Jenkins and Hudson for automating teh build processes.
- Used teh version control system GIT to access teh repositories and used in coordinating wif CI tools.
- Integrated maven wif GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating wif teh repositories in GITHUB.
- Performed necessary day to day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Assisted end-to-end release process from teh planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to teh Apache Tomcat server and configured it to host teh websites.
- Deployed application packages on to teh Apache Tomcat server. Coordinated wif software development teams and QA teams.
- Executed teh planning of product software releases.
- Performed clean builds according to scheduled releases.
- Verified whether teh methods used to create and recreate software builds are reliable and repeatable.
- Identified teh Data Source and defining them to build teh Data Source Views.
- Deployed teh build artifacts into environments like QA, UAT according to teh build life cycle.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Jenkins, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.
Confidential, Long Beach, CA
DevOps / Build & Release Engineer
Responsibilities:
- Working for Devops Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Expertise in build and deployment automation using Vagrant, VMWare ESX, Docker containers and Chef.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed teh automation using Chef Configuration management.
- Involved in Chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups. Worked wif Knife command-line tool and creating Cookbook.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, wif little downtime.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Worked on Managing teh Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Wrote ANT and MAVEN Scripts to automate teh build process.
- Integration of Automated Build wif Deployment Pipeline. Currently installed Chef Server and clients to pick up teh Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Worked on NoSQL database Cassandra.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Working on Docker engine to create and use containers; Saas-based services for creating and sharing docker services in Docker hub.
- Member of teh Technical Design team, Build and Release Module for Development of new products.
- Automated teh local dev environment using Vagrant/chef-solo.
- Administration and Support of UNIX Servers including SUSE, Solaris, HP-UX & Red Hat Linux and CentOS.
Environment: Java, Eclipse, Toad, Git, Docker, Tomcat, Apache, Oracle 12c, Jenkins, Python, Chef, JIRA, Maven, Artifactory, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, Cassandra, AWS RDS, AWS Cloud Watch, Chef-solo/server
ConfidentialSystem Admin
Responsibilities:
- Responsible to solve technical Problems related System administration (Linux of Our Clients)
- Maintaining and Troubleshooting of FTP Server, Samba Server of teh client
- Handling teh day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Managing Redhat Cluster, HPC environment etc.
- Building & configuring Redhat Linux systems over teh network, implementing automated tasks through crontab, resolving tickets according to teh priority basis.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
- Handling teh day-to-day Operations, Troubleshooting& Solve Server Problems in LINUX/UNIX.
- Installing and configuring Redhat Linux locally or over teh network-kick start- (nfs, ftp, http)
- User Administration (setup and maintaining accounts)
- Maintaining Server and Systems, provide IT support to User.
- Monitoring system performance, Server load and bandwidth issues.
- Installing open source application, search, analyze and develop new application for users.
- Updating Systems, Servers and client software's.
- Implement teh policies for teh users of teh computer system and network.
- Regularly manage backup process for Server and Client data.
Environment: Centos 5.7/6, Redhat Linux 5.7/6, Ubuntu 10.04/10.10/11.10, Fedora 17
