Aws Devops Engineer Resume
Richardson, Texas
SUMMARY
- Around 8 years of hands on involvement in IT industry comprising of LINUX, System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Software advancement environment set up and DevOps automation engineering wif AWS Cloud Implementations.
- Expertise in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, OpenStack and Azure.
- Able to execute scripts like; Shell (Bash), Perl, Power Shell, Python,XML and JavaScripts.
- Experience in overseeing applications using Amazon AWSCloud which incorporates services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Glacier, Elastic Beanstalk, LAMBDA, Route 53, Auto Scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, OPS Work, Security Groups.
- Experience in AmazonEC2 in setting up instances, worked intimately wif infrastructure teams to troubleshoot complex issues and setting up Security Groups.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Implementing and setting up Route 53 for AWS Instances.
- Designed high availability (HA) applications on AWS crosswise over Availability Zones and Availability Regions.
- Working on web applications and implementing Amazon CloudFront on EC2.
- Used Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications logs, including erasing old logs, documenting logs in view of maintenance approach of Apps.
- Created VPN connection, Create VPC peering between many VPC's in AWS.
- Designed roles and groups for clients and assets utilizing AWS Identity Access Management (IAM) and further more oversaw arrange security utilizing Security Groups, and IAM.
- Extensive involvement wif Version Control Systems like GIT, CVS and Subversion(SVN).
- Extensively performed operations to be specific branching, tagging, merging and so on. Likewise, in charge of migrating SVN repositories to GIT.
- Experience using Maven and ANT as a Build Tool for the working of deployable artifacts (war& ear) from source code.
- Extensive involvement in working wif configuration management tools like Chef, Puppet and Ansible.
- Chef Automation encounter including writing cookbooks, customized recipes for test driven development environments and test kitchen.
- Deployed and configured Chef Server including bootstrapping of Chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Puppet Automation encounter including Master, Agents, Manifests, Classes setup.
- Expertise in using Ansible for building automation policies.
- Extensively Implemented Continuous Integration and deployment using various Continuous Integration tools like Jenkins, Bamboo, and noledge on TeamCity.
- Extensively dealt wif Jenkins for continuous integration and for End - to-End atomization for all build and deployments.
- Worked wif Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
- Responsible for build and deployment automation using Docker container for every application tier, Vagrant to run a VM wif folder sync and port sending and Chef used to bootstrap Docker.
- Experience in using CloudWatch, Nagios and Splunk for monitoring.
- Experience in using Nexus, Artifactory and JFrog Repository Managers for Maven and ANT builds.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, WebSphere, JBoss application servers in LINUX/Unix/Windows environment.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured is to host the wiki WebSites.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS
Languages: C, Perl, Shell, Python, Ruby, C++, Java, J2EE, ASP.net
Operating Systems: Windows, Unix, Rhel, Linux, Solaris
Source control tools: Subversion, Clear case, GIT and Perforce.
Build Tools: Ant, Maven.
CI Tools: Hudson, Jenkins and Build Forge, Cruisecontrol
Deployment Tools: Chef, Puppet, Docker, Ansible
Monitoring Tools: Splunk, Nagios, Cloud watch
Repositories: Nexus, Artifactory.
Cloud services: Aws,Azure.
Tracking tools: Jira, Remedy, Clear Quest.
Web servers: Web logic, Web Sphere, Apache Tomcat,JBOSS.
Databases: Oracle, SQL SERVER, MY SQL, Mangodb
PROFESSIONAL EXPERIENCE
Confidential, Richardson, Texas
AWS DevOps Engineer
Responsibilities:
- Responsible for Implementation, design, architecture, and support of cloud based server and service solutions.
- Managed multiple AWS accounts wif multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, CloudFormation and CloudWatch.
- Installing, configuring, and troubleshooting on various Amazon images like Amazon LINUX AMI, Redhat 4.x,5.x,6.x,7.x, Ubuntu 12.x, 13.x, 14.x, 15.x by using AWS EC2 instance service.
- Templated AWS infrastructure as a code using Terraform to build staging and production environments.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Configured a VPC and provisioned EC2 instances, EBS in different availability zones.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Used IAM to create new accounts, roles and groups.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, AutoScaling, and RDS in CloudFormation JSON templates.
- Creating CloudWatch alerts for instances and using them in Auto Scaling launch configurations.
- Analyze the fitment of using AWS inherent fault tolerant building blocks in application architecture.
- Backing up the instances by taking snapshots of the required servers regularly.
- Setting up and administering DNS system in AWS using Route53.
- Hands on experience in monitoring EC2 instances using Nagios.
- Develop CloudFormation scripts to automate EC2 instances.
- Created CloudFormation templates and deployed AWS resources using it.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
- Experience in setting up Jenkins continuous build integration system and performed continuos deployments.
- Experience in configuration management tools like Chef and Ansible.
- Setup up and maintenance of automated environment using Chef recipes and cookbooks wifin AWS environment.
- Automated middleware layer and database layer infrastructure deployment tasks using Chef.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed AWS for EC2/S3 & ELB wif Chef Cookbooks.
- Written Chef cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, WebSphere, JDK etc. and for configuring load balancers and fail over.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Jenkins, and CloudFormation.
- Responsible for Continuous Integration and Continuous Delivery process implementation-using Jenkins along wif Python and Shell scripts to automate routine jobs.
- Implemented Continuous Integration using Jenkins, GIT from scratch.
- Build and configured Jenkins slaves for parallel job execution.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT and migrated SVN into GIT.
- Used ANT and MAVEN as build tools on Java, PHP projects for the development of build artifacts on the source code.
- Developed scripts using BASH files for Automation of activities and builds.
- Used Ansible server and workstation to manage and configure nodes.
- Experience in combining multi-node software deployment using Ansible.
- Experience writing various custom Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Created images and stored in the Docker containers and uploaded to the Docker hub.
- Developed procedures to unify, streamline and automate application development and deployment procedures wif LINUX container technology using Docker.
- Worked wif Docker for convenient environment setup for development and testing.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Deployed Docker Swarm using Ansible.
- By using Docker Swarm clustered the Docker containers into a single virtual Docker engine.
- Configured application servers Tomcat, JBoss and Nginx to deploy the code.
- Created and maintained the Python deployment scripts for WebSphere web application server.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/LINUX environments for various Servers.
- Successfully developed for large scale distributed systems and reliable, fault tolerant software.
- Installed and configured Nagios on LINUX servers and monitored the servers using it.
- Configured and implemented the overall JIRA technical strategy for ticketing.
Environment: AWS EC2, IAM, S3, AWS CloudWatch, Route 53, Terraform, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Docker, Nagios, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, Houston, Texas
DevOps/AWS Engineer
Responsibilities:
- Installation of Red Hat Enterprise LINUX. Configuration and troubleshooting for Red Hat LINUX.
- Implemented continuous integration and deployment solutions to target environments.
- Continuous Delivery pipeline is given to all application teams as they on-board to Jenkins.
- Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it.
- Experience on Shell and Python scripting wif focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
- Integration of web portal and users associated wif S3 bucket.
- End to End solution for hosting the web application on AWS cloud wif integration to S3 buckets.
- Managing a team of DevOps Engineer for infrastructure support on AWS cloud. Creating CloudFormation scripts for hosting software on AWS cloud.
- Automating the installation of software’s through power Shell scripts.
- End to end deployment ownership for projects on Amazon AWS. dis includes Python scripting for automation, scalability, build promotions for staging to production etc.
- VM creation and customization on ESXi. Management and troubleshooting of WHM and C-panel. IISconfiguration and management on Web hosting. Configuration and management of ftp server.
- Backup Management, Inventory management and configuration. Vyatta open source firewall management and configuration. Cloud computing, VMware, VSphere.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in CloudFormation.
- Supported and developed tools for integration, automated testing and release management.
- Used CloudWatch for monitoring server’s, CPU performance and memory utilization.
- Configured AWS EC2 Instances using AMIs and launched instances wif requirements of specific applications.
- Implemented a Continuous Delivery pipeline wif Docker.
- Production environment from a handful AMI’s to a single bare metal host running Docker.
- Worked on lifecycle management of image-based containers by the Dockers.
- Hand on experience wif Kubernetes for container orchestration.
- Used Kubernetes to setup service selection and load balancing.
- Working wif DevOps practices using AWS, Elastic Bean stalk and Docker wif Kubernetes.
- Changing the AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Implemented Continuous Integration using Jenkins and GIT.
- Extensive experience in using build tools like Maven and ANT for the building of deployable artifacts from source code.
- Knowledge in setting up Baselines, Branching, Patches, Merging and Automation Processes Using Shell/Bash and Batch Scripts.
- Used Puppet for automation of repetitive processes done in Apache user administration, file management and managing file and directory permissions in different environments.
- Write Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet MCollective to interact wif clusters of different servers for continuous deployments.
- Used Mcollective for identifying post naming conventions instead of rich set off meta data.
- Written reports about our infrastructure using Puppet MCollective.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it wif Chef.
- Develop and maintain an expert level understanding of the OpenStack project ecosystem.
- Maintaining the infrastructure (servers for different data centers) using OpenStack.
- Familiar wif OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Experience in using tools like JIRA for ticketing.
- Used Splunk to monitoring/metric collection for applications in a cloud based environment.
- Developed Splunk infrastructure and related solutions as per automation toolsets.
- Installed, tested and deployed monitoring solutions wif Splunk services.
- Integrate Splunk wif AWSdeployment using Puppet to collect data from all database server systems into Splunk.
Environment: AWS EC2, S3, VPC, Route53, CloudFormation, Puppet, Puppet MCollective, Chef, Docker, Kubernetes, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Shell Scripting, Splunk, Jenkins, OpenStack, Splunk, RHEL, CentOS.
Confidential, Detroit, MI
DevOps Engineer
Responsibilities:
- Responsible for day to day Build and deployments in pre-production and production environments.
- Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.
- Designed and coded Business logic and Database layers in C#, XML, C++ and python.
- Creating Private networks and sub-networks and bringing instances under them based on the requirement.
- Built DNS system in EC2 and managed all DNS related tasks. Managed the configuration of the applications using chef.
- Performed the automation using Chef Configuration management.
- Converted and automated builds using Maven.
- Scheduled automated nightly builds using Jenkins
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs working wif application deployment automation using Chef.
- Installing application and load balance packages on different server using chef
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled wif load-balancing tool Nginx.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on GIt Hub.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed Server configuration management viaPuppet. Transparent Data Encryption (TDE) implementation.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it wif Puppet.
- Formulated and executed designing standards for DNS servers.
- Worked closely wif software developers and DevOps to debug software and system problems
- Initially thought of using Kubernetes the finally decided to useDockerswarm cozDockerswarm is integrated wifDockerdaemon.
- Worked on creation ofDockercontainers andDockerconsoles for managing the application life cycle
- UsedDockercontainers for eliminating a source of friction between development and operations.
- UsedDockermachine as a virtualization between systems.
- Created and managed aDockerdeployment pipeline for custom application images in the cloud using Jenkins.
- Implemented Maven builds to automate JAR and WAR.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck.
- Integrated builds wif Code Quality Tools like Coverture, PMD and Check style.
- Used Build Forge for Continuous Integration and deployment into Web Sphere Application Servers.
- Supported and developed tools for integration, automated testing and release management.
- Releasing code to testing regions or staging areas according to the schedule published. Used Clear quest as ticketing tool.
Environment: Perl Scripting, Shell Scripting, VMware, Subversion, Perforce, Hudson, Jira, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, J2EE, Docker.
Confidential, Newark, NJ
Build and Release Engineer
Responsibilities:
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, Weblogic domain creations and several proprietary middleware installations.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python scripts.
- Connected continuous integration system wif GIT version control repository and continually build as the check-in's come from the developer.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Responsible for nightly and weekly builds for different modules.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Developing maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Logic platforms.
- Worked wif different team members for automation of Release components.
- Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
Environment: & Tools: Java/J2EE, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby.
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 wif the OS build failures.
- Used Chef for managing server application server such as Apache, MySQL, Tomcat.
- 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 me/O resource utilization on disks.
Environment: & Tools:Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.
