Collection creation, access method tuning, sharding implementation, index creation, and debugging query execution to obtain top database performance.
Execute DB upgrades on time
Configuration of MongoDB instances, Schema and MongoDB modelling
Table design, index utilisation, design indexing strategies , query plan analysis and Optimise performance issues
Comprehend and translate business requirements into technical specifications and build elegant, efficient, and scalable solutions based on specifications
Implement appropriate indexes (B-Tree, Geospatial, Text) for performance improvement
Implement Mongo Management Service for automating a variety of tasks, including backup/recovery and performance management
Recommend and implement best practices for Rest API integration framework/model
Develop MongoDB and API prototypes and proofs of concept
Implement optimal backup and recovery and assist developers in detecting performance problems using MMS and Mongo Profiler
Work closely with the development teams to implement new features and enhancements and the maintenance and support of existing applications in production
Automate routine DB operations with scripting
Configure, monitor, and deploy replica sets and upgrade databases through patches
Keep clear documentation of the database setup and architecture and plan procedures for backup in case of a data loss
Ensure that the databases achieve maximum performance and availability
Create roles and users and set their permissions and mentor staff on MongoDB best practices