Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Sai Charan Koduri

Richmond

Summary

Overall 5+ years of IT experience which includes Primary experience on AWS Devops, Build & Release Management role with Infra, Automation & Developer working experience. Experience in various Cloud service models, including IaaS, PaaS, and SaaS and supporting deployment models, including Private and Public cloud. Good experience of agile development methodology in designing and implementation of Continuous Integration and Delivery (CI/CD) methodology. Proven experience on create Branching and Tagging concepts in Version Control tool like GIT. Having Expertise knowledge in configuring the Site-to-Site connections. Experience in Bash and Python scripting for automation of technical activities. Experience in Designing, Architecting, and implementing scalable cloud-based web applications using AWS. Good knowledge in creating Kubernetes cluster with cloud formation templets and deploy them in AWS environment and monitoring the health of pods using Helm charts. Experience in using tools like Docker Compose, Kubernetes, for Orchestrating and deploying services related to the Containers and with container-based deployments using Docker, working with Docker images, Docker hub. Experience in virtualization of servers using Docker, running Docker Swarm, worked with Docker Engine and Docker Machine, to deploy the micro services-oriented environments, and configuring automation using Docker containers. Templates to create customised VPC, subnets, EC2 instances, ELB, Security Groups by using cloud formations. Configuring Auto Scaling Policies of EC2 instances based on CPU, Network, and Memory. Configuring S3 bucket permissions, Versioning, and Logging. Working experience in GIT, Jenkins, JIRA. Experience in Amazon AWS Cloud which includes services like: EC2, S3, VPC, IAM, ELB, SNS, RDS, Route 53, Cloud Watch, RDMS, EBS, Auto-scaling, Commit, Code Deploy etc. Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as CloudFormation and Ansible playbooks. Good knowledge in deploying Ansible playbooks in AWS environment using CloudFormation as well as creating Ansible roles using YAML. Used Ansible to configure Tomcat servers and maintenance. Exposure to SDLC Activities like Agile methodology. Good Knowledge in Database like SQL Server, MySQL. Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets. Worked on Devops/Agile operations process and tools area (Environment, Service, unit test, automation, Build and Release automation, Code review, Incident and Change Management). Executing builds and troubleshooting, Interaction with development and QA teams. Managed environments DEV, QA, UAT and PROD for various releases and designed instance. Handled daily and nightly builds for multiple projects, implementation and work efficiently both in a group and as an individual to meet deadlines.

Overview

6
6
years of professional experience

Work History

AWS DevOps Engineer

American Express
03.2024 - Current
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Responsible for setup and build AWS infrastructure using recourses VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Autoscaling and RDS using CloudFormation templates.
  • Involved in design and development of a multitude of Cloud services on AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM while focusing on high-availability, fault tolerance and auto-scaling Security groups.
  • Designed AWS Cloud Formation templates to create custom sized VPC to set up IAM policies for users,subnets,NAT to ensure successful deployment of Web applications, database templates and Security groups.
  • Responsible for installation and configuration of Jenkins to support various java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository
  • Build and deployed CI/CD pipelines.
  • Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Dockerfiles and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Created Containers in Docker.
  • Use of Docker, Docker Compose and local Kubernetes as development environment for developed microservices.
  • Deployment of ConfigMaps, Secrets and Volumes on Kubernetes.
  • Use of Docker Compose as local development environment.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Worked on Docker-Compose, Docker - Machine to create Docker containers for Testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts.
  • Configured and integrated GIT into the continuous integration (CI) environment along with Jenkins and written scripts to containerize using Ansible playbooks with Docker and orchestrate it using Kubernetes.
  • Experience in managing Ansible Playbooks with Ansible roles and created and created inventory in Ansible for automating the continuous deployment.
  • Responsible for CI and CD using Jenkins, Maven and Ansible.
  • Setup of ELK (Elasticsearch, Fluentd & Kibana) on Kubernetes.
  • Worked on writing multiple Python, Ruby, and Shell scripts for tasks.

