| Siva Akkina - Senior DevOps ENgineer |
| [email protected] |
| Location: Charlotte, North Carolina, USA |
| Relocation: yes |
| Visa: H1B |
| Resume file: Siva Akkina_1784840838364.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Siva Akkina 7328327935
Sr. DevOps, .NET, and Cloud Application Developer [email protected] SRE, Release Analyst, Change Coordinator https://www.linkedin.com/in/siva-sai-krishna-akkina/ Career Summary 14 years of experience as a Sr. DevOps and Cloud Developer, Build and Release Engineer, Application Support and Production Support Specialist, SRE, and a Sr. Software Engineer. Well-experienced in SDLC, Cloud Computing, DevOps, CI/CD Pipelines, Build, Release, Change Management, ITIL processes, and ITSM. Experience implementing DevOps practices and processes on Linux, Windows, and Cloud platforms such as AWS, Azure, using cloud service types such as IaaS, PaaS, SaaS using IaC. Experience in setting up the CI tools like Jenkins, Harness, GitHub Actions, Azure DevOps, AWS CodePipelines for end-to-end automation of all build, release, and deployment stages. Experience in Jenkins CI/CD processes and integrating Maven, GitHub, and Nexus to build/ test/store artifacts and SonarQube and Veracode for SAST and DAST for Security. Used Maven, ANT, MSBuild as build tools and Artifactory, Nexus as artifact repositories. Used JIRA for project work scheduling and Confluence as a knowledge base. Experience working with Version Control tools like Git through GitBash. Used Source Code Management tools like TFS, SVN, GitLab, and GitHub. Extensively used Infrastructure Provisioning tools such as Vagrant, Terraform, AWS CloudFormation, and Azure ARM Templates. Used Configuration Management tools such as Ansible, Helm Charts and Packer. Experience in application containerization using Docker (Dockerfile, Images, Containers), Kubernetes (Control plane, Worker Nodes, Pods, Deployments, Services, ReplicaSets and ConfigMaps) for container orchestration, and Helm Packages to manage versions. Designed, built, deployed, maintained, and monitored scalable cloud-based Microservices application through ECR and EKS on AWS and a Containerized application using ACR and AKS on Azure, using Snowflake and DataBricks lakehouse architectures. Experience in Monitoring tools such as Dynatrace, AppDynamics, DataDog, Splunk, Nagios, Grafana, Prometheus, ELK, Azure Monitor, AWS CloudWatch, and CloudTrail. Well experienced in Scripting using Shell Scripts, Bash Scripts, YAML, Groovy, NodeJS, JavaScript, JQuery, C, C++, and C#, and am familiar with ML. Experience in API development and testing tools such as PostMan and SoapUI. Hands-on experience on Continuous Deployment Strategies such as Blue/Green Deployments, Rolling Updates, Feature Toggles, and Canary Releases. Hands-on experience in achieving zero-downtime, predict and plan releases and contain deployment risks, manage/resolve incidents with minimal end user impact. Hands-on experience on IDEs like Visual Studio and Eclipse for working on software development and coding, reviewing, and debugging .NET applications. Hands-on experience on testing frameworks such as Selenium, MSTest, and NUnit. Used Web Servers such as IIS Server, Apache Tomcat, and nginx. Used DBMS tools such as Oracle, Sybase, MS SQL Server, MySQL, and mongoDB. Used tools like ServiceNow, CA ServiceDesk, and Remedy for IT Service Management. Skill Summary Cloud Computing AWS: EC2, Lambda, S3, IAM, VPC, Subnets, TGWs, SGs, ALBs, ELBs, WAF, Cognito, CloudFront, SNS, ASGs, DataBricks, Snowflake, DMS, RDS, Aurora, MongoDB, PostgreSQL, DynamoDB, Kinesis, Service Catalog, ElasticCache, ECR, EKS, CloudWatch, CloudTrail, CodeBuild, CodePipeline, CodeDeploy, AppFlow, Glue, MSK, CDK, SageMaker, CloudFormation, BeanStalk, EBS. Azure: VMs, App Service, Functions, Blob Storage, Archive Storage, CDN, Active Directory, Virtual Network, Subnets, NSGs, VPN Gateway, Key Vault, Load Balancer, ARM Templates, SQL Database, DevOps, Pipelines, Repos, Artifacts, ACR and AKS. Configuration and IaC Terraform, Vagrant, Ansible, Packer, Helm Charts, Helm Packages, Azure Resource Manager and AWS CloudFormation. Containerization Docker, Kubernetes, ECR, EKS, ACR and AKS. CI/CD Servers Jenkins, Harness, GitHub Actions, AWS CodePipeline, Azure Pipelines. Build and API Test Maven, ANT, MSBuild, SonarQube, Bridgecrew, Selenium, NUnit, Postman Packaging NuGet, npm and Windows Installer Version Control Git, GitHub, GitLab, TFS, SVN, CM Synergy. Repository Nexus, Artifactory, Docker Hub, AWS ECR, Azure ACR IDE MS Visual Studio 2010, Visual Studio Code, Eclipse, PyCharm Programming HTML, C#, ASP.NET MVC, LINQ, Angular and Entity Framework. Scripting Python, Shell, TypeScript, YAML, NodeJS, Express, JavaScript and JQuery. Monitoring Dynatrace, AppDynamics, DataDog, Prometheus, Grafana, ELK, Nagios, Splunk, CloudWatch, CloudTrail, Azure Monitor. ITSM JIRA, ServiceNow, CA ServiceDesk, ReleaseNow, BMC Remedy. Web Servers IIS Server, Apache Tomcat, Websphere and nginx Databases Oracle, MS SQL Server, MySQL, Sybase, mongoDB, DynamoDB, Cosmos DB Reports MS SQL Server Reporting Services and Crystal Reports Education and Certifications Bachelor of Technology in Information Technology from Madras University, Chennai, India. AWS Solutions Architect Associate Certification Microsoft Azure Fundamentals Certification Professional Scrum Master I Certification ITIL V3 Foundation Certification UNIX, C, C++ Certification Achievements and Appreciations Received appreciation for a Proof-of-Concept submission, that offers a cloud-based serverless solution that notifies ServiceNow users of their tickets which are bound to miss their SLA. This solution helped to reduce the aged ticket count by 90%. Received appreciation for automating the IT asset performance metric report generation, which reduced 2-3 days of manual effort to a mere 10-minute runtime of a cron job. Received appreciation for creating an automation script, which picks the failed message from the queue, checks for message quality, auto-corrects it as per the rules set, and auto-submits it. Project Experience Microsoft, Redmond, WA DevOps and Cloud Engineer November 2023 Till Date Involved in creating the Alerting and Monitoring Policies pipeline for execution in Azure, which detects the hardware GPU SKUs that are bound to fail and sends them for repair action. Facilitated the switch to turn the policies from Tagging Only to Actionable IcM / Anvil requests. Created IcM workflows on Geneva Automation, which generate incidents for policy anomalies. Reviewed PRs, KQL, and policy configs submitted by SMEs for the new and existing policies. Created ADX Dashboards for Policy Metadata and Policy Execution Insights, Hardware Anomaly and Failure Detection, and Telemetry services reconciliation. Migrated ADX Dashboards to Power BI Reports for Policy Metadata and Policy Execution Insights, Hardware Anomaly and Failure Detection, and Telemetry services reconciliation. Created ADX Dashboards and reports on latencies and assessed the correctness of the SLAs. Developed KQL queries in Kusto/Azure Data Explorer to analyze and reconcile the telemetry data received from 2 services, each based on the Push and the Pull mechanisms. Published the Power BI reports and ADX Dashboards to monitor the insights of telemetry data of the Azure data centers. Utilized Python and Power Automate to automate processes of sending regular email reports and improve efficiency. Environment: Azure Pipelines, ADO Boards, git, Synapse, Azure Storage, Power BI, KQL, Kusto / ADX Dashboard, Geneva Actions, Key Vault, Event Hub, Power Automate, Python, IcM, Anvil. TIAA, Charlotte, NC SRE, Cloud Application Developer and Sr DevOps Engineer April 2023 October 2023 Worked as a Cloud Developer and SRE in an agile scrum-based team, contributed towards creating a platform that helps the business teams to create and set up multiple AWS accounts using the account templates through AWS Control Tower Account Factory for Terraform (AWS CT AFT). This involved supporting the application and the platform in production. This platform provisions required infrastructure and API applications on AWS cloud for business teams as per their requirement to conduct internal, external, Kaggle, and GenAI-based hackathons and can be used on both Linux and Windows environments. The internal account product part of the platform is solely designed and developed by me using many components and integrations with AWS Service Catalog for WebApp using nginx for API implementation and security controls using AWS WAF for complex access control lists, STNO for network orchestration using TGW, DynamoDB, SageMaker for ML and AppFlow. Worked on Terraform templates to create the Global and Account customization templates required for AWS Control Tower Account Factory for Terraform (AWS CT AFT). Worked on AWS Organizations, which helps business users set up the application family (app family) accounts and AWS CloudFormation to create AWS Service Catalog products. Used AWS Services such as CDK, EC2, Lambda, S3, IAM, VPC, TGW, ALBs, WAF Web ACLs, CloudFront, CloudWatch, CloudFormation, CodeBuild, CodePipeline, CodeDeploy. Used JIRA for sprint planning, ticketing, work scheduling, and Confluence for documentation and a knowledge base, and SonarQube for Application Security Validation. Used Veracode for code quality and GitLab as the code repository, Postman for API testing. Created and used Python, NodeJS, Express, Linux Shell, Terraform, and Ansible. Followed TDD approach for Cloud Application Development (CAD), implemented SAST, DAST, and SCA requirements, implemented proper Authentication and Authorization techniques on AWS cloud per the security team standards, and performed continuous reviews. Implemented microservices and modular architecture and used AppDynamics for monitoring. Environment: JIRA, git, GitLab, AWS Account Factory for Terraform (AFT), AWS Organizations, Terraform, Python, NodeJS, Ansible, CloudFormation, AppDynamics, nginx, Service Now. Adobe, Lehi, UT DevOps, SRE, Release, and Cloud Engineer September 2020 Apr 2023 Worked on a product called OneClick DevOps as a DevOps, SRE, Release, and Cloud Engineer. This product provisions infrastructure for the product teams on Azure cloud based on one of the many pre-configured DevOps Solution models to be used on both Linux and Windows. This product helps them to align their business objectives with DevOps objectives such as faster Delivery Time, Availability, Scalability, and Stable Operations through Configuration Management, and automated Continuous (Integration, Delivery, Deployment, and Monitoring). Used JIRA for sprint planning, ticketing, and work scheduling. Used git for version controlling and GitHub Enterprise Server as the source code repository. Used TypeScript, Angular, Maven, ANT, and Gradle as build tools, SonarQube and Bridgecrew for code quality assurance, PostMan, SoapUI, and Selenium for automating the web application and API testing. Worked on Azure DevOps using Azure ARM templates to automate the provisioning of Azure resources and implement CI/CD on Azure along with Harness to implement CI/CD. Used Azure Services such as VMs, App Service, Functions, Blob Storage, Archive Storage, CDN, Active Directory, Virtual Network, Subnets, NSGs, VPN Gateway, Key Vault, Load Balancer, ARM Templates, SQL Database, Azure DevOps (Pipelines, Repos and Artifacts). Used Azure ACR and created pods and managed them on Azure AKS cluster. Used Dockerfile to create images and managed deployment and service files of Kubernetes using Helm Charts and released through Helm packages with additional security controls. Extensively used Python, Bash, Linux Shell, ReactJS, Flask, Terraform, and Ansible. Used Dynatrace, DataDog, Grafana, and ELK for monitoring clusters on cloud infrastructure. Automated the deployment process of microservices using advanced deployment patterns: Blue/Green Deployments, Canary Releases, and Rolling Updates to reduce downtime, minimize risk, and deploy at scale. Participated in release planning and scheduling meetings with the product teams. Environment: JIRA, git, GitHub Enterprise Server, Harness, TypeScript, Angular, Maven, ANT, Gradle, SonarQube, Bridgecrew, Azure Services, ACR, AKS, Docker, Kubernetes, ReactJS, Terraform, Ansible, Dynatrace, DataDog, ELK, Grafana and ServiceNow. BlueCross BlueShield, Chicago, IL July 2016 August 2020 May 2018 August 2020 Sr. DevOps and Cloud Engineer VBC & FFV Worked as a Senior DevOps Engineer in an Agile-Scrum-based team consisting of Enterprise DevOps Engineers team which handled the tooling requests of product teams developing the internal websites of the provider network of HCSC / BCBS IL facility. Used JIRA for project planning, sprint planning, ticketing, and work scheduling. Used Confluence as a knowledge base to store articles on troubleshooting and fixing commonly occurring tool integration issues and common build and release deployment issues. Analyzed and provided support to resolve merge conflicts using git and used GitHub Enterprise as a source code repository. Worked on GitHub Actions using workflow automation templates for implementing CI/CD. Used Maven to build and SonarQube for code quality assurance and created build and test environments on both Azure and AWS cloud providers. For VBC product, we used AWS Services such as EC2, Lambda, S3, IAM, VPC, Load Balancers, CloudFront, SNS, AutoScaling, DMS, PostgreSQL, Aurora, Snowflake, EBS, CloudWatch, CloudTrail, Cognito, Kinesis, Glue, CloudFormation, BeanStalk, CodeBuild, CodePipeline and CodeDeploy. For FFV product, we used Azure Services such as VMs, App Service, Functions, Blob Storage, Archive Storage, CDN, Active Directory, Virtual Network, Subnets, NSGs, VPN Gateway, Key Vault, Load Balancer, ARM Templates, SQL Database, Azure DevOps (Pipelines, Repos and Artifacts). Assessed the existing applications, refactored them to optimize for the cloud, and created a streamlined deployment process for the Application Migration to the cloud. Performed Lift and Shift migration for VBC using AWS DMS for Data Migration. Implemented continuous monitoring of Applications and DBs for performance post-migration. Used Jenkins pipelines to drive all microservices application builds out to the AWS ECR and created pods and managed on AWS EKS cluster. Experience in authoring custom Terraform templates to automatically generate desired scripts for automating the Infrastructure Provisioning on both Azure and AWS. Designed and implemented fully automated Ansible playbooks to manage, deploy, and monitor servers and to automate various repetitive tasks and used NodeJS for event handling. Created AWS AMIs and Azure Images using Packer to bake immutable machine images. Used Grafana and Prometheus for monitoring the Kubernetes cluster and the infrastructure for live traffic, logs, memory, CPU, and disk utilizations which are critical for deployment. Used Bastion through Windows RDP to log into servers and work on them. Environment: JIRA, git, GitHub Enterprise, Jenkins, GitHub Actions, Maven, SonarQube, AWS Services, Azure Services, Snowflake, Docker, Kubernetes, NodeJS, Terraform, Ansible, Packer, Splunk, Prometheus, Grafana, ServiceNow and Confluence. July 2016 Apr 2018 DevOps Engineer Discounting & Reimbursement Worked as a DevOps Engineer in an Agile-Scrum based team consisting of Enterprise DevOps Engineers who handles the tooling requests of product teams developing the internal websites of the provider network of HCSC / BCBS IL facility. Used JIRA for project planning, sprint planning, ticketing, and work scheduling. Used Confluence as a knowledge base to store articles on troubleshooting and fixing commonly occurring tool integration issues and common build and release deployment issues. Coordinated with product teams to establish appropriate branching strategies and branch labeling using git as a distributed version control system. Used GitHub Enterprise as a source code repository. Used Maven as build tool and created build scripts and POM.xml config files as per the build requirements and used SonarQube for code quality assurance. Used Jenkins as a CI/CD server to automate the entire build and deploy processes as pipelines for our applications to automatically deploy releases onto higher-level environments. Used Groovy scripting to create Jenkinsfile configurations to implement Pipeline as Code. Created CloudFormation templates to automate the provisioning of the required infrastructure on AWS cloud provider and DataBricks as a lakehouse solution for recommender systems. Used AWS Services such as EC2, Lambda, S3, IAM, VPC, Load Balancers, CloudFront, SNS, AutoScaling, DataBricks, DMS, RDS, MongoDB, EBS, CloudWatch, CloudTrail, Cognito, Kinesis, CloudFormation and BeanStalk. Used AWS CLI to automate backups of ephemeral data stores to S3 and EBS using nightly AMIs backup schedules for mission-critical production servers. Automated a CI/CD pipeline with AWS CodePipeline, Jenkins, and AWS CodeDeploy. Worked on Ansible Playbooks to automate repetitive tasks and used Ansible Tower as a centralized repo for playbooks. Created Perl scripts to generate email alerts on the ServiceNow ticket status and lifecycle. Created docker images using Dockerfile, managed deployment and service files of Kubernetes, and monitored the cluster using Splunk and Nagios. Developed Shell scripts and config files for build and release automation. Coordinated with development, testing, and IT support teams to ensure the availability of various test and UAT environments for testing requirements. Environment: JIRA, git, GitHub Enterprise Server, Maven, SonarQube, Jenkins, AWS Services, DataBricks, Docker, Kubernetes, Ansible, Splunk, Nagios, ServiceNow and Confluence. Capital Group, Irvine, CA Application Release Analyst October 2014 - June 2016 Created AWS CloudFormation templates to provision CI/CD server to build the code and test environments to perform QA tests and UA tests. Used AWS cloud to launch EC2 and used S3 and EBS for storage. Used Shell Scripts and Ansible Playbooks for automating daily tasks. Performed Deployments to various QA, UAT & Prod environments in RHEL. Well-versed in managing source code repositories TFS and SVN. Analyze and provide support to resolve merge conflicts using SVN. Mentored development teams and business users on SVN branching and merging strategies. Extensive experience using Maven, ANT, and MSBuild as build tools for building deployable artifacts from source code submitted by various development teams. Created build scripts using Maven and ANT tools on Jenkins for build and release processes. Responsible for Jenkins Plugin Management, Build / Release pipeline, and end-to-end Deployment pipeline setup. Coordinate with the Dev Team for any build issues and updates. Involved in environment setup, middleware configuration, application infrastructure management, and application DB maintenance activities. Involved in analyzing and troubleshooting the issues, providing technical support to development/ test/ operations/ production support teams. Environment: JIRA, Jenkins, AWS Services, Azure Services, AWS CloudFormation, Ansible, RHEL, Maven, ANT, Release Dashboard, CGSD. MS Build, MSTest. UBS, Singapore Senior .NET Developer January 2010 June 2014 Designed various applications using ASP.NET MVC 3.0 with Razor syntax. Developed application logic in ASP.NET and C#. Coded and developed various Web Interfaces with C#. Used various Web Server Validation controls like Compare Validator, Required field Validator to validate every control on a Web form, and client-side validations with JavaScript. Used ADO.Net Objects to connect the web forms to data sources such as Oracle 10g and XML files for accessing data in the database and used TSQL for transactions. Developed using an MVC pattern, Entity Framework ORM, and a DI implementation. Extensively used HTML, CSS, and JQuery for developing rich UI. Used JQuery Templates and utilized JQuery UI controls to create a responsive UI. Utilized Dependency Injection and Restful services to create the HTML elements dynamically. Designed and developed class library for Domain entities using Entity Framework 5.0. Used NUnit and MSTest for creating unit tests and used Test Driven Development strategies. Deployed database-related deployment DMLs to QA and Production on various databases. Creating reports using Microsoft SQL Server Reporting Services. Migrated various database-related components on MS SQL Server, Sybase, and Oracle. Maintaining Project Build and Release Management using TFS 2010. Used web methods in XML Web Services to retrieve information required for application. Utilized OOPS concepts and Design Patterns to make a flexible, reliable, and extendable application. Environment: JIRA, TFS 2010, MS Visual Studio, ASP.NET MVC 3.0, C#, Entity Framework 5.0, TSQL, MSBuild, MSTest, NUnit, MS SQL Server Reporting Services, Crystal Reports, MS SQL Server, Sybase, and Oracle 10g. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst machine learning user interface access management business intelligence sthree database information technology microsoft mississippi California Connecticut Illinois North Carolina Utah Washington |