- Designed and deployed a highly available, scalable, and secure MongoDB cluster on both Cloud and on-prem environments, utilizing a range of automation tools
- Designed, implemented, and optimized high-availability solutions for SQL Server environments, including Always-On Availability Groups, Database Mirroring, Log Shipping, and Transactional Replication, to ensure business continuity and data integrity
- Developed and executed disaster recovery plans, ensuring minimal downtime and data loss in the event of system failure, and regularly tested failover and failback procedures to validate recovery strategies
- Troubleshot production issues to ensure high availability and data integrity, responding to incidents as required by the team
- Participated in an on-call rotation with team members to ensure system availability during scheduled hours
- Automated SQL Server management tasks using PowerShell scripts, including database backups, restore operations, index maintenance, and system health checks, reducing manual overhead and increasing operational efficiency
- Part of the team in the migration of MongoDB data from on-prem infrastructure to AWS cloud environment
- Managed SQL Server agent jobs and automated processes for routine maintenance tasks such as index rebuilds, statistics updates, and transaction log backups, ensuring optimal database health and performance
- Automated MongoDB log rotation and other management tasks using shell scripts
- Created an operational dashboard and alerting system with CloudWatch, Kibana, Beats, and Logstash
- Contributed to the design of NoSQL schemas (JSON), as well as logical/physical dimensional data models, ERDs, and indexing strategies to enhance real-time analytics and transactional performance
- Investigated data-related issues, proposing and implementing a framework for improving data quality
- Regularly audited and reviewed SQL Server security settings, permissions, and user activity to detect and mitigate potential security risks and ensure compliance with internal and external audits
- Ensured that technical documentation, including architecture and integration diagrams, was consistently updated
- Gained expertise in configuring read preferences on a per-connection or per-operation basis
- Conducted query optimization by analyzing query plans and plan cache filters to improve performance
- Evaluated the performance of current database operations and recommended solutions to optimize read and write performance
- Set up monitoring tools to forward MongoDB logs to Elasticsearch using Fluentbit and created Kibana visualizations
- Configured Metricbeat to push MongoDB metrics to Elasticsearch
- Analyzed Elasticsearch mappings, shard configurations, and storage requirements for optimal performance
- Implemented SQL Server 2012 features including Always-On Availability Groups, Database Auditing, and User-defined Server Roles, ensuring high availability and security across all instances
- Configured and maintained maintenance plans for backups, history clean-up tasks, index rebuilds, and automated processes for various servers
- Managed disaster recovery solutions using clustering, database mirroring, Log Shipping, and Always-On Availability Groups
- Administered 2-node SQL Server clusters and provided high availability through Database Mirroring, Transactional Replication, and Log Shipping
- Installed and configured SQL Server on Windows Server 2012 and implemented Transactional and Merge Replication for cross-data center availability
- Utilized SQL Server Profiler and the Database Tuning Advisor for troubleshooting slow-running queries, performance tuning, and index optimization
- Regularly performed query optimization to improve database performance across all environments
Environment: MongoDB 3.4, 4.0, 4.2, 4.4, MongoDB 5.0, MongoDB 6.0, Robomongo, Mongo Compass, Mongostat, Mongotop, Ansible, Python, AWS, CloudWatch, Elasticsearch, Kibana, Logstash, Filebeat, MetricBeat, OP5, Shell Scripting, Fluentbit, SQL Server 2017/2016/2014/2012, Windows Server, SSIS, SSAS, SSRS, PowerShell, SQL Server Profiler, Database Tuning Advisor, Query Store, Always-On Availability Groups, Database Mirroring, Log Shipping, Transactional Replication