AWS DevOps/ Build & Release Management Engineer

Sun life
07.2023 - 03.2024
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
  • Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Created alarms, monitored & collected log files an AWS resources using CloudWatch on EC2 instance which generates Simple Notification Service (SNS).
  • Worked on multiple AWS instances like Elastic Load Balancer (ELB) Security groups, and AMIs, Autoscaling to design cost effective strategies.
  • Experience in creating, managing, and utilizing S3 buckets and Glacier for archival storage and backup on AWS.
  • Configured AWS IAM and security group in VPS (Public and Private Subnets) using Ansible.
  • Created AWS Route53 to route traffic between different regions.
  • Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
  • Proficient with container systems like Docker and container orchestration like EC2 container.service, Kubernetes,jhgfvksfvg
  • Configuring the Docker containers and creating Docker files for different environments.
  • Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registers and Kubernetes.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
  • Created containers using Kubernetes and Docker-compose.
  • Worked on Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Worked on using a GIT branching strategy that included developing branches, feature branches, staging branches, and master. Pull requests and code reviews were performed.
  • Coordinated with developers to establishing and applying appropriate branching, labelling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
  • Configured Jenkins, used as a Continuous Integration tool for installing and configuring Jenkins Master and hooking up with different build slaves. Automated java application builds using with ANT and Maven.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

AWS DevOps / Build & Release Management

Hdfc Bank
01.2019 - 02.2022
  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, and the access control strategies. Installed and configured GIT and GITHUB.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Involved in Subversion to GIT migration projects.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
  • Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, AMIs. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Worked on the migration from VMware to AWS and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
  • Deploy and monitor scalable infrastructure on AWS & configuration management using Chef.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Designing and Implementing Cloud Orchestration Solution (AWS/Azure).
  • Deployed, Configure and managed the process using chef tool.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into Tomcat web application servers Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Expert in User Management and Plugin Management for Jenkins.
  • Worked with Ansible (automation tool) to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Hands on experience with log integration tools Splunk and elk.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Environment: Subversion, GIT, GIT HUB, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Chef, AWS LINUX, Apache, Tomcat, Red hat Linux, Perl Scripts, Shell scripts, Mongo DB, MYSQL.

Education

Masters Of Business Administration -

University Canada West
Vancouver, BC
01-2023

Skills

  • AWS: EC2, VPC, ELB, S3, RDS, Route53, Lambda, SQS, SNS, IAM, CloudFront, EBS, Dynamo DB, CloudWatch
  • DevOps: IaaC, CloudFormation, AWS Devops, Docker, Kubernetes, Ansible, Helm
  • Virtualization: Docker, VMware vCenter, Kubernetes
  • Container Orchestration Tool: Docker Swarm, Kubernetes
  • Kubernetes: Deployments, Ingress, Pods, Services
  • Operating Systems: LINUX (RHEL 4/5/6/7), UNIX (110,1111,1123), Windows server 2000/2003/2007/2008/ XP
  • Database: Oracle, SQL Server, Mango DB
  • Hosting: AWS (IaaS, PaaS)
  • Source Control: GitHub
  • Scripting Language: Python, Bash, Groove
  • Others: AppDynamics, Grafana, Sensu
  • Monitoring Tools: Nagios, AWS Cloud Watch
  • Configuration Management: Ansible
  • Application Build Tools: Ant, Maven, Gradle
  • Others: AppDynamics, Grafana, Sensu
  • Monitoring Tools: Nagios, AWS Cloud Watch
  • Configuration Management: Ansible
  • Application Build Tools: Ant, Maven, Gradle

Languages

English
Full Professional

Timeline

AWS DevOps Engineer

American Express
03.2024 - Current

AWS DevOps/ Build & Release Management Engineer

Sun life
07.2023 - 03.2024

AWS DevOps / Build & Release Management

Hdfc Bank
01.2019 - 02.2022

Masters Of Business Administration -

University Canada West
Sai Charan Koduri