Aws/devops Engineer Resume
Bentonville, AR
SUMMARY:
- Certified AWS Developer Associate 8+ years of extensive experience in Automating, configuring, and deploying instances on cloud environments and Data centers.
- Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS, Azure, Google Cloud, Linux/Windows , Containerization and Orchestration.
- Involved in Devops processes for build and deploy systems.
- Experience with an in - depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, RedShift, Lambda, SNS, Dynamo DB.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services.
- Administrator and Architect of Cloud platforms (AWS).
- Hands on experience in AWS provisioning.
- Migrated applications to the AWS cloud.
- Worked on google cloud platform services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Created load balancers in auto scaling group for creating highly available environment.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Good understanding of ELB, security groups, NACL, NAT, firewall and Route 53.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- Managed version control tool GIT for version code changes to help developers in branching, Merging and tagging.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in S3 buckets.
- Apache Libraries, Maven, Subversion, Clear case, spring, JPA and Hibernate.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Used Ansible server and workstation to manage and configure nodes.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Automation of OS builds and Application Installation through Puppet & Chef and deployed Docker Engines in virtualized platforms for containerization of multiple apps.
- Have experience on SHELL Scripting in various projects for automating tasks.
- Expertise in scripting for automation, and monitoring using Power Shell.
- Understanding of Akamai CDN. Involved in creating the policies for static content redirection onto Akamai.
- Designing highly available elastic cloud infrastructure, and system architectures.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Configured plugins for the integration tools to the version control tools.
- Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Created automated PowerShell scripts for web app deployment in Azure.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Used Terraform to build, manage (versioning) the customer in-house infrastructure.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
- Created JSON files in templates of Packer and Terraform.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Created Python scripts to totally automate AWS services, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Designed and developed automation test scripts using Python.
- Experience in design and development of web-based applications using HTML, DHTML, CSS, JavaScript, JQuery, AngularJS, JSP and Servlets.
- Experience in using Open Source frameworks like Junit, Log4.
TECHNICAL SKILLS:
Platforms: Linux, Centos, Ubuntu, Windows servers (2008,2012), Mac
EC2, Elastic Load: balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Akamai, Cloud Front, Elastic File System, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR ELB, RDS, AMI, Azure and GCP
Virtualization: VMware Client, Virtual Box, Docker
Networking: HTTP/HTTPS, FTP, SSH, TCP/IP.
Languages: C, C ++, JAVA, PHP Shell scripting, Python, Ruby.
Configuration Management: Chef, Puppet, Docker, salt, Vagrant, Ansible, Jenkins, Bamboo, Urban code Terraform and kubernetes.
Repositories: Artifactory, Nexus, Git Hub, S3 bucket, Docker Hub and ECR.
Database Technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB
Source Code Management: GIT, SVN, Nexus.
Continuous Integration: Hudson, Jenkins, Bamboo.
Build tools: Ant, Maven, Gradle.
Web and Application Servers: Apache Tomcat 6.x, 7.x, Glassfish, IBM web sphere.
Monitoring tools: Nagios, Splunk, CloudWatch, ELK, Prometheus, Data Dog.
Ticketing Tools: Atlassian JIRA, Bugzilla.
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
AWS/DevOps Engineer
Environment: - AWS (EC2, VPC, ELB, S3,) Linux, Git version Control, VPC, Bash, JBoss, S3, EBS, Ruby, IAM, ELB, Cloud watch, AWS CLI, Azure, Maven, Nagios, Akamai, Subversion, Jenkins, Unix/Linux, Shell scripting.
Roles & Responsibilities
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Built and managed a large deployment of RedHat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Create clusters in Google Cloud and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud (GCP).
- Analyze and resolve conflicts related to merging of source code for SVN and Git.
- Setup GCP (Google Cloud) Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Administering and supporting the Source Code Management using version controlling tools such as Git, Perforce, SVN, on private repositories for the organization in GitHub Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- 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 projects builds framework using Jenkins & Maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in Linux environment. AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry. Used IAM to create new accounts, roles and groups. Participated in configuring and monitoring distributed and multiple platform servers using Puppet.
- Troubleshoot the build issue during the Jenkins build process.
- Written Ansible playbooks to configure, deploy and maintain software components of the existing infrastructure.
- Used Ansible to automate Configuration management and Applications.
- Used Ansible to manage Web Applications, Config Files, Data Base, Commands, and Users.
- Drove CI and CD process improvements in the organization (standardized on GitHub Enterprise, Jenkins, Maven, and Antifactory stack).
- Experience with automated CM and maintained a CI/CD pipeline, deployment tools such as Chef, Puppet, or Ansible.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Used Puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation. Used SVN for branching, tagging and merging.
- Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Dockers.
- Virtualized the servers using the Dockers for the test environments and dev-environments needs and configuration automation using Dockers containers.
- Installed and configured Kubernetes to manage Docker containers .
- Migrated all microservices from CoreOS Fleet to Kubernetes
- Helped convert VM based application to microservices and deployed as a container managed by Kubernetes .
- Scripting in multiple languages on UNIX, LINUX and Windows- Batch, Shell script etc.
- Migrated the current Linux environment to AWS Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Have worked on AWS and Akamai integration is to make sure is that the origin configuration matches the AWS ELB configuration after the migration.
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using JENKINS CI server.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Created JSON files in templates of Packer and Terraform.
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Performed regular tasks including updating, Patching & maintenance of OS.
- Planned and implemented migrations from lower end to higher end in OS level and Hardware level in Linux servers.
- Setup replication between Amazon RDS and MySQL Server for migrating data to AWS/Azure environment.
- Responsible for installing/configuring/maintaining Nagios server monitoring software.
Confidential, Boston, MA
AWS/DevOps Engineer
Environment: - SVN (Subversion), Anthill Pro, ANT, and Maven, Chef, Puppet, Devops, TFS, Jenkins, MS Build, Unix, Linux, Perl, Bash, NodeJS, Restful API, Ruby, AWS, Azure, MongoDB, Chef, Nexus, Docker, Kubernetes, Splunk, Nagios, Hudson, Git, JIRA, Shell Script, WebSphere.
Roles & Responsibilities:
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on frontend server.
- Experience in automated deployment of EC2 instances in data centers and availability zones.
- Used security groups to develop a logical firewall to ensure high security for control applications.
- Used Amazon IAM to grant fine access of AWS/Azure resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Involved in deploying the content Cloud platform on Amazon AWS/Azure using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the Cloud deployment and operations.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins, and GitHub.
- Defined dependencies and plugins in Maven for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Worked on installation of Docker using Docker toolbox.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Implementing and Managing Docker and Kubernetes infrastructure and working on Worked in Devops group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Integrated Subversion (SVN) into Hudson / Jenkins to automate the code check-out process.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Written ruby scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef Solo environment.
- Converting production support scripts to chef, testing of cookbooks with chef-spec.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, Nolio agents, MySQL, Nexus etc. These modules are designed to work on both windows and Linux platforms.
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Automating the Build process using Subversion (SVN), and ANT.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN) etc.,).
- Backed up and restored configurations and data of various tools (Subversion (SVN), Jenkins, WAS), databases (oracle, db2) and servers (windows, RHEL) as required.
- Written ruby scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef Solo environment.
- Converting production support scripts to chef, Testing of cookbooks with chef-spec.
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS, TFS and move existing applications off windows seamlessly to it while aggressively growing.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge and Hudson for build and deployment automation.
Confidential
Jr. Devops Engineer.
Environment: -Red hat Linux 5/ 6/7 Solaris 9 &10, VMWare, AWS, Open stack Dell DRAC, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, Tomcat 6.0,7.0, Apache 2.2. GIT, Vagrant, Dockers.
Roles & Responsibilities
- Defined and Implemented CM and Release Management Processes, Policies, and Procedures.
- Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) /Open stack and Dell DRAC and configuration management using Puppet and Ansible.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS. Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction with projects across the organization.
- Involved in Subversion to GIT migration projects.
- Ensure proper version control, revision labels and baseline management procedures as part of the release process.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Coordinate/assist developers with establishing and applying appropriate branching; enable Continuous Delivery for Deployment into several environments of Test, QA, Stress, and Production using Nexus and Jenkins.
- Designed Puppet Modules & wrote Ansible Playbooks to manage configurations and automate the installation process.
- Worked closely with Project Managers to understand code/configuration of a release scope and confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development.
- Engineering teams including implementation of build scripts, continuous integration infrastructure.
- Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Meeting the release milestones, attending weekly release meetings.
- Configured and tuning JDBC Connection pools, JMS configurations, and JVM tuning.
- Deployment applications (JAR, WAR, RAR, and EAR) and related troubleshooting in clustered environment using Admin console and WLST scripts.
- Documented and edited the deployment procedures, customer facing and resolution issues on WIKI for our feature references.
Confidential
Build and Release Engineer/Linux Administrator
Environment: - ANT, Perl/Shell/python Scripts, SVN, SCM, Oracle, UNIX, Jenkins, Puppet, Maven, AWS, NoSQL.
Role & Responsibilities
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Used Code Pipeline for build and test, used to deploy code into third party tools like GITHUB.
- Used Ant Scripts to automate the build process.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed Shell/Perl Scripts for automation purpose.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Developed utilities for developers to check the elements modified based on project and branch.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems.
- Maintained and coordinated environment configuration, controls, code integrity and conflict resolution.
- Responsible for configuration, maintenance, and troubleshooting of Project.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Perform biweekly build cycle and testing processes.
- Releasing code to testing regions or staging areas according to the schedule published.
- Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.