MOHANA KRISHNA SOMISETTI
Education
Work & Experience
𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻: eHarvest is used by Hudson crop to underwrite and manage all crop policies. The purpose of eharvest system is for Hudson crop accounting, where accounting data is then transmitted monthly from crop to Hudson in the form of Btemplates. Deployments shall be moved to Azure Devops from Octopus (On-prem). Delivery is continuous and requires infrastructure and application health monitoring using Datadog. 𝗞𝗲𝘆 𝗥𝗼𝗹𝗲 & 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀: (1)- Manage Terraform and Ansible scripts and configurations within Azure DevOps, ensuring seamless integration and version control. (2)- Automate the provisioning, modification and maintenance of cloud infrastructure services using Terraform or GitHub actions to enable automated and repeatable deployments (3)- Automate the software deployments of Azure Cloud based applications and services using Ansible, GitHub actions or internal corporate CI/CD tools (4)- Involved in Designing High level Architecture and implementation DevOps Pipeline by using YAML and Terraform Scripts. (5)- Developed and optimized Jenkins pipelines using Groovy scripting, creating reusable automation scripts. (6)- Created Environment Specific variable files with respective environment details. (7)- Developed Terraform scripts for creating Resource-Groups, Storage accounts, Key vaults, Integration Account, Logic-Apps. (8)- Experienced in application real-time monitoring by creating Browser and API synthetics, RUM, Monitors, and agent installation using Terraform across Windows, Linux, and app services to view APM traces, Logs, and Infrastructure metrics utilizing Datadog, with the ability to diagnose and troubleshoot issues, including log analysis, system monitoring, and traffic trend analysis to ensure optimal health and performance of critical systems. (9)- Hands on experience with Azure DevOps i.e. writing DevOps pipelines using YAML scripting, Securing Pipelines, integrating external tools, Securing Source control, good understanding of self-hosted agents. (10)- Hands on experience with Networking on Azure i.e. Virtual Networks, Virtual network peering, Firewall Rules,
𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻: The project aims to bring the cognalysis software in-house to reduce the vendor costs and implement the IT controls over data management and database interventions where we have used internal actuarial data. Setup the pipelines to move the releases from Dev to UAT and to Prod workspaces and provisioned the similar infra to prod using terraform templates 𝗞𝗲𝘆 𝗥𝗼𝗹𝗲 & 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀: (1)- Working knowledge in deploying CI/CD system using Azure DevOps on Kubernetes container environment, and for the runtime environment of CI/CD system to build, test and Deployment we have utilized Kubernetes and Docker. Working on Terraform creations and Windows, Linux VM deployments. (2)- Led development of Terraform modules to provision and configure key Azure services like AKS, App Service, and Cosmos DB, enhancing infrastructure automation for 150+ applications. (3)- Implemented best practices for Terraform on Azure including remote state storage in Azure Storage, role-based access with Azure AD, and VCS integration. (4)- Developed CI/CD pipelines for validating and deploying infrastructure changes to Azure using Terraform, Atlantis, and Azure DevOps. (5)- Automated Jenkins builds with Groovy scripts, enhancing CI/CD efficiency. (6)- Structured cluster AutoScaler for Azure Kubernetes Service (AKS) by using Terraform and worked with scheduling, deploying, managing pods and replicas in AKS. (7)- Terraform was used along with Packer to create custom machine images, and Ansible was used to install the software dependencies once the infrastructure was provisioned. (8)- Used Terraform import capability to incorporate existing Azure resources into configuration management. (9)- Contributed improvements to Terraform AzureRM provider while resolving critical customer issues. (10)- Developed and maintained Continuous Integration (CI) using tools in Azure DevOps (VSTS) spanning multiple environments, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using YAML scripts. (11)- Managing the Azure Kubernetes Services (AKS) policies, providing access to different Azure resources and developing and improving the workflows that govern access. (12)- Responsible for implementing Azure services such as Azure Active Directory (AD), Azure storage, Azure cloud services, IIS, Azure Blob Storage, Azure VM, SQL Database, Azure Functions, Azure Service Fabric, and Azure Service Bus. (13)- Designed and automated AZURE Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), SaaS capabilities which includes virtual machine, container services, virtual network, and cloud services. (14)- Used Azure DevOps services such as Azure Repos, Azure Boards, and Azure Test Plans to plan work and collaborate on code development, built and deployed application. (15)- Developed, maintained and provided the team with Various Azure DevOps-related tools like deployment tools staged virtual environments, and provisioning scripts. (16)- Preparing the PowerShell script to reduce the Manual efforts, automation, and web page development. (17)- Used Shared Image Gallery to store the created images and built Azure pipelines in Azure DevOps to implement all these services in Azure. (18)- Developed build and deploy scripts using MAVEN and activated them using Jenkins to migrate from one environment to another. (19)- Worked with Azure Monitoring tools such as Azure Log Analytics, Azure Network Watcher, and Azure Service Health to diagnose and minimize service degradation. (20)- Experience in using monitoring tools like Azure monitoring and Dynatrace to setup the desired alerts to avoid disruption. (21)- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets using PowerShell. (22)- Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting. (23)- Created Azure monitoring and log analytics dashboard to gain visibility into AKS cluster health, pod status, resource utilization. (24)- Integrated AKS with Azure AD for managing access and permissions using role-based access control. (25)- Good understanding in Azure networking, Storage, VM provisioning, ASR, RBAC, NSG, Automation, Monitoring, OMS, AZ Copy, AD, Application Insights, Azure Roles etc. (26)- Configured PaaS services like App service, App service plan. Good Knowledge in Database like SQL Server, SQLDB and MySQL (DTU). (27)- Developed CI/CD pipelines for databricks notebooks and DACPACs to enable frequent and compliant database deployments. (28)- Implementation and configuring of Azure backup and replications, troubleshooting on backup failures, replication Issues. (29)- Configured Azure Virtual Networks (VNets), subnets, Azure network settings, DNS settings, security policies. (30)- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets. (31)- Troubleshooting Azure VM connectivity, Performance, Azure Application and Azure Subscription related to the issues, Analyzing the activity log from the Azure subscription. (32)- Helping clients to create, re-size and restart the VM's in Azure. Adding, removing, and modifying disks in azure VM's as per client requirement. (33)- Preparing the PowerShell Scripts for automating tasks for regular usage and system operations. (34)- Built Python-based chatbots and custom tools using Azure Functions to improve engineer self-service capabilities. (35)- Proficient in supporting for Prod and non-Prod (DIT, SIT, UAT, and PROD) deployments. (36)- Good experience of agile development methodology in designing and implementation of Continuous Integration and Delivery (CI/CD) methodology. (37)- Collaborate with various support and development teams to improve the overall quality of delivery not just for the team but for the entire organization.
𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻: Recreated the Proteus environment in Davita Azure tenant as it is currently hosted in CR tenant. Migrated the complete environment and documented entire application process. Provisioning and Deployments automates using Ansible and setup Azure Devops Build Release Pipelines for various applications components. 𝙆𝙚𝙮 𝙍𝙤𝙡𝙚 & 𝙍𝙚𝙨𝙥𝙤𝙣𝙨𝙞𝙗𝙞𝙡𝙞𝙩𝙞𝙚𝙨: (1)- Contributed bug fixes and improvements to Terraform AzureRM provider used by DaVita. (2)- Extensively worked on Building and Installing servers, creating multiple resources like in Azure through Azure Resource Manager Templates (ARM) or Azure Portal and provisioned them using Terraform templates. Also worked on Virtual networks, Azure Custom security, endpoint security and firewall. (3)- Led development of Terraform modules to provision key Azure resources like App Service, SQL Database, and Redis Cache to accelerate migration efforts. (4)- Worked on Terraform templates also for provisioning virtual networks, subnets, VM Scale sets, Load balancers, and NAT rules and used terraform graph to visualize execution plan using the graph command. Configured BGP routes to enable ExpressRoute connections between on-premises data centers and Azure cloud. (4)- Designed and implemented Terraform modules to provision Azure resources like VMs, networking, storage, and databases to enable lift-and-shift migrations. (5)- Created reusable Terraform configurations for migrating on-prem workloads to Azure IaaS components like Virtual Machine Scale Sets, Availability Sets, and Event Hubs. (6)- Managed Linux-based servers, including installation, configuration, and maintenance, ensuring high availability and optimal performance for critical applications. (7)- Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps, and deployments. Development of automation of Kubernetes clusters with Ansible, writing playbooks. (8)- Deployed Kubernetes Clusters on cloud/on-premises environments with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks etc. (9)- Automated ELK stack installation on Kubernetes using Helm charts deployed through GitLab CI/CD pipelines. (10)- Redesigned Kubernetes deployments on AKS leveraging autoscaling, availability zones, and managed disk storage for high availability. (11)- Refactored Kubernetes manifests and Helm charts to optimize for AKS environment and leverage Azure-managed services. (12)- Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server. Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes. (13)- Worked with Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD environments leveraging Azure DevOps/VSTS principles/process (CI/CD) and toolsets of Visual Studio, AKS (Azure Kubernetes Service), Application Insights, Log Analytics. (14)- Designing and implementing Azure Solutions across a range of cloud models like SaaS, PaaS, IaaS, and integrated on-premises, on-demand workloads with the Azure public cloud. (15)- Worked on Microservices for Continuous Delivery environment using Azure Docker. Involved in setting up a Microservice architecture for application development and implemented high availability with Azure Classic and Azure Resource Manager deployment models. (16)- Worked in setting up Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall). (17)- Constructed and Installed servers through Azure Resource Manager (ARM) Templates or Azure Portal. Migrating On-premises virtual machines to Azure Resource Manager (ARM) Subscription with Azure Site Recovery. (18)- Developed and designed Azure DevOps pipeline to manage the resources across multiple subscription in Azure. (19)- Experience with the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications. (20)- Developed build and deploy scripts using MAVEN and initiated them using Jenkins to move from one environment to other environments. Used Maven to build java-based web applications and integrated it with Nexus repository. (21)- Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting. (22)- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker. (23)- Diagnosed and resolved issues in Databricks pipelines and clusters, leveraging Azure DevOps for streamlined debugging and logging. (24)- Implemented configuration management using tools like Ansible, Chef, or Puppet on Linux servers to automate deployment processes, enforce configuration consistency, and reduce configuration drift across environments. (25)- Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD. (26)- Wrote shell scripts to handle server processing migrating applications from .Net to Python monitoring applications and server performance with Splunk and Jenkins. (27)- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on GitHub. (28)- Used Splunk APM for log aggregation and analysis on different application servers and integrating the Splunk with Single Sign-On authentication and Service now ticketing tool. (29)- Experience in JIRA for ticketing and as well as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub, Maven. (30)- Integrated Elasticsearch with various data sources like MongoDB, Redis, MySQL using Logstash inputs for consolidated data analysis. (31)- Hardened ELK security through SSL/TLS encryption, role-based access control, IP whitelisting, and auditing. (32)- Worked on GIT to maintain source code in Git and GitHub repositories. (33)- Implemented automation for deployments by using YAML scripts for massive builds and releases. (34)- Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and SQL Server Management Studio. (35)- Experienced in building, deploying, and integrating Java-based web applications in a UNIX, including exposure to .NET architecture (especially Tomcat and WebSphere). (36)- Over saw the quality of Automated Build plans to help the Delivery process to NON-PROD and PROD Environments.
𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻: Error Resolution project gives ability to find and analyze information of targeted areas in consistent way that allows us to be competitive in different markets; Where all Azure Data Factory ADF and SQL deployments are completed using Azure Devops Pipelines and validated for functionality. Deployment artifacts are documented and reviewed for compliance with standards. Automated Infrastructure Provisioning using IAC Terraform templates and configurations. Synthetic URL Monitoring is implemented using Dynatrace 𝗞𝗲𝘆 𝗥𝗼𝗹𝗲 & 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀: • Created and managed Azure AD tenants, handled user and group management, and configured application integration with Azure AD. Integrated on-premises Windows AD with Azure AD, implemented multi-factor authentication (MFA), and federated single sign-on (SSO). • Set up a highly available application environment in multiple Azure regions using CDN, Azure Traffic Manager, App Services, Active Directory, Storage Queues, Cognitive Services, Azure Search, Storage Blobs, Redis cache, and SQL Database. • Migrated on-premises web applications to Azure Pipelines, leveraging ARM templates, VPN gateway, site-to-site IPsec/IKE VPN, DNS server Firewall, and Application Gateway. • Developed cloud modules for interacting with Azure services, facilitating infrastructure creation and orchestration on Azure. Automated cloud-native applications using Azure Functions and Kubernetes on Azure Ansible. • Designed and implemented Continuous Integration (CI) using Azure DevOps across multiple environments, enabling agile development with automated and repeatable code deployments. Supported Azure Kubernetes Services (AKS). • Migrated data from on-premises SQL Database servers to Azure SQL Database servers using Azure Data Factory Pipelines and Self-Hosted Runtimes. • Implemented DevSecOps with Jenkins to enhance security, reduce threats and vulnerabilities, and perform risk assessments during the CI/CD process. • Developed Azure Infrastructure as Code templates using Terraform for staging and production environments. Integrated Azure Log Analytics with Azure VMs for log file monitoring and metric tracking. Managed infrastructure resources for Cloud, VMware, and Docker containers. • Leveraged Databricks for exploratory data analysis, utilizing SQL, Python, and Scala to uncover hidden patterns and trends in the data, leading to data-driven business decisions. • Deployed Windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI. Utilized Kubernetes and Docker for the CI/CD runtime environment and Octopus Deploy. • Managed Kubernetes charts using Helm, ensuring reproducible builds of Kubernetes applications, managing Kubernetes manifest files, and handling Helm package releases. • Set up and operated local Kubernetes cluster with Docker Container, Minikube, and Kubectl. Developed automation for Kubernetes clusters via Ansible playbooks. • Deployed AKS (Azure Kubernetes services) cluster by installing Kubernetes through CLI with ACR authentication. Configured and connected it to the cluster. • Created Ansible cloud modules for interacting with Azure services, enabling infrastructure orchestration and automation of cloud-native applications using Azure Functions and Kubernetes on Azure. • Developed dashboards and visualizations using Splunk, Grafana, and Nagios for performance and activity monitoring. Configured Splunk to capture and analyze data from Load Balancers, Webservers, and application servers. • Implemented comprehensive backup and recovery strategies for PostgreSQL databases, ensuring data integrity and disaster recovery readiness. • Developed PowerShell scripts to dynamically modify XML configuration files during the release process. Utilized PowerShell for various SharePoint admin jobs such as backup, restoration, and solution installation/deployment. • Involved in Troubleshooting application issues by looking into the application and software logs and escalate it to the L2 support team. • Support the full life cycle SDLC of cloud-based solutions including tools, technologies, and best practices for development, deployment, and maintenance of cloud hosted services. • Responsible for installation, configuration and administration of Sun Solaris 9 and Red Hat Enterprise Linux on x86 architect. • Setting up, configuring and troubleshooting TCP/IP, DHCP, DNS, CIFS, NTP and Samba servers on different multi-platforms (Windows, Linux) • Administered Red Hat Enterprise Linux 5.x/4.x & Solaris 9 servers by testing, tuning, upgrading, patching and troubleshooting both Physical & Virtual server problems. • Installed and configured Disk and file system management using Logical Volume Manager (LVM) for Linux systems Local and remote administering of servers, routers and networks using Telnet and SSH login using SSH keygen tools for password-less setup and agent forwarding on Linux. • Responsible for setting up Cron jobs scripts on production server Configured LDAP on RedHat for authorization and authentication by configuring LDAP server which is used for authentication using its database.