Aws Devops Engineer Resume
Moline, IL
SUMMARY
- AWS (Amazon Web Services) certified DevOps Engineer with around 7 years of experience in IT industry in administration, automation, and operation across various virtual platforms (UNIX, LINUX and Windows) with profile of Software Configuration, Build and Release Management with Continuous Integration (CI) & Continuous Deployment/ Delivery as an iterative process and Automation of infrastructure including end - to-end code configuration.
- Experience as a developer writing shell script, Python, scripts to automate the deployments.
- Expertize in Amazon AWS Cloud Administration Services: IAM, EC2, S3, Lambda, EBS, VPC, ELB, Faregate, RDS, Dynamo DB, Auto Scaling, Security Groups, Redis, Cache Redshift, Amazon AWS IAM Services in Users, Groups, Policies, Roles, AWS Access Keys and MFA.
- Strong hand-on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like ANSIBLE (Playbook, inventory).
- Developed Cron jobs and Shell Scripts and Python for automating administration tasks like file system management, process management, backup and restore.
- Worked on GIT administration including Branching strategies, user management, repo migration, repo creation, repositoryHooksscript implementation.
- Hands-on experience in designing Azure Resource Manager Template and good experience in designing custom build steps using PowerShell.
- Intensive involvement in Infrastructure as Code (IAC), execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Experience in managing local deployments in Kubernetes, creating local cluster, and deploying application containers.
- Performed database and SQL/TSQL performance tuning.
- Experience in configuring and deploying the Elasticsearch, Logstash, Kibana (ELK) stack to monitor network and systems logs.
- Experience in working with version control systems/ source code repository tools like Subversion, Bitbucket, GIT, CVS, GitHub maintaining/troubleshooting the CM tool in UNIX and Windows environment.
- Worked with Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Writing Terraform scripts, modules for provisioning cloud aws services and Azure services.
- Developed and designed data pipelines for the applications to scale daily activities and Devops scripts in Groovy to automate and creating Jenkins jobs and pipelines.
- Created Docker containers to build, ship and run the images to deploy the applications, and worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Skilled in maintaining CI environments with build automation tools like Jenkins, Bamboo and extensively used Jenkins to streamline CI/CD process, automated Master-Slave configurations using temporary slaves.
TECHNICAL SKILLS
Version Control Tools: Bitbucket, GIT, CVS, GitHub
Build Tools: Ant, Gradle, Maven
Continuous Integration Tools: Drone, Jenkins, Bamboo, Azure devops
Configuration Management Tools: Ansible, Puppet
Monitoring Tools: Elastic Search, ELK, Cloud Watch, Grafana, Splunk
Programming and Scripting Languages: Shell, PowerShell, Python, Ruby, BASH
Databases: SQL, MySQL, RDBMS, Oracle, PostgreSQL, and MongoDB
Bug Tracking: JIRA, Atlassian, Rally
SDLC Methodologies: Agile, Waterfall
Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure
Scripting Languages: Python, Shell Script, terraform and Groovy, Java Scripting
Web/ Application Servers: Apache Tomcat, WebSphere, Nginx, NetBeans
Artifactories: Nexus, Artifactory
Orchestration Tools: Terraform, Docker, Kubernetes, Vmware
Operating Systems: Linux (Red Hat, CentOS, Ubuntu), Windows
Virtualization Technologies: VMWare, Virtual Box. Windows Hyper-V.
PROFESSIONAL EXPERIENCE
Confidential, Moline, IL
AWS Devops Engineer
Responsibilities:
- Development of scripts/tools to ensure streamlined/automated application & infrastructure deployment by using python, and shell scripting
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS and Gitlow methodology.
- Upgraded/migrated SQL server Instances databases from older versions SQL servers to new version of SQL servers.
- Experience and in-depth Knowledge in the strategy and practical implementation of AWS Cloud-Specific technologies and Azure specific technologies including EC2, EBS, S3, VPC, ECS, RDS, SES, ELB, Redis, Cache, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, Dynamo DB.
- Converted existing AWS infrastructure to server-less architecture (AWS Lambda, Glue) and deployed it via Terraform. Migrated data from Datacenters and on-premises to Cloud using AWS Import/Export Snowball service.
- Configured and maintained SQL server reporting services
- Upgraded/migrated SQL server Instances databases from older versions SQL servers to new version of SQL servers.
- Used AWS Command Line Interface (CLI) tool to manage AWS services, automating through scripts.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Experience in managing and setting up Continuous Integration using tools like Drone, Jenkins and Azure devops.
- Expert in Agile development processes including Test Driven Development and Test Automation.
- Setting up automation for cloud and on-premises infrastructure, troubleshooting production issues.
- Designing, implementing, and support of containerized applications, running on highly available, cloud and physical based nodes as well deployed applications on Elastic Container Services ECS and EKS.
- Provided 24/7 on call support
- Troubleshooting complex network architecture using technologies like: proxy, firewall, and DNS
- Used Test driven approach for developing the application and implemented the unit tests using Python Unit test framework.
- Elasticsearch and Logstash performance and configuration tuning
- Focused on automation and continuous integration. Automated local development environment using puppet.
- Configured service end points, service objects, deployment objects, Ingress controller for the Kubernetes Cluster; resolved issues with the Kubernetes Master node etcd, scheduler, kubelet services.
- Implementing new projects builds framework using Jenkins, Cruise control& Maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Ansible in Docker container environment.
- Building/Maintaining Docker container managed by Kubernetes Linux, Bash, GIT, Docker, on Virtualization (Vmware) Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy on amazon ECS and EKS.
- Created and maintained Python scripts for Automating Build and Deployment process and Creating Web based Application by Using Django Framework.
- Integrated AWS with other systems like Jenkins, Chef and HP service Manager to develop CI/CD pipelines for automating Prod deployments using REST APIs.
- Developed and designed data pipelines for the applications to scale daily active users.
- Experienced in configuring AWS CDK modules to deploy the code in the cloud.
- Performed database and SQL/TSQL Queries, Stored-Procedures, functions and Triggers.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Developed Microsoft Azure Data Factories to move data within Cloud environment and from cloud to On Premises, Extraction Transforming data as per business requirement and Resolving Production Issues.
- Extensively Implemented Continuous Integration and deployment using various Continuous Integration tools like Jenkins, Bamboo, and knowledge on TeamCity.
Confidential, Frisco, TX
AWS Devops Engineer
Responsibilities:
- Experience in creating Jenkins file in the root of a repository by using Groovy that contains a definition of Jenkins
- Pipeline to automatically manage and execute jobs based on repository branches.
- Written some Groovy scripts for setting up LDAP configuration for Jenkins using security matrix.
- Development of scripts/tools to ensure streamlined/automated application & infrastructure deployment by using python and shell scripting.
- Worked on Ansible playbooks, which were written in YAML and maintain different Ansible roles
- Written some Groovy scripts for setting up LDAP configuration for Jenkins using security matrix.
- Development & implementation of automation solutions, processes and tools in support of the cloud lifecycle; including infrastructure & application uptime, availability, and performance monitoring
- Ensuring all infrastructure components meet proper performance and capacity standards
- Analyzing existing operational procedures and presenting recommendations for the improvement
- Installed and configured the Jenkins, Jenkins’s plugins, job setup, pipeline and delivery pipeline views and also build automation using Jenkins’s server.
Confidential, Tempe, AZ
Cloud Engineer
Responsibilities:
- Developing automation using python and java for cloud and on-premises infrastructure
- Experience and in-depth Knowledge in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, ECS, EKS, Cloud Front, CDK, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda Dynamo DB.
- Development of scripts/tools to ensure streamlined/automated application & infrastructure deployment by using python and shell scripting.
- Configured the auto scaling as per the application user traffic and managing the multi-tier and multi-region architecture using AWS Cloud Formation and utilizing AWS CLI to create and access Resources.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Development & implementation of automation solutions, processes, and tools in support of the cloud lifecycle; including infrastructure & application uptime, availability, and performance monitoring
- Implemented migrations and orchestrated large-scale Infrastructure from on-premises to AWSCloud using Terraform andCloudFormation templates.
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
- Provisioned the highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform.
- Manage code repository, Improve Code Branching & Merging processes.
- Improve application development compliance through automation.
- Provide oversight, standardization and validation of system and application architecture.
Confidential, Alpharetta, GA
AWS Developer(internship)
Responsibilities:
- As member of AWS Developer group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Familiar with Atlassian tool stack such as Jira, Bamboo, Bitbucket and confluence.
- Strong experience in System Administration, Installation, Upgrading Patches, Configuration,
- Maintained the various project repositories using the GitHub and GIT.
- Experience and in-depth Knowledge in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, Lambda, RDS, SES, ELB, Cloud Front, ECS Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Worked in an Agile / Scrum development team to deliver an end-to-end continuous integration and continuous deployment in SDLC.
- Worked on Terraform API modules to manage infrastructure and published a module to the Terraform registry and contributed to end-to-end configuration management and deployed our product inside AWS environment.
- Experience developing withAPIdevelopmentincluding OpenAPI andswagger.
- Wrote Ansible Playbooks with YAML to Manage Configurations of AWSnodes and tested Playbooks on AWS instances using Python and scheduling jobs using Ansible Tower.
- Documented project's software release management procedures with input decisions.
- ConfiguredAWSIdentity Access Management (IAM) Group and users for improved login authentication
- Creating the Automation Build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed Devops scripts in Groovy to automate and creating Jenkins jobs and pipelines
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Confidential
Linux Administrator
Responsibilities:
- Involved in installation, configuration and administration of Apache Web server, BEA Web Logic and IBM Web sphere and Samba Server in UNIX, Linux and Windows environment.
- Experienced in installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
- Installed and configuredSSH (Secure Shell)encryption in order to access securely onUbuntuandRed hatLinux.
- Day to day administration & operation of application components in a PaaS & IaaS environment (Windows & Linux).
- Responsible for configuring and connection toSSHthroughSSHclients likePuttyandCyberduck.
- Configured and maintained SQL server reporting services
- Configured NFS, NIS, NIS+, DNS, and disk space management on Linux/Unix servers.
- Extensive use of volume management tool using Logical Volume Manager to create disk groups.
- Installation, Configuration and Administration of High Availability using RedHat cluster and Veritas Cluster Servers for failover and redundancy purpose.
- Worked on a project for the Linux system using CloudFormation to allow developers to spin up instances for development without giving them too much control.
- Set up Linux servers for iSCSI LUN boot instead of using local hard disk.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat, CentOS, SUSE and Ubuntu, Oracle).