RAJEEV BOLLU Email: ***********@*****.***
AWS Certified Solutions Architect Associate Cell: 647-***-****
SUMMARY
AWS Certified Solutions Architect Associate with 4+ years experienced DevOps Engineer possessing in-depth experience of managing cloud-based technology & effectively handling configuration & deployment of infrastructure & services.
Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Cloud Watch, SNS, Route 53.
Worked on Multiple AWS EC2 instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost-effective, fault-tolerant, and highly available systems.
Experience in Continuous Integration and Continuous Delivery methodologies by using Jenkins, Maven, Git, Docker, Kubernetes, Nagios, Ansible.
Experience in writing Ansible Playbooks to automate application deployment activities.
Hands-on experience with SCM tools like GIT for Branching, Tagging, and Version management.
Performed deployments to multiple environments like Dev, QA, & UAT environments.
Worked with Development, Production Support, and Testing Teams to establish a build schedule, execute the builds and troubleshoot build failures.
Experience in Kubernetes, Kops, deployment, service files.
Extensive working knowledge on automation for deployment/configuration of different application servers such as Apache, Tomcat, and Nginx.
Experience in setting up CI/CD pipelines in Jenkins by integrating with Git, Maven, Ansible, Docker, Kubernetes to schedule builds for Continuous Integration and Continuous Delivery.
Created Jobs for Builds and Deployments, installed several plug-ins in to support multiple tools required for the implementation of projects.
Experience in RDS, MySQL, and Dynamo DB to perform basic database administration and managed virtual cloud resources by improving scalability, performance, reliability, and highly available fault tolerant cloud infrastructure.
Worked with development and testing teams to provide process design, management, and support for source code control, code compilation, change management, and production release management.
Assisted developers by establishing and applying appropriate branching, merging conventions using GIT, and maintained the GIT repositories for the applications.
Worked on Docker Container, Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Worked on many aspects of Kubernetes cluster deployment and cluster health services for developing cloud services to deployment on top of runtime.
Extensive experience using MAVEN, ANT as build tools for writing build.xml and pom.xml and building of deployable artifacts from source code.
Experience in creating the company's DevOps strategy in a mixed environment of Linux RHEL, Ubuntu, CentOS servers along with creating and implementing a cloud strategy based on AWS.
Experience in implementing core DevOps concepts such as containerization, virtualization, version control, cloud computing, database management, administration & load balancing by using multiple DBMS, Operating Systems, and programming languages.
Extensive involvement in LINUX system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
EDUCATION
Post Graduate Diploma in Leadership Management, Manitoba Institute of Trades and Tech (2017)
SKILLS
Source Control Tools GitHub, Bitbucket
Build Tools Ant, Maven, Gradle
Continuous Integration Tools Jenkins
Configuration Management Ansible
Containerization tools Docker, Kubernetes, Docker Swarm
Continuous Monitoring Tools Nagios, CloudWatch, Prometheus, Grafana
Scripting Shell, Python
Database Management Systems MySQL, PostgreSQL RDS, DynamoDB
Infrastructure Provisioning Terraform, Cloud formation
Application Servers Apache Tomcat, Nginx, Jboss
Operating Systems Linux (Red hat, Centos), Windows
WORK EXPERIENCE
Sun Life Financial
DevOps Engineer, Toronto, ON
Oct 2019 – Present
Description: Sun Life Financial is a leading Canadian-based financial services company which helps clients to achieve lifetime financial security and live healthier lives. Responsible for implementation of Software Configuration Management processes, control and build of new versions, updating releases for software applications. Automated, enhanced, streamlined and maintained the build processes and Supported development engineer on build related issues and reviewed usage of build tools and compliance with build related guidelines/rules of the project.
Developed and maintained production-level cloud-based architecture in AWS, created AMI’S and helped migrating and managing multiple applications from on premise to cloud using AWS services.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Configured AWS (IAM) Groups and Users for improved login authentication, provided policies to groups using policy generator and set different permissions based on the requirement.
Created alarms and trigger points in CloudWatch based on thresholds and monitored logs via metric filters, utilized AWS CloudWatch to monitor the performance metrics during load testing.
Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2
Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and created AMI’s for mission critical production servers for backup
Experienced in writing Amazon Lambda functions, Amazon S3 for storage, SNS, Cloud front for accessing and content delivery (CDN)and VPC for network security access as per requirement.
Configured Jenkins daily periodic backups for Jenkins Config and plugins files and Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins.
Managed Kubernetes to deploy scale, load balance, and manage Docker containers with multiple name spaced versions.
Used Kubernetes for creating clusters and worked on creating pods, replication controllers, replica sets, services, deployments, labels, health checks by writing yaml files.
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing docker volumes.
Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
Used Docker for Ship, Run, virtualization, and Deploy the application with securely for fasten the Release/Build Engineering
Experienced with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
Good understanding of Ansible, for configuring and managing computers, combining multi-node software deployment, ad hoc task execution, and configuration management
Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT (GitHub, GitLab).
Used GIT as Version control tool. Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on GitHub.
Used JIRA to track issues and Change Management.
Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
Used MAVEN as a dependency management tool to manage all the dependencies that are required.
Experienced in configuring Jenkins job to spin up infrastructure using Terraform scripts and modules.
Developed Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
Experienced in setting up CI/CD pipeline integrating various tools with Jenkins to build and run terraform jobs to create infrastructure in AWS.
Experience in reviewing python code for running the troubleshooting test-cases and bug issues.
Environment: AWS (EC2, S3, Lambda, Glacier, VPC, EBS, RDS, ELB, Cloud Front, Cloud Watch), GIT, Maven, Jenkins, Ansible, Docker, Kubernetes, Nagios, Terraform, Python, Shell Scripts, Bash, Linux environment.
Skip the Dishes,
Cloud Engineer, Toronto, ON
Mar 2017 – Sep 2019
Description: SkipTheDishes is part of Just Eat Takeaway.com, a leading global online food delivery marketplace which connects millions of customers with over 30,000 Restaurant Partners in Canada.
Responsible for product functionality, maintaining existing services, introducing new services, identifying improvements, highlighting risks and benefits, and translating them into technical requirements. Worked with developers to build scalable systems and troubleshoot using various tools.
Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups (SG), auto-scaling groups (ASG), load balancers (ELBs) in the defined virtual private connection.
Managed IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources.
Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
Maintaining a backup of EC2 by creating AMIs and creating snapshots for backup of volumes.
Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives included automation, build out, integration and cost control.
Supported development sprints by automating instance provisioning using Cloud Formation and code deployments using Ansible, Jenkins and GitHub.
Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
Worked closely with software developers and DevOps to debug software and system problems.
Creation of VPCs With Subnets (Private + Public), Route Tables, Internet gateways.
Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT and involved in periodic archiving and storage of the source code for disaster recovery.
Used Jenkins for creating new jobs, configured pre-and post-build actions for a build using Jenkins, administered Jenkins slaves for parallel job execution that runs on Linux environment
Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database
Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and created AMI’s for mission critical production servers for backup
Created Ansible playbooks using yaml scripts to automate repetitive tasks such as installing the packages from a repository and to change the configuration of remotely configured machines.
Experience in launching EC2 Linux instances using AMI and installing, configuring Apache HTTP Server and Apache Tomcat in highly available and scalable environment.
Experienced in managing shared NFS files system, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
Installed packages using YUM as command line package utility and RPM as package manager and also configured yum repository server for installing packages from a centralized server.
Managed firewall rules for new servers to enable communication & security using IPTABLES
Installed, configured, upgraded servers and provided support in code deploy, change management and application level troubleshooting for the Dev, Test, Pre-Prod & Production environment.
Experienced in implementing and deployment of a cloud-based infrastructure like Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring and security.
Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling.
Wrote shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
Experience with writing Python scripts to automate some of the EC2 instance tasks.
Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
Environment: Linux, AWS (VPC, EC2, S3, AutoScaling, Load Balancer,) GIT, Jenkins, Docker, Kubernetes, Ansible, Maven, Git, Jenkins, Linux Shell Scripts, Apache Web Server, Nexus, Kubernetes, Nagios, Python
CERTIFICATION
AWS Certified Solutions Architect Associate (Feb’2021)