Aws Devops Engineer Resume
SUMMARY:
- Experience of around 7+ years in the field of Cloud, Configuration Management, Build and Release Management, Deployment, Linux/UNIX Engineering.
- Gained good working experience on DevOps Environment by working on various technologies/applications like Bamboo, Ansible, Chef, GIT, SVN, Jenkins, Docker, ANT and Maven.
- Strong hands on experience in Amazon Web Services (EC2, S3, VPC, Route 53 etc.).
- Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (RedHat, Centos, Ubuntu).
- Specialized in Configuring Physical Volumes, Volume groups, logical volumes and file systems on RedHat, Centos and Ubuntu.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Used the command line interface to manage apps, services in Pivotal Cloud Foundry as well as Apps manager.
- Created, binding the user defined and built - in services in Pivotal Cloud Foundry (PCF).
- Built, Test and deploy applications by using Pivotal Cloud Foundry.
- Migration of applications from PCF to ECS, Was extensive part of this migration in the last few months.
- Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Writing pom.xml, build.xml using the build tools like ANT, MAVEN for declaring the dependencies and managing the application framework.
- Worked with different Bug tracking tools like JIRA and Clover.
- Expertise in Enterprise repository management tools like Nexus, artifactory etc.
- Functional usage and deployments of the application in Apache Tomcat Server, Web L
PROFESSIONAL EXPERIENCE:
Confidential
AWS DevOps Engineer
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment using Bamboo deploy and bitbucket. Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling. Experienced in SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions. Experienced in authoring pom.xml files, performing releases with the Maven release plug - in and managing Maven repositories. Involved in ARTIFACTORY Repository Managers for MAVEN. Performing various Production Elevations such as Gemfire, Bamboo deployments etc. with having Siteminder policies. Working on Creating and setting up the Custom Domains and deploying them to make the domain available to map it to the service endpoints Managed GitHub repositories and permissions, including branching and tagging. Automated deployments for 200+ cloud servers using Python and Bash. Managed AWS, Jenkins, and Chef Accounts to more effectively control access to resources and increase security. Design and implement solutions for monitoring, scaling, performance improvement, and configuration management of systems running SaaS applications.
- Perform code reviews, evaluate implementations, and provide feedback for tool improvements. Cleaning up or Stopping the old Instance versions of the webapps/webservices. Quickly troubleshoot and resolve network, hardware, software and performance issues, including rotating on call emergency response. Well versed in DNS, Load Balancing, SSL, TCP/IP, networking and security. Proactive performance management to ensure the site is always speedy. Develop tools and processes to improve customer and Racker lives. Maintain and leverage Configuration/Systems Management tools such as Chef, Ansible, Salt
- Puppet, AWS Management Tools. Architect and Develop full stack solutions, from whiteboard to green SLA's. Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources. Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams. Assisting in bringing up the platform resources (AWS and On-prem PCF) and other applications as part of the TR (Technology Recovery) testing. Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through GIT. Monitor, build and deploy software releases and provide support for production deployments. Use agile methodology throughout the project. Involved in weekly and daily bases release management. Working with a strong team of architectures, backend developers to gather function and non-functional requirements. Monitoring IoT (Internet of Things) specified infrastructure design and implementation process. Created environment on AWS platform, Bamboo and Artifactory. Used the command line interface to manage apps, services in
Confidential
AWS/ DevOps Engineer
Responsibilities:
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services. Managed network security using AWS Load balancer, Auto - scaling, security groups and NACL's. Created Buckets in AWS and stored files. Enabled Versioning and security for files stored. Implemented, maintained monitoring & alerting of production & corporate servers/costs using AWS Cloud Watch. Involved in Migration from CVS to SVN. Responsible for Managing Source Code, creating tags, Branches and Branch Merges using CVS, SVN. Utilizing Cloud Watch and LogicMonitor to monitor resources such as EC2, EBS, ELB, RDS, and S3 etc.,
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux). Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers. Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments. Managed small team of DevOps engineer to implement Jenkins CI/CD pipeline process for multiple microservices automated deployment on different Cloud platform and on-premise datacenter. Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes Using Jenkins AWS Code Deploy plugin to deploy to AWS. Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside. Creation of Pods through new application and control the scaling of pods. Troubleshooting pods through SSH and logs, writing/modification of Buildconfigs, templates,Imagestreams etc. Working on (RedHat/CentOS) administration and engineering experience (i.e., design, build, support, automate patching, etc.).
- Support RedHat Satellite server 6.2 and Puppet Client automated installs on HP Blade Center and UCS hardware in a mostly Linux and Windows environment. Support RedHat cluster supporting SAS application, LVM, NFS, multipath, CIFS, SFTP,DNS, SSH, Fiber, and PYTHON for scripting, Quest for ldap services. Configured SSH, SMTP, Build Tools and Source Control repositories in Jenkins. Writing plugins for monitoring tools (sensu) using Ruby cucumber. Created a scalable service discovery platform powered by Consul. Server configuration management via Chef and System orchestration via Ansible. Designing and implementing for fully automated server build management, monitoring and deployment using Chef. Experience in Chef Automation including writing Cookbooks, customized recipes for test driven development environments. Developed Ansible roles to maintain the large playbooks easily. Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles Experienced working with Ansible tower to create projects, in
Confidential
DevOps/AWS Engineer
Responsibilities:
- Implemented Puppet, Nagios, Splunk, Docker, Ansible. Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI's. Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud. Managed multiple AWS accounts with multiple VPC's for both production and non - prod where primary objectives included automation, build out, integration and cost control. Designed EC2 instance architecture to meet high availability application architecture and security parameters. Created S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience with IaaS, PaaS and SaaS implementations. Created and maintained many Cookbooks and Recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components. Responsible for development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on premise Chef Server. Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages. Imported and managed multiple corporate applications into Subversion (SVN). Written Chef Recipes to automate build/deployment process and perform process improvement to manual processes. Used Amazon web services (AWS) as the cloud to migrate existing data from existing servers. Responsible for architecting, deploying, and supporting both Open Shift (Docker) to provide IaaS/PaaS for use in utilizing micro services as a strategy.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering. Migrating the current code to CI/CD pipeline viz Ant to Gradle, TFS to Git, Teamcity to Jenkins. Used Docker machine as a Containerization tool to containerize the applications. Installed and configured Jenkins and also created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds. Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production) Configured & managed source code by Git and resolved code merging conflicts with application developers. Used SonarQube for continuous inspection of code quality, code coverage and unit tests.ENVIRONMENT: Git, Jenkins, GitHub, Nexus, Maven and AWS, Chef, Splunk.
Confidential
Build & Release Engineer
Responsibilities:
- Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto - scaling of the instances. Experience with SaaS, IaaS Cloud and PaaS technologies. Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, Relational DB, Dynamo DB,Direct Connect, Api Gateway,SNS,Service Catalog SQS,EMR, IAM, Lambda) and virtual machines as required in the environment. Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis.
Developed, deployed, and managed event-driven and scheduled AWS Lambda functions to be triggered in response to events on various AWS sources including logging, monitoring, security related events and to be invoked on scheduled basis to take backups. Developed automation framework for Application Deployments to the cloud environments. Worked on Managing the Private Cloud Environment using puppet. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances. Worked with RDS replication techniques like READ REPLICA. Deployed EC2 Instance, adding (EBS) block level storage volume to build the web based home loans applications Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
Designed AWS Cloud Formation templates to create custom sized zz,Subnets, NAT to ensure successful deployment of Web applications and database templates. Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers. Securing Linux servers by hardening the OS using IPtables, SELinux,and RKHunter. Worked with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly if required. Deployed and configured Chef Server and Chef Solo including bootstrapping of ChefClient nodes for Provisionen; Created roles, Cookbooks, Recipes, and Data Bags for Server configuration. Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes. Worked on creation of Change requests and Service requests using tool Service Now. Creating customized Kickstart profiles for each server and making ISO to build the server. Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, RedHat Satellite server, Up2Date, YUM, RPM tools. Automated centralized configuration using Puppet. Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef, Puppet. Implemented automated cloud infrastructure using Chef. User account management, worked with Perl, shell scripting to au