Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sujith Kondragunta

Windsor,ON

Summary

§ IT professional with 8 years of experience in DevOps Methodologies along with Build/Release Management, Software development, and software configuration management. Expertise in cloud computing platforms like Amazon Web Services (AWS) and Microsoft Azure, Database management, CI/CD Pipelines.

§ Experienced in setting up the cloud infrastructure for enterprise client/server and distributed application from scratch. Worked on various domains like Health Care, Finance, and Private sector.

§ Proficient in AWS Cloud Services including EC2, S3, ELB, Auto - Scaling, VPC, Route53, RDS, IAM, SNS, SQS, ECS, Lambda, DynamoDB, Elastic File system (EFS), Cloud Watch, Cloud Trail, Redshift Cluster, VPN, Network ACL’s, Cloud Formation, etc.

§ Experienced in Blue/Green, Recreate, and Canary deploymentstrategies using Route53 to redirect traffic via DNS.

§ Profound experience in IAM management and writing policies for the users to provide access to AWS resources like EC2, S3, VPC, Firewalls.

§ Build AWS cloud formation templates in JSON to manage AWS resources like Elastic IPs, Load balancers, Volumes, Keypairs, Security groups.

§ Launched servers using EC2 instances and worked with AWS EC2 resources like Volumes, Keypairs, Elastic IPs, Snapshots, Security groups.

§ Expertise in designing Azure infrastructure and experience in working with Web Roles, Worker Roles, Resource Groups, SQL Databases, VN's, Load Balancers, Storage Accounts, Gateways, Subnets.

§ Experienced in deploying Active Directory domain controllers to Microsoft Azure using Azure VPN gateway and configure Azure web apps, Azure App Services, Azure Application Insights, Azure Application Gateway, Azure DNS, Azure Traffic Manager, Azure Network Watcher, Implementing azure Site Recovery.

§ Expertise in securing application through single sign-on for all the users via Azure AD enterprise application, configured this to integrate via SAML (security assertion markup language) using SAML provider such as okta.

§ Experienced in designing infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud Formation by creating reusable modules to provision both Azure and AWS cloud resources.

§ Hands-on experience in deploying the applications in AKS and EKS using terraform modules and managing them using Lens. Used Istio service meshes to manage microservice-based applications.

§ Experienced in creating Docker images for java, .net and spring applications, building the Docker containers, and pushing images to the Docker Hub and Container registry.

§ Good hands-on with containerizing and orchestrating applications with tools like Docker, Docker swarm, Kubernetes, and OpenShift.

§ Hands-on experience in scaling, load balancing, docker image orchestration in multi-node environments using Kubernetes.

§ Expertise in managing clusters and orchestrating Docker images using OpenShift as a platform as a service.

§ Experienced in writing Ansible playbooks, tasks, modules, and inventory. Expertise in the automation of build and management of AWS environment using Ansible.

§ Expertise in automation of infrastructure and deployment of Ansible playbooks using YAML files.

§ In-depth knowledge of configuration and automation using chef and puppet. Experience in writing cookbooks, Recipes, and roles in chef. Expertise in designing puppet manifests, modules.

§ Hands-on experience in creating different types of Jenkins jobs, writing Jenkins pipelines using Groovy scripts, and writing shell scripts to automate jobs.

§ Expertise in writing the automation scripts for CI/CD by integrating Maven, ANT, build tools, Jenkins, and GIT for continuous build and deployment using pipelines.

§ Good experiential knowledge on handling monitoring services like cloud watch, Azure Monitor, Splunk, Grafana, Prometheus, Datadog, Splunk, and Nagios to manage logs, generate alerts, infrastructure, and application performance monitoring.

§ Hand-on experience in various programming languages like Java, Python and writing scripts in Bash scripting, Power Shell scripting, and YAML for build and automation.

§ Experience in developing and writing test cases for web applications using java, node js, spring boot.

§ Experienced in managing various databases like PostgreSQL, Mongo DB, MYSQL, DynamoDB, Cosmos DB, etc., and storage like S3 and Blob Storage across cloud platforms.

§ Hands-on knowledge in branching, tagging, merging, and maintaining versions in various code management and version control tools including SVN, GIT, GitHub, Gitlab, and Bitbucket.

§ Exposed to all the aspects of Software Development Life Cycle (SDLC), in-depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Overview

5
5
years of professional experience

Work History

Sr Cloud/ DevOps Engineer

TMS

§ Configured and deployed various AWS services including EC2, VPC, S3, IAM, ELB, AWS Lambda, DynamoDB, CloudWatch, CloudFormation, AWS Auto Scaling, Route53.

