Devops Aws Engineer Resume
SUMMARY:
- Around 3+ years of experience as DevOps/AWS Engineer, Build, Deploy and Release management. Experience in setting up the enterprise infrastructure on AWS.
- Good understanding on principles of scrum, agile methodology and waterfall methodology.
- Good exposure on various AWS services like EC2 instances, VPC, Route53, EBS, Cloud watch, IAM, S3, RDS, SNS, ELB, Auto scaling, Cloud Formation, Dynamodb, etc.
- Good Knowledge on IP Networking VPN’s, DNS, Load balancing. Creating and managing DNS records on Amazon Route 53.
- Creating and managing users and groups, installation of packages and services on different Linux flavors like Ubuntu, Red hat, CentOs.
- Knowledge in managing EBS backup & taking AMI backup for EC2 instance. Creating Launch groups and Auto scaling groups using custom AMI’s.
- Good Understanding in administering Version control system like, GIT (Github).
- Learned and demonstrated understanding of source control management concepts such as Branching, Merging, Tagging/Labeling and Integration.
- Knowledge in writing automation scripts using Shell scripting and Python to manage on AWS.
- Good Knowledge with software builds tools like Apache ANT, Apache Maven.
- Hands on software builds tools like Apache ANT and Maven. Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Installing and administrating CI/CD tools like JENKINS. Installed and configured Jenkins for automating Deployments and providing an automation solution.
- Experience in setting up Upstream and Downstream Jenkins jobs. Implemented continuous integration using Jenkins and added multiple nodes for continuous deployments.
- Experience in working with Apache Tomcat Application servers for deployments.
- Knowledge of databases like Relational databases - MYSQL Server, AWS-RDS, Dynamodb.
- Used management tools like Chef and Puppet automation the configuration management in multitier applications. Automating server additions, server role changes etc.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Virtualized the servers on AWS using the DOCKER, create Docker files and version control.
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Hands on Docker container snapshots, attaching to a running container, removing images and managing containers.
- By designing and implementing Docker workflow, it reduces built and deployment times.
- Good knowledge in managing Nexus and Artifactory repositories for Ant artifacts and dependencies.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environment.
TECHNICAL SKILLS:
Operating System: Windows, Linux, Ubuntu, Centos, Red Hat, VMware.
Programming Languages: C, Java, Python, Bash (Shell Scripting), Json, Yaml.
DB Management Systems: Relational Databases-SQL, Mysql server, AWS-RDS.
Version Control / Build Tools: GIT, Apache ANT, Apache Maven.
CI/CD Tools: Jenkins, Docker, Chef, Wrecker, Kubernetes.
Tools: Putty (terminal), AWS CLI tools, Cloud9.
Web /Application Servers: Apache HTTP Server /Apache Tomcat, Web logic.
Cloud technologies: Amazon Web Services (AWS).
Reporting Tools: Tableau Software.
Other Tools: Nagios, Nexus, Wormly, Packer.
PROFESSIONAL EXPERIENCE:
Confidential
DevOps AWS Engineer
Responsibilities:
- Configured, monitored and automated Amazon Web Services, as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Involved in AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and Amazon Web Services (AWS) provision.
- Worked with Jenkins CI/CD pipeline and implemented Jenkins shared library.
- Experience in working with EFK, for storing the logs and created production level AWS infrastructure using Terraform.
- Responsible for creating the ECS Cluster (Elastic Container Service) to spin up the services in the AWS using Terraform.
- Responsible for migrating Cloud Formation Template stack to Terraform and Integrated with EFK to send logs.
- Used Atlassian products like JIRA for issue tracking and code integration to plan and collaborate, used Dev tools to host, review, test, and deploy team's Git and Mercurial code.
- Proficiency in TCP / IP network protocol suite (IP, TCP, UDP, SMTP, FTP, and TFTP).
- Responsible for installing Kubernetes and deploying applications on containers in Kubernetes.
- Worked on deployment automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes cluster.
- Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Created indexes for various statistical parameters on Elasticsearch and generated visualization using Kibana.
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Configured AWS-EC2 Cloud Instances by configuring AMIs using Packer and launched instances with respect to specific applications.
Confidential, Mooresville
DevOps/AWS Engineer
Responsibilities:
- Experience in Software Development Cycle (SDLC) including Requirements, Analysis, Design, Maintenance, Enhancements.
- Manage and configure AWS services as per the business needs (EC2, ELB, EBS, Auto scaling, RDS, Route53, S3, Cloud Watch, IAM, VPC, SNS, etc).
- Worked on Git Hub to store the code repositories, good experience in using GIT. Created Branches, and performed Merges in Source Tree & Stash.
- Used Apache Maven as a build tools on java projects for the development of build artifacts on the source code.
- Installing and administrating Continuous Integration and Continuous Deployment tools like Jenkins. Worked with Jenkins Pipelines.
- Implemented the setup for master/slave architecture to improve the performance of Jenkins.
- Designed Cloud Formation Templates to create EC2 instances, RDS, Cloud Watch, S3, ELB, Auto-ScalingGroups, Route53 record sets and other services on AWS.
- Setting up secured networking between client's environments to Amazon Data Centers.
- Implemented Backup & Recovery, S3 life cycle management, reduced costs by creating Customized Alarms. Managed Billing across several AWS accounts and reduced costs by effectively utilizing the resources.
- Used Jenkins to perform Automated Builds and Deployments. Good in user management and plugin management of Jenkins.
- Installed version control system GIT with different modules based up on the pull & push commands.
- Configured SSH, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured to get auto updates.
- Configured Java application servers like Apache Tomcat to deploy the code.
- Created Jenkins jobs to listen for changes in GIT. Created repositories according the structure required with branches, tags.
- Experience in setting up Upstream and Downstream Jenkins jobs. Implemented continuous integration using Jenkins and added multiple nodes for continuous deployments.
- Experience in working with Apache Tomcat Application servers for deployments.
- Configured plugins for the integration tools to the version control tools.
- Hands on software build tools like maven and integrated ant with Jenkins for the builds as the Continuous Integration process.
- Setting up and managing VPC, Subnets. Make connection between different zones.Creating and managing DNS records on Amazon Route 53.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Managing the infrastructure of applications on Cloud. Created Cloud Watch alarm to notify if the CPU utilization hits a particular threshold.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
- Experience in working with data bags, attributes, cookbooks, recipes, and templates in Chef.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
Confidential
DevOps Engineer
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.
- Implementing new build framework using Jenkins & maven as build framework tools.
- Worked on creating nightly and weekly builds for different modules with experience in Designing of different Release Environments for new projects.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Installed and managed Arti factory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Analyzed and resolved conflicts related to merging of source code for Git.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Configured Git with Jenkins and schedule jobs using POLL SCM option & integrated to automate the code checkout process.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts.
- Installed and administered Apache Tomcat repository to deploy the artifacts generated by Maven and to store the dependent WARs which are used during builds.
- Configured Nexus repository manager for managing the MAVEN.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war file.
- Automating day to day tasks through Shell (Bash) scripting.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
- Worked closely with the QA team to properly plan and allocate resources to test applications before releasing them into production.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Confidential
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Build scripts using Maven build tool to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an agile continuous integration (CI) environment and automated the complete process.
- Created and maintained the python deployment scripts for Web Sphere web application server.
- Scheduled automated nightly builds using Cruise Control.
- Provided Level one(L1) support for all the build and deploy issues encounter during the production.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Setup and debug hard ware related issues for server builds.
- Perform by weekly build cycle and testing processes on Solaris.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.