Summary
Overview
Work History
Education
Skills
Timeline
Generic

Shiva Adapa

Montreal

Summary

Competitive IT Professional with 6+ years of work experience as a Cloud DevOps Engineer and experience in Build and Release management, Containerization and Linux administration.

Overview

7
7
years of professional experience

Work History

Cloud Devops Engineer

Bank of Montreal (BMO)
01.2020 - Current
  • Responsible for building up the infrastructure from scratch using high level architecture
  • Made multiple POC’s on the Code-Build, Sonarqube, and Server less Infrastructures within the AWS
  • Created a best practice Build environment using Jenkins, immutable instances, and AWS
  • Initiated and implemented automated testing solution through CI/CD pipeline using Jenkins, Code- Build
  • Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker Swarm is integrated with Docker daemon
  • Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime and automated the Docker container deployments without any configuration tool
  • Managed AWS Infra automation and Data Center Inbound/outbound services with CLI and API
  • Involved in migrating 100+ applications from on premise to AWS and worked on AWS CLI to Auto Scale
  • Created and Updated Cloud Watch Monitoring for application log files and to track metrics
  • Designed roles and groups using AWS Identity and Access Management (IAM)
  • Used Amazon IAM to grant fine access of AWS resources to users
  • Also, managed roles and permissions of users to AWS accounts through IAM
  • Deployed multiple resources simultaneously, using Cloud Formation templates in AWS
  • Archiving generated server log files into the S3 bucket and running Cron Job using Chef recipe
  • Resolved Issues with the SSL connectivity between Git-Hub enterprise and Jenkins on Windows
  • Maintaining GIT repositories using stash and handling Build/Release deployment using AWS Code-Build
  • Expert in Code repository management, code merge and quality checks with various tools, especially GIT, NEXUS, and Sonarqube etc
  • Used Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change
  • Scheduled jobs using Ansible Tower and have written Python modules for Ansible customizations
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs
  • Used Terraform in migrating legacy and monolithic systems to Amazon Web Services
  • Implemented the Atlassian tools Jira and Confluence as bug tracking, ticket tracking and WIKI which followed Agile methodology
  • Worked on installing Jira add - on for Splunk, SFDC data ingestion calling through APIs
  • Configuring and Networking of Virtual Private Cloud (VPC)
  • Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle
  • Extensively worked on Code Deploy scripts for pushing the application code to the EC2 instances
  • Deployed application code into QA, Staging, Preproduction and Production using Code Deploy
  • Worked on Right Scale to deploy applications across different clouds than any other competitor
  • Experience in blue/green deployments
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge and Hudson for build and deployment automation
  • Knowledge of Mesos/Marathon and Docker for container orchestration
  • Evaluate Snowflake Design considerations for any change in the application.
  • Build the logical and physical data model for Snowflake as per the changes required and worked on Oracle Databases,Redshift and Snowflakes.
  • Designed and implemented a scalable data ingestion pipeline using Databricks Spark to efficiently process large volumes of customer data from various sources, resulting in a 30% reduction in data processing time.
  • Optimized data warehouse queries by migrating data processing to Databricks, significantly enhancing query performance and enabling faster business insights
  • Collaborated with cross-functional teams to design and implement data lake on Azure Databricks, facilitating efficient data access and analysis."
  • Environment: AWS, Jenkins, Docker, kubernetes, Terraform, SVN, Git-Hub, Bamboo, TOMCAT, XML, Open Stack, JBoss Application Server, Jira, Confluence, Snowflakes, Databricks.

AWS DEVOPS ENGINEER

