Aws /devops Engineer Resume
Orlando, FL
SUMMARY
- Successful AWS/ DevOps Engineer around 8 years ofprofessional Experience dedicated to automation and optimization.
- Understands and manages the space between operations and development to quickly deliver code to customers.
- Has experience wif the Cloud, as well as DevOps automation development for Linux systems. Seeking a position in AWS/ DevOps to contribute my technical knowledge.
- Administration and Architect of public and private cloud platforms (AWS).
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Hands on Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto - scaling, load balancers (ELBs) in the defined virtual private connection.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3, and R53.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Create AWS instances via Jenkins wif EC2 plugin and integrated nodes in Chef via knife command line utility.
- Worked wif IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in Cloudwatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, TFS.
- Define Chef Server and workstation to manage and configure nodes.
- Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Implanted Continuous Integration concepts using Hudson, Bamboo, Jenkins and AnthillPro.
- Extensively worked on Jenkins/Hudson by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Work on source control tools like GIT, Perforce on UNIX & Windows Environments migrated subversion repositories to GIT and integrated Eclipse IDE wif different versioning tools like Subversion and Git.
- Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code.
- Skilled at setting-up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and also supporting the developersin writing configuration-specs.
- Implemented Docker based Continues Integration and Deployment framework.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build Makefile.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
- Experience in working wifin the Cloud platforms like OpenStack and AWS for integration processes.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals.
- Experience wif Bug tracking tool like JIRA, Bugzilla and Remedy.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Proposed branching strategy suitable for current application in Subversion.
- Experienced wif the understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
TECHNICAL SKILLS
Build/ DevOpsTools: Jenkins, Ant, Maven, Hudson and BAMBOO AWS, EC2, S3, IAM, Load Balancers, Cloud Technologies Amazon Webserver.
Version Control Tools: GIT, GIT Hub, SVN, Perforce, CVS, Harvest
Databases: MySQL, MS Access, Oracle, SQL Server 2005, 2008.
Application/Web Server: Oracle, Apache Tomcat, Oracle Application Server, WebSphere.
SDLC: Agile, Scrum methodologies.
Deployment Tools: Chef, Puppet, Dockerand Splunk
IAAS: AWS, OpenStack, Microsoft Azure and Rackspace
Scripting Languages: UNIX Shell scripting, Perl scripting, XML, JAVA, PHP, POWERSHELL, Python.
Languages: C, C++, java, PHP.
Operating Systems: Red Hat, UNIX, Linux, WINDOWS, Android.
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
AWS /DevOps Engineer
Responsibilities:
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWScloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Managing the code migration from TFS, CVS to Subversion repository.
- Manage AWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT wif Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Migrated applications to the AWScloud.
- Involved in SysOpsprocesses for build and deploy systems.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Planned release schedules wif agile methodology & coordinated releases wif engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Daily routine is to deploy the code to the lower environments, automating the deployments.
Environment: AWS Cloud, Chef, Python, AWC EC2, Ant, Maven, Git, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, NY
DevOps Engineer/AWS
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing Maven and Ant scripts for application layer modules.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Defining Release Process & Policy for projects early in SDLC.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools.
- System monitoring wif Nagios & Graphite.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for TEMPeffective integration of JIRA applications wif other tools.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Configured plugins for the integration tools to the version control tools.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Worked wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Managed Git repository, code merging, and production deployments.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Designed highly available, cost TEMPeffective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Responsible for configuring management of different application layer modules.
- Perform Deployment of Release to various QA & UAT environments.
- Ensured processes are deployed successfully to production environment.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
Environment: AWS, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Implementing a Continuous Delivery framework using Jenkins, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.
Confidential, Houston, TX
Build & Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Designed the Release Plans while coordinating wif Stake Holders including Project Management Lead, Development Lead and QA Team Lead.
- Experience working wif Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & Databases.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Integration of Puppet wif Apache and developed load testing and monitoring suites in Python.
- Integrated delivery (CI and CD process) Using Jenkins and puppet.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Migrated Projects from SVN to GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Installation of Application on production and Test server for the use of application development and configuration.
- Work wif product development to resolve build-related issues in all projects provided support for Application issues.
- Responsible to perform Build operations wif ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance wif requirements.
- Configured the Hosted, Proxy and Virtual repositories based on the requirements to share artifacts wif in company.
- Performed database deployment activities like execution of Database scripts.
- Dealt wif Jira as ticket tracking and work flow tool.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: UNIX, Jenkins, Windows, Subversion, GIT, ANT, MAVEN, Jira, Puppet, Test Manager.
Confidential
System Engineer/ Linux Administrator
Responsibilities:
- Installed/Configured/Maintained/Administrated the network servers DNS, NIS, NFS, SENDMAIL, Involved in Adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, server hardening and crash recovery issues.
- Responsible for installing, configuring, maintaining, upgrading and troubleshooting EMC power path on Solaris 10 and Linux.
- Installed and configured RHEL 4.x/5.x for production, staging and test environments.
- Implemented security in systems and network for all Sun Enterprise Servers & Desktop Servers, Implemented the skills of Load balancing for edge components using F5's Big IP load sprayer.
- Installed and configured Solaris 10 servers wif Zones and containers on SUN M5000 and T2000 Servers wif SUN ZFS. Implemented SUDO, SSH and other security tools.
- Administered file system and volumes using VERITAS Storage Foundation, Solaris Volume Manager on Solaris and Logical Volume Manger on Linux. Installed and Configured VERITAS Volume Manager for Development, Test and Production environments.
- Key participant in implementation and integration of three new data centers including physical, logical and application level testing and support and developed and executed test plans for VERITAS Cluster wif Netapp SAN.
- Installed and configured Red Hat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Package management like Install, remove and update and querying packages using RPM tool.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Monitoring of space availability on each file system using the Shell Scripts.
- Monitored the performance of the system using ps, prstat, vmstat, mpstat, perfmeter and iostat to check the CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic.
- Responsible for configuring Postfix mail relays wif Mail Exchangers, Bind DNS Server and clients, SNMP v3 and NTP relays.
- Worked in environment containing Solaris zones/containers and involved extensively in trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Supporting servers wif Oracle 10g and MySQL Databases, coordinating wif DBA's for Kernel Tuning and performance monitoring.