Innovative DevOps Engineer (AWS and Google Cloud) with a strong Linux background and vast experience of independently designing, implementing and deployment automation of cloud resources.
Overview
9
9
years of professional experience
1
1
Certification
Work History
AWS / GCP DevOps Engineer
Homesite Insurance
03.2016 - Current
Ability to design, build, manage and operate cloud infrastructure and configuration environment with a focus on automation and infrastructure as code
Developed and deployed cloud-native applications on GCP using Google App Engine, Cloud Storage, Cloud SQL, and Cloud Pub/Sub
Designed and implemented cloud solutions using GCP services like Compute Engine, Kubernetes Engine, Cloud Storage, and Cloud SQL
Worked on the development of a scalable and resilient application using Kubernetes Engine and Cloud Load Balancing
Implemented Cloud Functions and Cloud Run services for serverless computing
Built and maintained CI/CD pipelines using Jenkins and Github
Designed for high availability and business continuity using self-healing-based architectures, fail-over routing policies, multi-AZ deployment of EC2 instances, ELB health checks, Auto Scaling, and other disaster recovery models
Implemented AWS Systems Manager management service capabilities to automatically collect software inventory, apply OS patches, and automate administration tasks and complex workflows across our environments
Leveraged different design principles for security in the cloud and implemented various AWS services to improve our security posture for Authentication, Authorization, Monitoring, Auditing, Encryption and Data path security
Implemented docker containers on AWS using ECS and complementary services, including Amazon Elastic Container Registry (ECR)
Implemented and managed Ansible Tower to scale automation and handle complex deployments
Developed terraform modules and CloudFormation templates to provision infrastructures in cloud
Leveraged AWS Control Tower to establish and govern a secure, multi-account AWS environment based on best practices.
Developed and created custom Service Control Policies and attached them to approved OUs and AWS accounts as required
Deployed GuardDuty across our Control Tower managed organization with the Audit account being the delegate administrator
Designed secured, cost optimized, highly available and fault tolerant architecture designs and infrastructure in AWS
Implementing security best practices in AWS including multi factor authentication, access key rotation, role-based permissions, enforced strong password policy, configured security groups and NACLs, S3 bucket policies and ACLs
Optimizing cost through reserved instances, selection and changing of EC2 instance types based on resource need, S3 storage classes and S3 lifecycle policies, leveraging Autoscaling
Leverage EC2 LifeCycle Manager to create snapshots of EBS Volumes on scheduled intervals for backup and define a retention period as a cost saving measure
Configure CloudWatch alarm rules for operational and performance metrics for our AWS resources and applications
Configure S3 events to set up automated communication between S3 and other AWS services
Design highly available infrastructure using Elastic load balancer and auto-scaling for Web servers which Scale in and Scale out automatically, also isolated environment by having security groups and NACL across subnets for EC2 instances
Architecting and Implementing AWS Cloud cost effective solution for Non-Production environment such as Development, and Test
Managing tools like JIRA, Confluence, Jenkins and their usage / process ensuring traceability, repeatability, and quality
Using Docker to create, deploy, and run applications via docker containers
Implementing version control services using Git to create repository, store and track changes in source code during software development
Setting up Jenkins CI/CD pipelines for continuous build & deployment of automated testing and delivery of application
Configuring a webhook on a Jenkins to trigger auto build when a push event happens on gitlhub
Setting up Ansible roles and playbook for configuration management, provisioning and application deployment to remote servers
Working closely with development team to create an automated continuous integration (CI) and continuous delivery (CD) system using Jenkins and Maven
Using kubernetes software to automate deployment, scaling, and operations of application containers across clusters of hosts
Creating Docker environment with Docker hub and managing different Docker images and deployment of applications inside container
Configuring Kubernetes open-source container-orchestration system for automating application deployment, scaling, and management
Using Terraform to provision and manage cloud infrastructure services
Experienced with Interpreted Languages like Python
Leading on designs/development aspects of migration journey - assess, mobilize and migrate phase including leveraging CART, ADS, Migration Evaluator, DMS, Cloud Endure etc
Automatically remediated Trusted Advisor findings using Amazon CloudWatch events and AWS Lambda.
Linux Administrator
Standard Integrated Support
02.2015 - 03.2016
Responsible for Installation and configuration of the system wide monitoring tool
Recommending resolutions to complex matters and coordinate the implementation of the approved course of action
Server and storage management, configuration, troubleshooting, and performance tuning
Administering NFS and other applications on Linux Servers
Responsible for monitoring and management of data center
Training new users to use standard applications, equipment's and business applications
Creating Linux/Unix/Window Virtual Machines using VMware
RPM and YUM package installations, patching and other server management
Configuring, managing, monitoring and troubleshooting of all RedHat & CentOS LINUX servers
Implementing and Maintaining Apache web server with HTTPS
Creating and Managing Users / Group accounts and setup a user's work environment
Responsible for maintaining user accounts and basic service access permissions on infrastructure servers
Installing and configuring VMware ESXi Hypervisor on the Physical Hardware
Configuring RedHat Kickstart server for installing multiple production servers
Installing and configuring monitoring tools Nagios for monitoring the network bandwidth and the hard drives status
Installing and configuring SAMBA utility software for sharing files with Windows hosts
Responding to emergency calls relating to server performance, diagnosis of problems, repairing problems or calling upon appropriate vendors to resolve the issue
Documenting various regular administrative tasks and backup procedures
Providing software and hardware tech support
Managing warranties and software licenses for all department computers
Working closely with other IT staffs to help determine and develop systems that will be implemented