Resume

Sign in

Aws Engineer

Location:
Saskatoon, SK, Canada
Posted:
March 17, 2020

Contact this candidate

Resume:

PROFESSIONAL SUMMARY:

DevOps Engineer with *+ years of hands-on experience supporting, architecting and optimizing mission critical deployments in AWS. Proficient with Configuration Management Tools, and on developing CI/CD pipelines

Extensive experience in AWS, DevOps, UNIX and Linux administration, Build Engineering and the release management process including end-to-end code configuration, building binaries and deployments of artifacts and the entire life cycle model in enterprise applications

Hands on experience with a broad range of AWS Cloud Services like EC2, VPC, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch with in-depth knowledge of other cloud services like Microsoft Azure and Open Stack

Experienced in Branching, Merging, Tagging and Maintaining the version across the environments using SCM tools like Git, and Subversion on Linux Platforms

Experience in data integrity and data security on AWS Technology by implementing AWS best practices

Expertise in configuring Inbound/Outbound in AWS security groups according to the requirements

Hands on experience in developing utilities in Shell and Python scripting to automate processes

Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion, Git, Jenkins, Ant, Maven and Dockerized applications by creating Docker images from Docker file

Good knowledge in configuring AWS IAM and Security Groups in Public and Private Subnets in VPC

Expertise in utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy. Worked on Kubernetes system to automate deployment, scaling and management of mobile and web containerized applications

Experience in working with deployment of complex infrastructure using AWS CLI and AWS Console

Hands-on Experience in implementing Security using NACL, Security Groups, Private-Subnets, Encryption on Transit and Encryption at rest

Hands-on Experience working on Migrations from On-Premises to AWS Cloud

Setup Continuous Integration for major releases in Jenkins. Created Pipeline in Jenkins by integrating Git and Maven Plugins. Created new build jobs in Jenkins admin console and configured global environmental variables

Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations

Exposure to Remedy and JIRA tracking tools for tracking defects and changes for Change Management

Experience in configuring and implementing various AWS components such as Elastic IPs, EBS, Elastic Cache, Elastic Beanstalk, Redshift and Cloud Formation

Created protocols for Backup and Disaster Recovery

Expertise in version control system tools like Git

Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, and Client Administration)

Used Ansible as a powerful tool for creating infrastructure and deployed on servers

Experience in implementing and administering monitoring tools Nagios and Splunk

Expertise in creating Active Directory and Network Fundamentals, Protocols such as TCP/IP, DHCP, DNS and Group Policy

Experience in administration of MS SQL server and MySQL in AWS cloud platform

Excellent comprehension of SDLC Methodologies like Agile, Waterfall and other processes

Well versed with deadline pressures, superior analytical, time - management, collaboration, communication and problem-solving skills

TECHNICAL SKILLS:

Cloud/Virtualization Technologies

Amazon Web Services(EC2, VPC, EBS, AMI, SNS, RDS, ELB, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM, OpenStack, VMWare, auto scaling Servers, Glacier, Storage Lifecycle Rules, Elastic Beanstalk, Route 53, Data-Pipeline, EMR, CodeCommit, CodeDeploy, DirectConnect, Lambda, RedShift, Kinesis), Microsoft Azure, Google Cloud Platform

Build Tools

Gradle, Ant, Maven

Configuration Management Tools

Chef, Ansible, Puppet

Continuous Integration Tools

Jenkins, Bamboo, Team City

Web Development

HTML, CSS, XML, JavaScript, React JS

Virtualization

VMware, Vagrant, ESX

Application/Web Servers

IBM Web Sphere, Apache Web Server, Web logic, Apache Tomcat,

JBoss, WAS

Programming/Scripting Languages

Python, Ruby, Bash, Shell, Perl

Continuous Monitoring Tools

Nagios, Splunk, ELK

Version Control Tools

Git, CVS, SVN, Perforce

Operating Systems

Windows 98/XP/NT/2000/2003, UNIX, LINUX, RHEL 7, SOLARIS

Containerization

Docker, Kubernetes, Vagrant, Open Shift

Network Protocols

TCP/IP, FTP, SMTP, SOAP, HTTP/HTTPS, DHCP, NDS, NFS

Database

MySQL, Oracle, SQL Server, Mongo DB, PL/SQL

Bug Tracking Tools

JIRA, Rally

PROFESSIONAL EXPERIENCE:

Client: Concentra Bank, Saskatoon, SK July 2018 – Till Date

Role: AWS DevOps Engineer

Responsibilities:

Configuring Amazon EC2 instances and launching the new instances with same configuration using AMIs. (Amazon Machine Images) Installing applications on AWS EC2 instances and configuring storage on S3 buckets

Working with implementation team to build and engineer services for Linux and AIX Operating Systems. Working on AWS and Open stack cloud to provision new instances, S3 Storage Services, AWS EC2 and Cloud Watch Services. CI/CD Pipeline Management through Jenkins

Responsible for using AWS console for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and Cloud Formation

Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud

Migrated and Maintained Build and Test Environments into the cloud Infrastructure

Developed Cloud Formation scripts to automate EC2 instances

Used MAVEN as build tools on Java projects for the development of build artifacts on the source code

Configured Docker container for Branching purposes.

Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.

Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over few hours to less than 10 minutes.

Installing and configure Java, Splunk and tomcat by using ansible playbook configuration management.

Responsible for Design and Maintenance of GIT, Stash repositories, Views and the access control strategies, Designed and Implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl, Python)

Experience with container-based deployments using Docker, working with Docker images and Docker hub.

and Wrote scripts in Terraform to spin up EC2 instances

