Senior Database Engineer
CurrentLead the upgrade of SQL Server 2016 Availability Groups to SQL Server 2019 successfully with minimal downtime.Responsible to manage very critical databases for SurveyMonkey’s business.Built 2016 Windows servers from scratch, configured multi subnet failover clusters to handle Very large databases ranging from 2TB to 50TB.Setup and configure SQL 2016 Distributed Availability groups for High Availability and Disaster RecoveryExpert in managing, troubleshooting different issues regarding Distributed Availability groupsBuilt and Migrate SQL 2016 Databases from on Premises to AWS EC2 and RDS.Work on creation, modification, deletion, and restoration of AWS SQL RDS instance based on requirements.Perform schema refresh from Production to lower environments using Redgate tool.Experienced in handling large deletes (5 Billion records) on a highly transnational databases using different techniques.Optimize database accessibility by distributing workload and processes to eliminate downtime using High availability database clustering.Gather database, disk reports for capacity growth and monitor the availability using SentryOne.Identifying the bad performing queries stored procedures using SentryOne monitoring and Optimize them to perform per business requirement.Install, configure, upgrade, create custom script to monitor SQL Server performance and availability using SentryOne monitoring tool.Document operating procedures, work instructions for operational support.Perform table level fragmentation, update statistics, database consistency checks during off-peak hours to reduce overhead.Install, patch, backup, restore, change service accounts, changing sa passwords, copy logins, sql jobs, schedules, creating operators and perform many other DBA activities using PowerShell module dbatools.io. Developed custom PowerShell scripts to restore 100TB databases seamlessly on 4 replicas (2 nodes in on-prem, 2 nodes in AWS) Provide 24x7 on call Production support.