§ Launched and managed EC2 instances using AMI’s on AWS cloud platform, configured security groups, auto-scaling groups, configured elastic load balancers to control the traffic on EC2 servers with the help of route53 and DNS.

§ Designed 'Server-Less' architecture using API Gateway, AWS Lambda, and Dynamo DB and deployed Lambda code from Amazon S3 buckets. Wrote lambda functions in python using boto3 library to integrate lambda and DynamoDB to store the values of the items and backup the DynamoDB streams.

§ Created S3 bucket and glacier in AWS cloud to store the backup files, snapshots, and wrote policies to provide access to the data stored in s3 buckets. Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, stored them in S3 buckets, and used these snapshots for disaster recovery.

§ Created IAM users and issued them with individual credentials for delegated purposes, managed their permissions to control the operations performed by the users. Created roles and policies to manage the user’s access to AWS resources and to improve security.

§ Developed strategy for cloud migration and implementation of best practices with the help of AWS support and AWS services like database migration service (schema), AWS server migration service, snowball, Rclone to migrate data and servers from Azure to AWS cloud.

§ Created and maintained containerized microservices by configuring private container registry on Microsoft Azure for hosting images using Windows Active Directory.

§ Created and configured HTTP triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the VSTS.

§ Wrote reusable modules using Terraform (IaC), to provision AWS resources like EC2, VPC, S3, CloudWatch, resource groups, Azure VNet’s, Subnets, VM’s, Network Security groups to safely deploy applications on the cloud.

§ Integrated terraform with sentinel simulator. Designed sentinel policies using sentinel language, to define rules that restrict the provisioning of resources by Terraform configurations. Performed test runs for the policies against the terraform code and attached them to workspaces.

§ Created Re-usable Nested stacks, which were used in the Cloud formation template for the creation of multiple resources in AWS. Created multiple cloud formation Stack sets to deploy the templates across multiple accounts and regions in single operations.

§ Managed secrets like tokens, passwords, access keys by storing them in the Hashi Corp vault tool and designing roles with the help of terraform to provide role-based access control (RBAC) for the users.

§ Created Ansible playbooks from scratch using YAML scripts for the automation of various infrastructure activities like Continuous Deployment, stack monitoring, Application server setup.

§ Managed Ansible playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module.

§ Installed and configured Docker compose, wrote docker-compose files to manage multiple Docker containers as a single service. Wrote YAML scripts to create docker images configured them using pipelines.

§ Wrote Docker files to create docker images and virtualize test, dev environments. Created the docker containers in ECR (Elastic Container Registry) and used Docker volumes to store the logs.

§ Launched and debugged Docker containers using images from docker hub and used Kubernetes for orchestration of scaling, management, and deployment of Docker containers.

§ Worked on rolling updates using deployment in Kubernetes to implement Blue/green Deployment, Canary Deployment strategies to maintain less downtime.

§ Designed ingress/egress rules in Kubernetes and worked onliveness and readiness probes to control the health of the applications. Worked on auto-scaling the Kubernetes pods in the replica set, stateful set using horizontal pod auto scaler according to the utilization of the resources.

§ Implemented highly available load-balanced Kubernetes infrastructure and maintained container replicas. Worked on persistent volumes (PV) and persistent volume claims (PVC) to store the data.

§ Wrote Helm charts from the scratch and performed helm dry runs. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, designed configuration parameters to customize the deployment and manage the release of Helm packages.

§ Designed Continuous Integration (CI), Continuous Delivery (CD) pipelines using Jenkins by writing groovy scripts and shell scripts and automate daily tasks on multiple environments by triggering the jobs using webhooks.

§ Maintained Jenkins server installation, and configuration to automate application packaging and deployments. Implemented the master-slave configuration for Jenkins.

§ Built artifacts like jar or war files using Maven and moving the build artifacts into the JFrog Artifactory repository. Deployed the applications on Apache Tomcat WEB Servers and wrote Jenkins pipelines to automate this process.

§ Involvement in planning release schedules in agile methodology & used Jira as a ticketing tool.

Cloud DevOps Engineer

BDO Lixar
06.2018 - 09.2020

§ Worked on various Azure services including Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.

§ Worked on the configuration of virtual machines, resource groups, IPs, storage accounts. Also worked on Azure availability, scalability using Virtual Machine Scale Sets (VMSS) to maintain network traffic.

§ Configured custom VNet’s, subnets, and Network Security Groups (NSG) with specified inbound rules and outbound rules. Used ARM templates as Infrastructure as Code (IAC) to deploy resources. Implemented Classless Inter-Domain Routing (CIDR) for allocating IP addresses and IP routing for the Subnets & VM’s.

