Aws Cloud Devops Engineer Resume
Brookfield, NewyorK
SUMMARY
- Highly self - motivated and ambitious professional having 6+ Years of experience in IT industry comprising of Linux Systems Administration, as a DevOps Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using various tools.
- In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu, CentOS) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Expertise on Administration of Version Control Systems like SVN and GIT.
- Extensively worked on Hudson, Jenkins for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Python scripts and JAVA Scripts.
- Experience with Server Automation and Configuration Management Tools like Puppet.
- Experience with Chef Enterprise hosted as well as On-Premise, installed Workstation, Bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server, managed On-site applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Hands on monitoring and alerting services for servers using NAGIOS.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools
- Experience building, scaling and orchestrating environment deployment and automation.
- Deployments and involved in working for a high scalability and high availability environment running Linux and Windows.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Managed and monitored the server and network infrastructure using Nagios.
- Experience with migration to Amazon web Services (AWS) from Datacenter.
- Scheduled and run tasks in the background automatically at regular intervals using Crontab.
- Experience in using various amazon services like EC2, Elastic Beanstalk, Glacier, Cloud Watch, IAM, SES.
- Experience in Server infrastructure development onAWSCloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, RDS, S3, IAM, Route53and SNS.
- Experience with AmazonAWScloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Creating alarms in CloudWatch service for monitoring the Servers Performance, CPU Utilization, Disk Usage etc.
- Extensive experience in writing various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning etc. using many popular open source libraries with different languages like Shell and Python based scripting.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
TECHNICAL SKILLS
Operating Systems: Red Hat Linux, Centos, Ubuntu, Unix, Windows, MAC
Version Control Tools: SVN, GIT/GIT HUB, CVS, Bit Bucket
Web/Application Servers: Apache Tomcat 6.0/7.0/8.0, WebSphere 7.0/8.0, Nginx
Build Tools: Ant, Maven
CI Tools: Jenkins, Hudson, Bamboo
CM Tools: Chef, Ansible, Puppet
Monitoring Tools: Nagios, Cloud Watch, Splunk, Cloud Trail, Zabbix
Container Tools: Docker, Kubernetes
Repositories: Nexus, Artifactory, Docker HUB, Docker registry
Scripting Languages: Shell scripting, Python, Perl
Tracking Tools: Jira
Testing Tools: Junit, SonarQube
Virtual Servers: Oracle Virtual Box, VMware
Cloud Platform: AWS, VPC, EBS, Cloud Formation
Databases: Oracle, AWS RDS, My SQL, Postgresql
Networking/Protocols: TCP/IP, HTTP/HTTPS, NDS, DHCP, Cisco Routers, LAN
PROFESSIONAL EXPERIENCE
AWS Cloud Devops Engineer
Confidential, Brookfield, Newyork
Responsibilities:
- Involved inDevOpsmigration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Set up automated provisioning and SCM systems from scratch such that any new system which is added to infrastructure by auto scaling mechanisms would be provisioned and configured to the service ready state automatically. Built usingAWSAuto Scaling, User data scripts, Chef ELB, IAM, SNS, Pager duty.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Launching Amazon EC2Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Set up immutable environments for testing infrastructure, which empowered everyone to test their code changes on the fly. Built usingAWSCloud Formation, Jenkins, Chef.
- Automated a build, testing and verification process of the company's sandbox environment.
- The requirement was to perform regular builds and QA checks on numerous assigned roles, to ensure reliability of the Chef config.
- Build server deployment on Cloud (EC2) servers with help ofDevOpstools like Puppet.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like, push jobs, super market etc.
- To configure and maintain codebase to support the build and deployment of code on servers.
- Merging and tagging need to be done after the code went live in environment.
- Drive improvements to our build and release scripts, tools and processes.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Experience with LAMP setup on RHEL with configuration management tools like Chef.
- Migrated QA, staging and testing environments off dedicated infrastructure and into the cloud.
- Created different security groups for EC2 instances and assign the security groups based on types of servers.
- CreatedAWSinstances and deployed applications and delivered for QA teams to initiate performance testing.
- Configure EC2 instances health and monitor CPU utilization and do scaling process.
- By configuring ELBs make sure that load is distributed equally to all servers.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Responsible for distributed applications across hybridAWSand physical data centers.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Develop the automated build and deployment using maven and Hudson/Jenkins using tomcat as the application server.
- Implement build, release, and application deployment in multiple and diverse environments.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT
- Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
- Develop automated deployment scripts using maven and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
Environment: Java/J2EE, Subversion, Jenkins, JIRA, TFS, Team city, Maven, GIT, ANT, Puppet,AWS, Remedy, WebLogic, UNIX, Shell Scripting
DEVOPS ENGINEER
Confidential, San Francisco, CA
Responsibilities:
- Configured and maintained Linux virtualization in test and production environment using VMware vSphere Client for RHEL Linux OS installation.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Chef.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Automated the cloud deployments using Chef and AWS cloud formation templates
- Experience in setting up the Chef workstation, Chef repo as well as Chef nodes.
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
- Strong experience in setting up the entire Chef Infrastructure from scratch.
- Deploy and monitor scalable infrastructure on AWS & configuration management using Chef.
- Worked on Agile projects forDevOpsteam to help deliver critical functionality to a cloud based service.
- Worked on Build Automation and Build Pipeline Development using Jenkins and Maven.
- Worked on AWS to manage the applications in the cloud. Worked with various components of AWS like S3 bucket, AMI, EC2, AutoScaling.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Provisioned and maintained Amazon AWS server provisioning via chef.
- This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
- Using Chef modified 200+ cookbooks like TOMCAT and BASEPACKAGES for an application to automate and to manage Web Applications, Configuration Files, Data Base, Commands, and Packages.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Developed python scripts to automate applications migration and monitor application health during migration.
- Virtualized the servers using the Docker for the test environments and dev-environment needs. Used Docker containers for eliminating a source of friction between development and operations.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
Environment: GIT, SVN, Ant, Maven, WebSphere, Jenkins, AWS, RAID, Shell, Linux, Windows, Java/J2EE, Red hat Linux 5.x,6.x,7.x, JBoss, VMware ESX, Tivoli Net backup, and Web sphere, Apache, Chef, Docker, Maven, ANT, Nexus, Build Forge, Tomcat, Jenkins
Linux Systems Administrator
Confidential
Responsibilities:
- To manage the day-to-day tasks, operation and problem-solving of a team to meet with the required service level Agreements and standard.
- Installation of VMware ESX 3.5 and administration of VMs.
- Patches and Package administration for installation of patches following company policy.
- Take care of 1500+ Linux Servers in critical production environment with 24/7 support running in-house applications, web services and databases.
- Coordination with datacenter support teams to perform hardware upgrades (Addition of CPU, Memory and PCI cards).
- Regular performance tuning after installing/ upgrading / deployment of patches and proactive monitoring to maintain a good database server.
- Work on the configuration of server using monitoring tool like Nagios.
- Installation and management on Linux servers for applications like Apache and Tomcat.
Environment: Windows 2007, 2008, Linux Red Hat4.0/5.0, HTTP, Apache, Tomcat.
