Shashanka Dukkipati
Development
27562, United States
Skills
Cloud Computing
About
Shashank's skills align with Programmers (Information and Communication Technology). Shashank also has skills associated with System Developers and Analysts (Information and Communication Technology). Shashank has 8 years of work experience.
View more
Work Experience
DevOps Engineer
Microsoft
March 2020 - June 2022
- Responsibilities: Extensive experience working in an Agile development environment. Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes. Setup CI/CD pipeline for deploying applications in Microsoft Azure environments. Automate promotion process between environments with Change Management integrated. Integrate various internal tools for the ease of development. Jenkins integrated with SonarQube, Veracode, Artifactory and other plugins that helps for CI/CD Automate various processes by calling REST APIs provided by vendor using Python. Work with monitoring tools like Dynatrace, Splunk Develop automated solutions to monitor and support our software development and release processes. Write the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Also Run Ansible Scripts to provision. Work on JIRA for ticketing and as well as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker. Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package. Worked on Infrastructure support with Organization's Enterprise team to resolve existing issues. Experienced in working with DBT tools while working on data pipelines. Used Infrastructure as a Code tool like Terraform in creating and managing Azure cloud infrastructure. Code Release review for every release in Azure DevOps platform. Extensive experience in using Jenkins integration tool. Extensive experience using Maven and ANT build tools. Used Jenkins for continuous code integration build. Used GitHub, and Gitlab for version controlling, creation of new releases, fixing pre-req issues for TEST Builds.
SRE / DevOps Engineer
Data Industries
March 2019 - February 2020
- Responsibilities: Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking. Created cloud service using AWS. Managed Virtual machines and websites using AWS Monitoring Tools. Monitored various metrics like CPU Utilization, Swap Usage, Database connections, Read IOPS/Write IOPS etc. using Cloud Watch on different services like EBS, Elastic Cache, RDS, ELB etc. Created EC2 Instances for Web based Applications and attached Elastic Load Balancing (ELB)for high performance across multiple AZ. Design of server less application architecture using S3, Lambda, API Gateway, DynamoDB, Route53 and SQS. Worked on Microservices and Java based applications using in CI/CD pipeline for Non-Prod, and Prod environments. Deployed and managed Apache Tomcat servers to host Java-based web applications, ensuring optimal performance and reliability. Implemented end-to-end transaction tracing in AppDynamics to gain visibility into application transactions across distributed AWS services, facilitating root cause analysis and troubleshooting. Extensively used CloudWatch for monitoring EC2 instances, custom metrics, application logs, resource utilization and system performance. Implemented Tomcat clustering for high availability and load balancing, distributing traffic across multiple instances to improve application scalability. Integrated the application with Amazon SNS, SQS and SES services, and performed EC2 instances setup. Worked with dev team and created AWS API gateways and integrated with AWS Lambda to publish (SNS), (SQS), filter messages, send notifications via SES and DynamoDB records updates. Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
App Developer
CapitalOne
August 2016 - February 2019
- Responsibilities: Deployed and managed many servers utilizing both traditional and cloud-oriented providers like VMware and Amazon EC2 with the Chef and Puppet Configuration management through initial technology development, and into production and maintenance. Designed and deployed AWS solutions using EC2, S3, RDS, Redshift serverless, Redshift, EBS, Elastic Load balancer, Auto-scaling groups. Developed AWS Cloud formation templates, and also with terraform scripts on services like S3, EC2, ELB, KMS, etc Configured Apache and Tomcat chef recipes with MySQL, database and creating the password authentication for creating and maintaining web applications. Used Jenkins and Gradle in build and release management for continuous integration and continuous deployment. Configured Jenkins with Gradle and GitHub and performed GIT cloning for updated code and build with Gradle scripts. Created Gradle custom and enhanced tasks for executing vagrant commands in order to automate deployment process. Wrote Gradle build for test automation supporting unit, integration, and functional tests. Secured Jenkins by managing Credentials and installing and upgrading necessary Plugins. Maintained Jenkins Backup by using Plugins and implemented build-slaves to manage the system. Scheduled the buildings, linked the builds both upstream and downstream in Jenkins. Created Jenkins Parameterized builds and Build-Slave scripts and tools to simulate the traffic types and workloads of enterprise applications. Maintained GIT/ Subversion repositories for version control code and updating the new versions. Built Web farm for development and testing and implemented custom network in Docker container. Created playbooks for OpenStack deployments and bug fixes with Ansible. Wrote recipes with PowerShell for installing and configuring IIS webservers and used Site Core for web content management and automation. Worked with the infrastructure and development teams, participated in and validating technology decisions. Worked with System Administration, DB and Network teams to resolve issues.
AWS Cloud DevOps Engineer
Cigna
July 2022 - Present
- Responsibilities: Extensive experience working in an Agile development environment. Experienced in Security and Compliance tools Prisma and Evident.io to provide security in AWS Cloud. Deploy applications to AWS ECS and EC2 Instances with Blue-Green Deployment strategy. Experienced in monitoring the alerts, Creating the dashboards in Splunk. Configured Redshift and redshift serverless, using terraform to analyze on-premises data which is in cloud. Experienced in building the ETL Pipeline using the AWS Glue Studio. Successfully integrated AWS services into existing ITSM processes, ensuring seamless operation and compliance with organizational standards. Utilized AWS CloudWatch and AWS CloudTrail for real-time monitoring and analysis, enhancing incident response capabilities. Utilized Nagios monitoring tools to monitor AWS infrastructure components such as EC2 instances, RDS databases, and S3 buckets. Worked on Amazon Web Services (AWS) for a multitude of applications such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, deploying and configuring. Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases, and on Gitlab for production environment. Worked on Amazon Elastic Kubernetes service (EKS) to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions using Helm Charts. Good understanding and real-time hands-on experience with ELK & EFK when working on EKS cluster logs. Experienced in creating the HashiCorp Terraform Scripts to provision the AWS Cloud infrastructure. Good knowledge, and hands-on real-time experience on automating CI/CD pipeline using Jenkins administration level tasks. Worked on User authentication protocol like OKTA in securing application in AWS cloud within multiple organization. Integrated AppDynamics with AWS CloudFormation and AWS Auto Scaling for dynamic infrastructure provisioning and scaling, ensuring alignment with application performance requirements. Implemented secrets encryption and transit encryption features to protect data at rest and in transit. Guiding the scrum teams and larger organization on how to get the most out of Agile/Scrum practices. Integrated Okta Identity Provider (IdP) with AWS using the Security Assertion Markup Language (SAML) protocol for single sign-on (SSO) authentication. Experienced in writing Directed Acyclic Graphs (DAGs) in python which are stored in AWS S3 buckets. Worked on AWS MWAA (Managed Workflows for Apache Airflow) which orchestrates organization's workflows using DAG scripts which are written in python. Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users. Collaborated with cross-functional teams to troubleshoot and resolve Okta-related issues, providing timely support to end-users. Implemented and managed Single Sign-On (SSO) solutions using Okta for seamless authentication and authorization across multiple applications. Enhanced security posture by enforcing multi-factor authentication (MFA) for Okta users accessing AWS resources, leveraging Okta's MFA capabilities and AWS IAM policies. Configured monitoring and observability tools within Harness to track deployment metrics, performance, and health of applications deployed on AWS for POC purposes. Experience in IP networking, VPN's, DNS, load balancing and firewalling. Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven , Python and Bash Collaborated with Okta support and AWS support teams to diagnose and troubleshoot authentication issues, certificate mismatches, and configuration errors. Monitored contact center performance using Amazon Connect metrics and real-time reporting dashboards to identify areas for improvement and optimize resource allocation. Troubleshooted issues on production servers and implemented Failover policies. Automated cloud deployments using AWS CloudFormation Templates (JSON and YAML). Implemented security best practices, including IAM roles and policies, to control access to Lambda functions and other AWS resources. Provided users with a seamless single sign-on (SSO) experience by enabling federated access to the AI application using their existing Okta credentials. Documented Grafana configurations, dashboard designs, and best practices for AWS monitoring and visualization, facilitating knowledge transfer and collaboration among team members. Documented the configuration steps, best practices, and troubleshooting guidelines for configuring Okta and SAML authentication for the AI application in AWS. With Athena, created and executed SQL queries against data in S3 without the need for managing infrastructure or setting up data warehouses. Integrated DynamoDB with AWS Lambda functions to build serverless data processing pipelines and event-driven architectures. Created AWS Code pipeline to automate build and deployments. Integrated Amazon Athena with other AWS services such as AWS Glue, AWS Lake Formation, Amazon S3, and Amazon Redshift Spectrum for data cataloging, and data lake management. Installed JMS Client on EC2 Instance and configure the JMS Connection with IBM MQ server to send and receive the Messages. Migrated the production SQL server schema to the new AWS RDS Aurora instance. Automated the process of Build definition, Configuration change, IIS Change, Deployment requests from Dev teams by developing a front-end application using C# which automatically creates JIRA requests with application details. Managed Git repositories and code of DevOps team's internal applications and integrated setup with SourceTree for other users. Part of the Platform team which architected the deployment procedure for multiple applications and worked as release co-coordinator for bi-weekly deployments of microservices. Provisioned and managed Amazon EMR clusters to process and analyze large-scale datasets using distributed computing frameworks such as Apache Hadoop, Apache Spark, and Apache Hive. Configured Jenkins Build status and SonarQube statics code analysis Email notification and slack notification using the AWS SNS (Simple notification Services) Continuous Integration Delivery using bamboo, Jenkins, GitHub, and Gitlab. Maintained Bitbucket Server for our Git repositories. Worked on change management, and release management process with Enterprise DevOps team within the company to fix/debug issues in Prod & Non-Prod environments. Have written Confluence documents as part of platform team member to layout multiple DevOps standards, process, how-to steps, Referral Docs to assist Dev teams, System teams in their day-to-day operations pertaining to DevOps tools, usage, access, versioning, Deployments necessary information etc. Proficient with Atlassian suite (JIRA, Confluence, Bitbucket, Bamboo).