§ Worked on migrating on-premises applications to Azure cloud using Azure Migrate. Deployed Azure VM’s and other cloud services into secured VNet’s.

§ Migrated on-premises to Azure and built Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts. Also, Designed, deployed, and maintenance of a full stack Kubernetes environment, running on Azure Cloud by using AKS.

§ Worked on Azure active directory and OpenID for SSO single sign-on, authentication and authorization, and RBAC (Role-Based Access Control). Created user accounts and profiles, assigned permissions using Active directory.

§ Created data integration and technical solutions for Azure Data Lake Analytics, Azure Data Lake Storage, Azure Data Factory, Azure SQL databases and Azure Data Bricks, U-SQL Warehouse for providing analytics and reports for improving marketing strategies.

§ Created Security Groups in AWS with required inbound and outbound rules to manage the traffic on the EC2 instances. Managed DNS using Route 53 and assigned DNS names for ELB’s.

§ Used SSL/TLS certificates to secure the web servers by installing certificates in IIS (Internet Information Service).

§ Created terraform templates to launch AWS and AZURE resources such as EC2, VN's, network security groups, Virtual Machines, Kubernetes Clusters, Storage Accounts, S3 buckets, and manage them using terraform CLI. Managed all private/public cloud infrastructure of AWS stack using Terraform.

§ Deployed microservices by writing ansible playbooks that include provisioning of AWS resources. Provided load balancers, auto-scaling group, and launch configuration for microservices using Ansible. Responsible for automated deployment of Java applications in Tomcat Server using Ansible scripts.

§ Created Kubernetes clusters in AKS and EKS to deploy the applications and administrated the clusters by performing rolling updates. Specified ingress, and egress, HPA, readiness, and liveness probes for high availability and scalability.

§ Wrote Kubernetes helm charts to manage containerized application deployments by templatizing environment variables.

§ Implemented Istio service mesh to manage microservices communication, routing, and security.

§ Dockerized multiple spring applications, worked on Docker container snapshots and attached them to running containers, pushed the Docker containers to the cloud registry.

§ Worked on building AWS infrastructure from the Terraform modules in the Gitlab repository. Designed Jenkins and GitLab pipelines for Continuous Integration and Continuous Delivery.

§ Extensively worked on configuring Master, Slave nodes in Jenkins and writing groovy scripts for CI/CD pipelines to automate day-to-day jobs. Involved in migrating the CI/CD infrastructure from Jenkins to GitLab and wrote pipelines using shell scripts for continuous integration using GitLab.

§ Wrote Power shell scripts and python scripts using boto3 library to implement backup methodologies for azure services like App Services, SQL Database, Storage blobs, Key Vault.

§ Used Argo CD for continuous deployment and maintained release versions using tags in Gitlab. Worked on integration of Argo CD to Kubernetes for the management of Kubernetes resources.

§ Managed databases including MongoDB, DynamoDB, and PostgreSQL. Involved in migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.

§ Wrote PowerShell scripts for vulnerability analysis and automation of deployments and for procuring Virtual Machines in Azure.

§ Handled version control tools like Gitlab and GitHub to access the code repositories and coordinating them with CI tools. Deployed the applications on an apache tomcat server using ansible playbooks.

§ Installed and configured Prometheus inside the Kubernetes cluster to collect the metrics of container-based applications and integrated it with Grafana to monitor the logs, analyze the infrastructure with required alerts to clean the workspaces.

§ Worked with Splunk to capture the real-time application data and analyzing logs. Used a custom alarm in CloudWatch to initiate dashboards in Splunk application monitor. Integrated Datadog with Azure cloud services to monitor applications deployed in cloud and get a comprehensive view of the azure infrastructure.

§ Used Service Now to generate tickets and track the progress of the application and worked with bug tracking tool RALLY to capture and prioritize issues in the code development.

DevOps Engineer

Loblaws
02.2017 - 05.2018

§ Built AWS infrastructure using various resources like VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, lambda, Dynamo dB, and RDS.

§ Worked with Elastic Block Storage (EBS), created volumes and attached them to the EC2 instances, created snapshot from that to create a new server with same configurations and monitored the instances using AWS cloud watch.

§ Worked on designing IAM policies, generating credentials for the users, managing their permissions, managing keys, specifying roles, and a few other IAM-related services in co-ordinance with the IAM support team.

§ Designed Terraform templates to create custom sized VPC, subnets, NAT Gateways in AWS to ensure successful deployment of Web applications in a secure environment.

§ Used Terraform to deploy AWS services by creating terraform workspaces like Dev, QA, Test, and Prod.

§ Used Maven as a build tool for java and python web applications and pushed executable files into Artifactory and maven hub. Managed plugins, dependencies, and versions using the Pom.xml files.