Used Python scripting for automation, highly scalable, build promotions for staging to production

Used Jenkins for continuous integration and deployment into Apache Tomcat Server

Used Ansible for configuration management of hosted instances within AWS. Configuring and Networking of Virtual Private Cloud

Installed, Configured and Managed monitoring tools such as Splunk for Resource Monitoring/ Network Monitoring/ Log Tracing

Used Splunk for Log Analyzing and improving the performance of servers

Set up Jenkins server and build jobs to provide continuous automated builds based on polling

Involved in troubleshooting the build issues and solving them

Used JIRA tool to track all the defects and changes related to Build and release team

Environment: AWS (EC2, S3, ELB, RDB, Dynamo DB, SES, SQS, SNS, Route53, VPC, Auto scaling, Cloud Formation), Docker, Chef, Jenkins, Maven, Python, Splunk, Linux, WebLogic, RHEL, GIT, JIRA.

Client: Pafco Insurance, Markham, ON Dec 2016 - June 2018

Role: AWS Devops Engineer

Responsibilities:

Implemented new process and policies for build process and involved in auditing

Build Continuous Integration environment (Jenkins) and continuous delivery environment (puppet)

Implemented Automated Application Deployment and written Deployment scripts and automation scripts

Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment

Supported over 200+ AWS cloud instances and used AWS command line interface to manage and configure various AWS products

Performed installation, configuration, up gradation, patching on RHEL 6.x, 5.x and Windows 2008 and Windows 2012 in EC2 instances

Maintained Build related scripts developed in Maven, Python and Shell

Planning and implementing VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements

Modified Build configuration files including Maven build.xml

Configured and Implemented Jenkins to implement the CI/CD pipeline

Configured Jenkins as a common build engine to build and deploy applications to DEV, QA and PROD environments

Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances

Involved in Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.,

Performed Auto Scaling, Elastic Load Balance and AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots

Extensively utilized Amazon Glacier for Archiving data

Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups

Worked on performing root cause analysis on instances to which developers are unable to SSH into by unmounting root volumes.

Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.

Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.

Assisted in installation of various CI/CD tools like Jenkins, puppet, ansible, docker and terraform.

Worked on resizing the EBS volumes and root volumes as per the Dev team requirements

Worked on Cassandra and Oracle Databases there by connecting different environments to these databases in lower and production environments

Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature

Worked with Amazon support for Hardware support and replacement of the faulty units like Amazon retirements during maintenance windows

Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups and IAM

Expertise in utilizing Cloud Watch to monitor resources such as EC2, Amazon RDS DB services, Dynamo DB tables, to set alarms for notifications or automated actions and to monitor logs for a better understanding and operation of the system

System Cloning, System Copy, and Data Refresh as agreed to by the business stakeholders

Designed and implemented fully automated server build management, monitoring and deployment by using Devops technologies like Puppet

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS)

Documented entire System Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current with changes and provided on call support

Implemented SCM tools i.e. Subversion/GIT, Stash Repositories, Source tree, views, and the access control strategies

Environment: Amazon EC2, Amazon Web Services, Puppet, Python Scripts, Shell Scripts, JIRA, Git, Docker, Cloud Formation, Maven, Amazon RDS DB services, Cloud Watch, Cassandra

Client: Veritis Solutions India Pvt. Ltd. Jan 2015 - Nov 2016

Role: AWS/ DevOps Engineer

Responsibilities:

Designed and implemented Disaster Recovery for their ongoing servers from one region to another region in AWS using AWS Disaster recovery practices

Experience in configuring Amazon EC2 instances and launching the new instances with same configuration using AMIs (Amazon Machine Images) in the DR region

Installing applications on AWS EC2 instances and configuring storage on EBS Volumes

Working with implementation team to build and engineer services for Linux &AIX Operating Systems. Working on AWS &Open stack cloud to provision new instances. S3 Storage Services. AWS EC2 & Cloud Watch Services. CI/CD Pipeline Management through Jenkins

Responsible for using AWS console for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and Cloud Formation.

Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.

Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.

Valuated Chef Framework and ChefDK tools to automate the Cloud deployment and operations.

Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud

Replicated Data from one region to another region using EFS Cross region Sync

Replicated S3 buckets cross region using AWSCLI commands and S3 bucket sync policy

Migrated and Maintained Build and test Environments into the New DR region

Installed and configured New monitoring service called ALERTA and integrated Nagios, AWS cloud watch and pingdom on to ALERTA console

Developed Cloud Formation scripts to automate EC2 instances and applications

Written Chef cookbooks and recipes to provision several pre-prod environments consisting of deployment automation, AWS EC2 instance mirroring, Weblogic domain creations and several proprietary middleware installations

Maintained Build related scripts developed in ANT, Python and Shell

Configured and Implemented Jenkins to implement the CI/CD pipeline

Configured Jenkins as a common build engine to build and deploy applications to DEV, QA and PROD environments

Configured Docker container for applications

Responsible for Design and Maintenance of GIT, Stash repositories, Views and the access control strategies

Designed and Implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Python)

Experience with container-based deployments using Docker, working with Docker images and Docker hub

Used Python scripting for automation, highly scalable, build promotions for staging to production

Installed, Configured and managed monitoring tools such as Splunk for Resource Monitoring/ Network Monitoring/ Log Tracing

Involved in troubleshooting the build issues and solving them

Environment: AWS (EC2, S3, ELB, RDB, Dynamo DB, SES, SQS, SNS, Route53, VPC, Auto scaling, Cloud Formation), Docker, Chef, Jenkins, ANT, Python, Linux, WebLogic, GIT, JIRA



Contact this candidate