Devops / Build & Release Engineer Resume
Des Moines, IA
PROFESSIONAL SUMMARY:
- Around 6+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 the 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 with developing and managing cloud Virtual Machines with 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 the 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 with Version control tools like GIT to track changes made by different servers in source.
- Experience with Server Automation and Configuration Management Tools (CHEF, ANSIBLE).
- Experienced in managing the artifacts generated by Maven in the Nexus repository.
- Experienced in installing Docker using Docker tool box and working with 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 with expertise in understanding business needs and defining requirements across organization-wide systems.
- Articulate communicator with 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 the data to the destination format and loading into the data warehouse.
- Involved in Agile/Scrum/Waterfall environments.
- Experienced in Issue tracking tool JIRA and hands on experience customizing JIRA projects with 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 with 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 the 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 the roles.
- Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the 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 the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with 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 the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the 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 the planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
- Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views.
- Deployed the build artifacts into environments like QA, UAT according to the 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 the automation using Chef Configuration management.
- Involved in Chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups. Worked with 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, with little downtime.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Worked on Managing the 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 the build process.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the 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 the Technical Design team, Build and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
- Administration and Support of UNIX Servers including SUSE, Solaris, -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
Confidential
System Admin
Responsibilities:
- Responsible to solve technical Problems related System administration (Linux of Our Clients)
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client
- Handling the 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 the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
- Handling the day-to-day Operations, Troubleshooting& Solve Server Problems in LINUX/UNIX.
- Installing and configuring Redhat Linux locally or over the 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 the policies for the users of the 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