Cowan Insurance group
08.2018 - 12.2019
  • Documented all build and release process related items
  • Level one support for all the build and deploy issues encountered during the build process
  • Managing Ansible Node and Inventory and setting up RBAC and creating roles and permissions in Ansible for automating build and deployment process for infrastructure and application deployments
  • Setting up, managing, and supporting CI/CD pipelines in Ansible and Jenkins for application deployment and support bugfixes, feature requests, roles, image builds, deployment automation, etc
  • Worked extensively in this role on build and deployment process mainly using tools like Jenkins and Ansible
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
  • Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure
  • Automate application build and deployment using Jenkins to reduce human error and speed up production processes
  • Managing Bitbucket repositories and permissions, including branching and tagging
  • Worked end to end, right from preparing cloud strategy, network diagrams, infrastructure provisioning and automating the infrastructure through code leveraging all cloud native services like EC2, VPC, RDS, S3, CloudFront and Route53 etc
  • Managed and controlled the costing and budgeting of the AWS cloud account of the organization
  • Setup cloud monitoring and alerting stack using AWS Cloud watch and proper incident management
  • There are five VPC'S for each environment i.e
  • Dev, Test, Preprod, Production and Utility
  • We have 21 java spring boot applications which are deployed on ec2 machines preprod and production
  • Launch Amazon EC2 instances using AMI's (Linux/Ubuntu) and configuring the servers for specified applications
  • Create and configure S3 bucket with restricted policies created on IAM
  • Perform Monitoring via CloudWatch, Nagios
  • Configure Security groups for EC2 instances as a part of Server Hardening
  • Access key Rotation as a part of Security Compliance to access servers and create MFA and AWS IAM password login policies
  • Responsible for large-scale Ansible implementation and maintenance, playbook creation, testing and implementation
  • Created EC2 Instances for Web based Applications and attached Elastic Load Balancing (ELB) for high performance
  • Resolving L1 and L2 tickets for supporting the Dev Team
  • Troubleshooting and Debugging on Dev Env, helping Dev Team understand Linux, AWS basic concepts, Java SDKS and the build issues during the Jenkins build process
  • Branching, Tagging, Release activities on Version control tools in Using GIT
  • Maintained Jenkins Backup by using Plugins and implemented build-slaves to manage the system
  • Scheduled the builds, linked the builds both upstream and downstream in Jenkins
  • Coordinating with onsite and near shore teams
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Environment & Tools: Linux, Aws EC2, AWS VPC, Git, Jenkins, Docker, Ansible, Puppet, MySQL, Nagios, Jira, CloudWatch, Bastion, Putty, SSH, RHEL, Lambda, Route53, CloudFront, AWS Cloud watch, Agile, Bitbucket

Build Release/ DevOps Engineer

Advent Global Solutions Inc.
10.2017 - 07.2018
  • Used Nexus as a repository in Maven and worked with Snapshots and releases
  • Implemented new project builds using Jenkins and Maven as build framework tools, inspected builds in staging environment before rolling out to production environment
  • Build Java code on to different Jenkins servers as per the schedule
  • When required applied patches as per the release process
  • Experienced in Mavenization of Java/J2EE projects and authoring pom.xml files
  • Implemented code coverage and unit test plug-ins with Maven/Jenkins
  • Managed Sonarqube for code coverage and quality by writing the custom roles and policies
  • Migrated source code repositories from Perforce to Git-Hub and Implemented the new branching strategy for environments like Development, Testing and Production
  • Used Git-p4 as part of migration from perforce to git
  • Maintained Build Related scripts developed in Python and Shell and Modified Build Configuration files including build.xml
  • Created Jira workflows to automate deployment and issue tracking
  • Implemented a GIT mirror for Perforce repository, which enables users to use both GIT and Perforce
  • Managed Git repository, code merging, and production deployments
  • Strong experience of developing, Implementing and maintaining application systems under the UNIX Operating System using SQL, PL/SQL, SQL Server, UNIX Shell Script
  • Wrote Shell Scripts to process the files on a daily basis like renaming the file, unzipping the file and removing the junk characters from the file before loading them into the base tables
  • Strong ability to work within a demanding and aggressive project schedules and environments
  • Environment & Tools: UNIX, SQL, Nexus, Jenkins, Maven, UrbanCode Deploy, Web Logic, Python, Shell, Git, Jira, perforce

Education

Bachelor of Science - Electrical, Electronics And Communications Engineering

JNTU KAKINADA
Andhra Pradesh, India
04.2015

Skills

  • Windows
  • UNIX
  • LINUX
  • RHEL
  • AWS
  • AZURE
  • Bitbucket
  • GIT
  • Code Commit
  • Subversion
  • ANT
  • MAVEN
  • Jenkins
  • Bamboo
  • ANSIBLE
  • CHEF
  • PUPPET
  • Docker
  • EC2 Container Services
  • Kubernetes
  • Nexus
  • Snowflake
  • Databricks
  • Artifactory
  • GitHub
  • S3 bucket
  • Prometheus
  • Grafana
  • Nagios
  • Splunk
  • Cloud Watch
  • Shell
  • Python
  • PowerShell
  • SQL
  • XML
  • Jira
  • ServiceNow
  • Web Sphere
  • Apache Tomcat
  • JBOSS
  • MY SQL
  • MongoDB

Timeline

Cloud Devops Engineer

Bank of Montreal (BMO)
01.2020 - Current

AWS DEVOPS ENGINEER

Cowan Insurance group
08.2018 - 12.2019

Build Release/ DevOps Engineer

Advent Global Solutions Inc.
10.2017 - 07.2018

Bachelor of Science - Electrical, Electronics And Communications Engineering

JNTU KAKINADA
Shiva Adapa