§ Built docker images for all the microservices from the jar files created by maven by writing docker files in YAML and push them to the docker hub.

§ Involved in writing Chef Cookbooks for various DB configurations to modularize and optimize product configuration. Used Chef for server provisioning and automating infrastructure.

§ Wrote recipes, roles for application management using chef. Managed servers on the AWS using chef configuration.

§ Worked with Scheduling, deploying, managing container replicas onto the Kubernetes cluster.

§ Designed role-based access (RBAC) strategies using default roles and role binds to control the access to the Kubernetes clusters based on the roles of individual users within the enterprise.

§ Managed continuous integration using Jenkins by writing CI pipelines and used Spinnaker to deploy the changes and continuous delivery by writing CD pipelines.

§ Created a Python process hosted on Elastic Beanstalk to load the Redshift database, daily from several sources. Managed databases such as MySQL, PostgreSQL with the help of Amazon RDS.

§ Used Elasticsearch in conjunction with Logstash and Kibana to collect and visualize logs for monitoring the application deployment and workflow. Used Jira for ticket management and Confluence is used for documentation purposes.

§ Worked with source code management and version control tool Bitbucket to manage the source code and using git as a CLI manipulated the repositories from the local machine.

§ Worked very closely with the development team and involved in the design and testing of python-based web applications using selenium.

Software Engineer

Smartly Web Technologies
05.2015 - 12.2016

§ Actively participated in the development phase that followed the Waterfall methodology.

§ Participated in weekly design reviews and walkthroughs with project manager and development teams. Involved in the documentation of project development for future references.

§ Involved in the development of a website application using J2EE, JAVA, and Spring Frameworks.

§ Implemented logic for monitoring web services with Spring Boot Actuator. Designed Microservices based business components and RESTful service endpoints using Spring boot.

§ Developed the applications using Intellij IDE and deployed the application using WebLogic webserver. Maintained and manipulated databases for XML parsing for applications in MYSQL.

§ Written Unix shell scripts that are used to bounce application servers.

§ Integrated bitbucket with Jenkins for continuous integration and continuous deployment. Designed build and release pipelines using groovy scrips to trigger the Jenkins jobs.

§ Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing Maven repositories.

§ Responsible for coding SQL Statements and Stored procedures for back-end communication using JDBC and worked on all aspects of the web application including maintaining, testing, debugging.

§ Designed automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing. Involved in both manual and automation testing.

§ Used SVN as the source management and version control tool and apache ANT as a build tool. Used Rally to track bugs and manage tasks.

Education

Master of Science - Computer Network Electronics Technician

St Clair College
Windsor
05.2020

Bachelor of Science - Bachelor of Technology Computer Science Engineerin

K L University
Vaddeswaram, India
05.2016

Skills

§ Cloud Services: Amazon Web Services, Microsoft Azure

§ Infrastructure as code: Terraform, ARM Templates, and AWS Cloud Formation

§ Scripting/Programming Languages: Bash, Python, Ruby, Groovy, JSON, YAML, Shell, Power Shell, Python, Java, JavaScript, NodeJS, Go, and Net

§ Version Control Tools: GIT, GITHUB, GITLAB, Subversion (SVN), and Bitbucket

§ Build Tools: Maven, Ant, Gradle, TeamCity

§ CI/CD tools: Jenkins, Bamboo, TFS

§ Container/ Orchestration Tools: AWS ECS, EKS, Docker, Kubernetes, Docker Swarm, AKS

§ Configuration Management Tools: Ansible, Chef, and Puppet

§ Monitoring Tools: Splunk, Nagios, Cloud Watch, Dynatrace, Datadog, Kibana, Grafana, Prometheus and Logstash

§ Bug Tracking Tools: JIRA, Rally, Remedy

§ Databases: MySQL, MongoDB, Cassandra, SQL Server, Oracle DB2

§ Networking: DNS, DHCP, TCP/IP, NIS, NFS

§ SDLC: Agile, SCRUM, Waterfall

§ Web/Application Servers: WebSphere Application Server, Apache Tomcat, WebLogic, Nginx

§ Operating Systems: Red Hat, CENTOS, Ubuntu, Windows, and Mac OS

Timeline

Cloud DevOps Engineer

BDO Lixar
06.2018 - 09.2020

DevOps Engineer

Loblaws
02.2017 - 05.2018

Software Engineer

Smartly Web Technologies
05.2015 - 12.2016

Sr Cloud/ DevOps Engineer

TMS

Master of Science - Computer Network Electronics Technician

St Clair College

Bachelor of Science - Bachelor of Technology Computer Science Engineerin

K L University
Sujith Kondragunta