Sr.aws/devops Engineer Resume
Irvine, CA
SUMMARY
- Over 9+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation.
- Managing Cloud Services using AWS Cloud Formation, which gives developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
- Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Managing 24x7 support for clients on AWS Cloud across various regions.
- Ensured data integrity and data security on AWS Technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 Setup OpenStack proof of concept (POC) in staging.
- Experienced in Cloud automation using AWS Cloud Formation Templates, Chef, Puppet.
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, ANT, Maven.
- Strong experience in Oracle database, Business Objects 4.1/4.0, Informatica Power center 9.1 and Amazon Redshift database (AWS).
- Implemented Puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of Puppet profiles and role modules.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Used Chef for server provisioning and automating infrastructure.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with Ansible Playbooks, modules and roles.
- Set up Continuous Integration for major releases in Jenkins.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Experienced with Docker Container service.
- Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GITand Subversion (SVN) on Linux Platforms.
- Experience in version control using SVN, GIT and GitHub and continuous integration management using Jenkins.
- Automated local dev environment using Vagrant/Chef-solo, Ansible.
- Experience in setting up Baselines, branching strategies, Patches and merging with various version control systems.
- Used GIT to keep track of all changes in source code.
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux Platforms.
- Experience in using Bug Tracking tools like JIRA and HP Quality Center.
- Extensively experienced in Bash, Perl, Python, Ruby Scripting on Linux.
- Expertise in Agile Testing Methodologies &Software Test Life Cycle (STLC).
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Excellent written and verbal communication skills, strong organizational skills and a hard-working Team player.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux (CentOS, RHEL, Ubuntu),Windows 98/NT/XP/Vista/7/8
Build Tools/DevOps: ANT, Maven, Jenkins, Chef, Puppet, Docker
CI Tools: Jenkins/Hudson, Bamboo
Database: Oracle 10g and 8i/9i, MS SQL
Servers: Apache, Tomcat, JBoss, WebLogic, WebSphere, VMWare
Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, JUnit, ClearQuest
SCM Tools: GIT, AWS Cloud Formation, Clear Case, ClearQuest
Cloud Computing: AWS (EC2, ELB, S3), Cloud Foundry, AWS Elasti Cache
Web Technologies: HTML, JavaScript, XML, EC2
Languages: C, C++, C#, Java, J2EE, HTML
Scripting Languages: Maven, ANT, Shell Scripting, Python, Perl, Ruby
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
Sr.AWS/DevOps Engineer
Responsibilities:
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous Integration infrastructure and deployment Tools.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts on the source code.
- Worked on Deployment and monitoring of scalable infrastructure on Amazon Web Service (AWS)&configuration management using Chef.
- Build Application and Database servers using AWS EC2 and Created AMIs as well as used RDS for Oracle DB.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web Applications and Database templates.
- Used Cloud Watch for monitoring AWS Cloud resources and the application that deployed on AWS by creating new alarm, enable notification service.
- Automated deployment of Docker Image with AWS CLI Scripts and Worked on Docker Container Snapshots, removing images and managing docker volumes.
- Configured EMR Clusters, set IAM Roles to guarantee S3 Access, built bundle jar based on Apache ANT for EMR.
- Implemented Migration from On - premise to AWS.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Created and configured Redshift clusters
- Configured EMR Cluster, used Hive script to process the data stored in S3
- Created Data-pipelines and configured EMR Cluster to offload the data to Redshift.
- Resolved and troubleshoot remote system problems in public and private hosting environments.
- Used AWS Beanstalk for deploying and scaling web applications and services deployed with java.
- Integrated OpenStack to create software defined Networking tenant and service provider network and routers.
- Integrated automated local user provisioning in VMs created in Cloud.
- Integrated various plug-in features with OpenStack to deploy various VNFs.
- Written Shell Scripts for manual deployment of OpenStack.
- Worked on Tomcat Web Server for Hosting Web apps.
- Deployment of Cloud Servers including Jenkins and Nexus on Docker using Terraform.
- Containerized all the Ticketing released applications-Spring Boot Java and Node.js applications Using Docker.
- Created Private Cloud using Kubernetes that supports DEV, TEST and PROD environments.
- Managed Local deployments in Kubernetes, creating local cluster and deploying application containers.
- Implemented a production ready, Load balanced highly available, fault tolerant Kubernetes Infrastructure.
- Experience working with configuration management software like puppet and managing puppet master server.
- Migrated projects from SVN to Bitbucket.
- Used Jfrog Artifactoryas our external repository manager to store and retrieve the build artifacts.
- Developed Splunkqueries and dashboards targeted at understanding application performance and capacity analysis.
- Involved in creating the Azure Services with Azure Virtual Machine.
- Experience in developing theAzureapp Service using SaaS, PaaS, IaaS for virtual network.
- Implemented and maintained Chef Configuration Management spanning several environments inVMware and AWS Cloud.
- Implementing micro services using spring cloud, eureka, zuul
- Implemented microservices for browse functionality such as getting devices, plans, accessories, features.
- Using redis to store and retrieve the data.
- Developed Ansible Playbooks for Configuration Management.
- Wrote Python Scripts for Implementing Lambda functions.
- Used Python Programming Language to develop a working and efficient application.
Environment: AWS, Docker/Kubernetes, Terraform, Ansible, SVN, Bitbucket, Apache Tomcat, OpenStack, Nexus, ANT, Maven, Jenkins, Python, SVN, Node.js,Azure, Shell Scripts, VMware, Splunk, Artifactory, Unix, Linux, Windows.
Confidential, Omaha, Nebraska
Sr. DevOps Engineer
Responsibilities:
- As a DevOps engineer, worked side by side with the development and QA Teams to determine optimal test coverage and ensure high quality software is delivered to the customers.
- Focused on new functionality pre - release and maintained post-release.
- Developed build using ANT and 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.
- Hand-on experience on TFS Release Management and on Continuous Integration testing and Automation builds.
- Worked extensively on Power BI and created Reports/Dashboards using different type of Slicers and different Visualizations like Bar Charts, Line Charts, Graphs, and Pie Charts etc. to make it more attractive and explored data in a Variety of ways and across multiple visualizations using Power BI.
- Transformed and combined the data using Query Editor in the Power BI and published Power BI Desktop reports created in Report view to the Power BI service and installed on premise data gateway and scheduled daily data refresh in Power BI.
- Worked with container-based deployments using Docker. Working with Docker images, Docker Hub and Docker Registries.
- Atlassian Systems Administration and Configuration handling JIRA, Confluence, JIRA Agile.
- Strong understanding of the software development lifecycle and software development methodologies (Analysis and Design, Development, Version control, Testing, QA, and Deployment)
- Worked with various teams on Setting new JIRA & Confluence instances for new teams
- Worked on Integrating(migrating) JIRA with Confluence, Fisheye, Crucible.
- Generated scripts for effective integration of JIRA applications with other tools.
- Conducted analysis and evaluation of existing systems to upgrade latest version.
- Created custom templates for use within Confluence.
- Setup Jira "Timesheet Report" plugin, to help users for time-tracking on their dashboards using a JQL or by configuring manually.
- Installed and managed plug-ins for Jira and confluence in production environment.
- Strong understanding of Infrastructure automation using Docker and Ansible.
- Involved working on Ansible and Ansible Tower as configuration management tool to automate repetitive tasks and to deploy applications.
- Used Jenkins and Ansible for CI/CD in multiple environments.
- Wrote various custom Ansible Playbooks and modules for deployment orchestration.
- Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Used Ansible Server and Workstation for configuring nodes.
- Environment provisioning solutions using Docker.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branches are created Jenkins automatically attempts to build a new Docker Container from it.
- Used Continuous Integration (CID) Tool Jenkins 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.
- Created and documented process for deploying Virtual machines on VMware.
- Hands on experience on Backup and restore Azure Services.
- Developed web applications using Ruby, Python, MongoDB, Cassandra.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Evaluate Chef and Puppet framework to automate the Cloud deployment and operations.
- Used Nexus and Artifactory Repository Managers for Maven builds.
- Exposure of using sonar, Checkstyle for managing and monitoring coding standards, code complexity and code coverage.
- Conducted Release Readiness reviews, Milestone Reviews and Business Go/No go reviews.
- Participated in CAB meetings to discuss release scope and/or roadblocks.
- 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, Jenkins, Docker, Apache Tomcat, Shell & Perl Scripting, Jenkins, Windows, Linux (Red Hat 6.0), GIT, GitHub, Azure,Ruby, Python, MongoDB, Puppet, Ansible,VMware, Nexus, Artifactory.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Conceived, Designed, Installed and Implemented Chef configuration management system.
- Created and updated Chef manifests and modules, files and packages.
- Automated the Cloud deployments using Chef and AWS Cloud Formation templates.
- Implemented rapid - provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef and Custom Bash Scripts.
- Developed automation scripting in Ruby (Core) using Chef to deploy and manage Java applications across Linux servers.
- Worked on Version control setups like GIT and integration tools like Jenkins.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration tools.
- Developed automation framework for Application Deployments to the Cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling groups, Optimized volumes and EC2 instances.
- Developed Shell Scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Deployed the Java applications into web application servers like JBoss.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Worked with Amazon IAM console to create custom users and groups.
- Worked with various AWS EC2 and S3 CLI tools.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Production environments.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Implemented Nagios Core/XI for monitoring Infrastructure resources.
- Set up customized monitoring with Nagios & PNP4 Nagios Graphs for the legacy and new environments.
- Automated Nagios Services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python Script in Chef.
- To achieve continuous delivery goal on high scalable environment, used Docker coupled with load-balancing Tool Nginx.
- Bootstrapping automation scripting for virtual servers, using VMWare Clusters.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, Chef, Ruby, Hudson/Jenkins, Python, Nagios, AWS, JBoss, VMware ESXi, Java, ANT, GIT, Apache Web Server, Nginx, Docker, Shell Scripts, Windows.
Confidential, San Jose, CA
Build & Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Developed build and deployment scripts using ANT and MAVEN as build Tools in Jenkins to move from one environment to other environments.
- Imported and managed multiple corporate applications into Subversion (SVN)
- Developed Perl and Shell Scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Installed/Configured/Managed Jenkins CI Automation.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Deployed Mcollective for orchestration. Wrote custom Mcollective plugins to deal specifically with our needs.
- Implemented Bash, Perl, Python Scripting.
- Stand up new hardware or configurations within our clusters by using the configuration management Tool SaltStack.
- Created & Pillar Grains for automation of the application with Infrastructure Management Tool SaltStack Server.
- Implemented automations tools Chef, Puppet, Splunk and SaltStack.
- Support application projects and create new applications using Python Written make, Maven and ANTbuild tools for application layer modules.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Ability to work on SQL queries across multiple database and applications.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, Yum and etc.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
- Provide support to Account Managers, UNIX and Windows Technicians and other departments.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, Maven, Python, Chef, Tomcat, Puppet, Perl Scripts, Shell Scripts, UNIX, Windows 7, Oracle, Splunk, Artifacts, Agile.
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite Server, YUM, RPM Tools.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CentOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the Tools NAGIOS 4.0 monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Writing Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/messages.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, Troubleshoot and resolve problems with the OS build failures.
- Installation, configuration and customization of services SendMail, Apache, FTP Servers to meet the user needs and requirements.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios, DNS.
