Devops/aws Engineer Resume
Herndon, VA
SUMMARY:
- Around 5 yearsof experience in IT industry as Build/Release Management and Configuration Managementin cloud and performing duties such as monitoring, automation, deployment, documenting, support and troubleshooting on various OS like Red Hat Linux, CentOS and Windows Servers.
- Experienced in Linux Administration, Installation, Configuration, Tuning and Upgrades of Linux.
- Experienced in strategy and practical implementation of AWS Cloud - Specific technologies which include EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Experienced in Creation and managing user accounts, security, rights, disk space and process monitoring in Red Hat Linux.
- Experienced in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers.
- Experienced in implementing DevOps tools like Chef, Puppet, Ansible, Jenkins, Ant, Maven Docker, and GIT.
- Experienced with Version Control Systems like GIT, SVN (Subversion).
- Worked on Multiple AWS EC2 instances, setting up the security groups, Elastic Load Balancer, AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems
- Experienced with both framework and Cloud Formation to automate AWS environment creation.
- Ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
- Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi-platform servers using Chef.
- Managed on-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experienced in DevOps practices using AWS Elastic Bean stalk and Docker with Kubernetes.
- Created Docker Images using a Docker file. Worked on Docker container snapshots, removing images, and managing Docker volumes.
- Worked on installation of Docker using Docker Toolbox. Worked on creation of custom Docker container images, tagging and pushing the images.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts from source code to write Pom.xml and Build.xml respectively.
- Involved in Installing, configuring and administering Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife. Wrote recipes and cookbooks and uploaded them to the Chef server.
- Maintained Chef servers and management application that are used to build and deployment of existing Java applications environment.
- Involved in setting up Terraform continuous build integration system.
- Created and wrote Shell Scripts (Bash), Ruby and Power Shellon Linux and windows platforms.
- Interfaced with a version of Nagios to create new monitoring and view existing. Redesigned and redeployed the Nagios implementation.
- Experienced in writing shell scripts to automate the administrative tasks and management using Cron.
- Involved in Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment.
TECHNICAL SKILLS:
BuildTools:: Ant, Maven.
ScriptingLanguages:: Bash Shell, Ruby, Power Shell, Python.
Programming languages: : C, C++, java, .Net, IOS, HTML, CSS, JavaScript, and XML.
VersionControllers:: Subversion, GIT, CVS, SourceTree.
ConfigurationManagement:: Puppet, Chef, Ansible, Docker.
CITools:: Jenkins/Hudson, Bamboo.
OperatingSystems:: Windows, Linux(RedHat and CentOS), Unix.
Databases:: MySQL, Oracle, DynamoDB.
Monitoring Tools:: Nagios.
Web/Application Servers:: Tomcat, HTTP Server, WebSphere
Virtualization: : Oracle Virtual box, VMware
Source Code Management:: GitHub/GitLab, Atlassian bitbucket
Cloud Platforms:: Amazon Web Services.
CERTIFICATION: AWS Certified Solutions Architect Associate
E DUC: A TI O N: Ba chelo rof computer science, JNTU, India
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
DevOps/AWS Engineer
Responsibilities:
- Worked on AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, CentOS,Ubuntu.
- Responsible for System administration and maintaining Linux/Unix operating systems such as RHEL 6.x, 7.0, centos 6.7, 7.0.
- Involved in secure-cloud configuration, (Cloud Trail, AWS Configuration), cloud-security Technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Created a workstation/control host and installed AWS CLI.
- Involved in using Blue-Green Deployment technique for reducing downtime in application deployment.
- Building massively scalable network-oriented software for the Elastic Load Balancing (ELB) service.
- Maintained DNS records using Route53. Give public DNS names to Elastic Load Balancers (ELB) IP's.
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Performed S3 buckets creation, policies and the IAM roles, custom based polices.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via terraform or AWS Cloud formation.
- Created or converted existing logging system to utilize cloudwatch logging with auto-generated lambdas.
- Converted existing terraform modules that had version conflicts to utilize cloudformation during terraform deployments to enable more control or missing capabilities
- Managed network security using Load Balancer, Auto Scaling, Security groups and NACLS.
- Building Docker images and checking in to AWS ECR for Kubernetes deployment.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. Configuration and automation using Docker containers.
- Experience in managing cluster of containers using Docker Swarm, and deployed spring boot applications. Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Refined automation components with scripting and configuration management using Ansible.
- Automated Linux servers using Ansible for doing system administration tasks.
- Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
- Configured security and system in Jenkins, added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Manual Installation and configuration of Tomcat and Apache servers.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
Environment: AWS, IAM, EC2, S3, VPC, RDS, R53, Cloud Watch, GIT, Subversion, Docker, Jenkins, Maven, Chef, Ansible, JIRA, Splunk, Nagios, ELK, CloudWatch, Ruby, YAML, Shell Scripting, Python Scripting, Apache Tomcat, UNIX, WebLogic.
Confidential, Bentonville, AR
DevOps/System Engineer
Responsibilities:
- Installation, Maintenance, Administration and troubleshooting of Linux and Windows Operating Systems.
- Installation, configuration and Operating System upgrade on, Red Hat Linux 3.0, 4.0, 6.0, Centos 5.11,6.7
- As a Linux administrator, primary responsibility includes building of new servers which includes rack mounting, installation of OS, configuring of various OS-native and third-party tools, securing OS, installing, configuring and scheduling Cron jobs.
- Installed the Operating System on Solaris and Linux servers and blades over the network.
- Built virtualized Linux servers on ESX and blade servers to host multiple applications on same chassis across different server hosts.
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
- Develop and maintain an expert level understanding of the OpenStack project ecosystem.
- Extensively worked on Configuration management tool Chef, for automation.
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- 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.
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
- Created Filesystems from local storage as well as NFS partitions for application portability.
- Implemented end-to-end release process from the planning of release content through to actual release deployment to production.
- Managed Sonatype Nexus Repositories to upload and download the artifacts (jar, war & ear)
- Performed troubleshooting on filesystem failure, network failure and disk failures etc.
- Developed Cron jobs and Shell Scripts (Perl, Python) for automating administration tasks like file system management, process management, Server reboots etc.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) Unix based Korn shell, Bash.
- Provided 24 X 7 on-call UNIX and Linux Support on a rotating schedule basis.
Environment: GIT, Subversion, Docker, Jenkins, Maven, Puppet, Chef, Ansible, Nagios, CloudWatch, Ruby, YAML, Shell Scripting, Python Scripting, Apache Tomcat, UNIX
Confidential
AWS/DevOps Engineer
Responsibilities:
- Responsible for day-to-day Build and deployments in pre-production and production environments.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, ELK) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Built Cloud formation templates using JSON/YAML and python scripting for cloud infrastructure.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Created S3 Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Developed GIThooks for the local repository, code commit and remote repository, code push functionality and on GitHub.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Converted and automated builds using Maven and scheduled automated nightly builds using Jenkins.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Used Docker containers for eliminating a source of friction between development and operations.
- Automated the deployments using Jenkins and its respective dependency plugins.
- Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins.
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Jenkins to get the job done.
- Developed Puppet to install and configure Apache Tomcat, Jenkins and deployment automation.
- Installed and configured Puppet for Automating Deployments and providing a complete automation solution.
- Integrated Subversion into Puppet to automate the code check-out process
- Managed build results in Puppet and deployed using workflows in Chef.
- Performed the automation using Chef Configuration management.
- Worked with JIRA for change control & ticketing which handles DCR (defect Change Request) MR (Maintenance Request).
- Set up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency
- Installed, Configured, Managed Monitoring Tools such as CloudWatch and Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Created, Installed and administered CentOS and Red Hat Virtual machines in VMware
Environment: AWS, IAM, EC2, S3, VPC, RDS, R53, Cloud Watch, GIT, Subversion, Docker, Jenkins, Maven, Puppet, Chef, Ansible, Nagios, CloudWatch, Ruby, YAML, Shell Scripting, Python Scripting, Apache Tomcat, UNIX
Confidential
Build and Release Engineer
Responsibilities:
- Identify Configuration Items (CI) and document their characteristics. After every Deployment, delivered the Release Notes on SharePoint site.
- Experience in managing Source Control Systems like Harvest and GIT.
- Used Build Forge to automate and accelerate the Build Release Process. This includes repetitive tasks in productivity development life cycles.
- Responsible for the effective Delivery of capabilities supporting ITIL Processes and ITSM Tools utilizing Industry Best Practices.
- Responsibility to monitor the ITIL Service Delivery via Process Mapping Audits and Designing the Procedure.
- Used ANT and Jython Scripts to Automate the Build and Deployment Process to the webservices. Used Servicedeploy command for building the Webservices. Used Maven for few Modules.
- Monitoring each Service Deployment and validating the Services across all Environments.
- Involved SCA Modules in in building and deploying IBM Websphere Process Server.
- Expertise in using Servicedeploy Command and Build the EARS with Project Interchange Files.
- Experience in opening PMR and working with IBM Lab Team to get the Solution and Implement them in the all Environments.
- Created Performance Monitoring Best Practice Document and posted in Microsoft SharePoint Website.
- Worked in Cross-Platform Environments like UNIX and Windows.
- Prepared the Release Plan Document for all the Production Releases such as Rollback Plan or Back out Plan, Implementation Plan and Test Plans
- Getting Approvals from all the Managerial Group, Quality Assurance Group and Deployment Group which are included in the HP Service Management SystemTicketing Tool for all the Production Releases.
- Provided assistance for the smooth phases of Release for Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different Teams
- Working with ChangeOrder with current Release and implement them in the Production.
Environment: GIT, ANT, Jython, Subversion, YAML, Shell Scripting, Python Scripting, UNIX,
