We provide IT Staff Augmentation Services!

Sr. Mongodb Developer/admin Resume

Charlotte, NC

SUMMARY

  • Over 11 years of experience in Developing/Administrator web applications using Java/J2EE, JavaScript, JQuery, Object Oriented Programming, JSP, Servlet, Web Services and additionally in design, administration, analysis, development and implementation stages of various databases like MongoDB, Oracle, SQL Server and
  • Over 3+ years of experience in Java/J2EE and core java technology, developing websites using J2EE technology.
  • Extensive experience in developing Map - Reduce programs and aggregation frameworks using JavaScript's
  • Experience in developing application, automated scripts leveraging MongoDB.
  • Experience in the analysis of the data, data modeling and data structures
  • Over 2+ years of experience in MongoDB (versions 2.x, 3.0.0 and 3.0.5) installation, configuration and administration
  • Extensive experience in designing MongoDB multi-shaded cluster and monitoring with MMS
  • Experience in upgrading and migrating various versions of Mongo database on different platforms.
  • Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
  • Designed and developed custom Mongo applications specific to clients' needs.
  • Experience in Agile software development approach, a framework that delivers customer collaboration and interaction with processes and tools
  • Extensive experience with JavaScript, Ruby and Python in Linux, UNIX and Windows environments.
  • Full life cycle experience in highly secure, extremely large-scale deployments of very high volumes of critical data with extensive security
  • Extensive knowledge of Web development, from concept through implementation and optimization.
  • Experience in various phases of SDLC such as requirements gathering, analysis, design, implementation, maintenance of software applications and testing Client/Server and web applications
  • Proficiency in multiple databases like MongoDB, Cassandra, My SQL, ORACLE and MS SQL Server
  • Applied skills in software development, architecture, design, and support for new and existing products
  • Fast learner, can quickly in corporate and implement new procedures with efficiency and accuracy.
  • Skilled in troubleshooting with good organizational and interpersonal skills
  • Team player with excellent communication skills and ability to lead Self-motivated individual with exemplary analytical and problem solving skills
  • Exceptional ability to collaborate with team members for code and design reviews. Self-motivated worker with strong focus on business goals and end-user experience

PROFESSIONAL EXPERIENCE

Sr. MongoDB Developer/Admin

Confidential - Charlotte, NC

Responsibilities:

  • Experience in design and developing Application leveraging MongoDB.
  • Worked on the enhancement of the business logic with J2EE with struts framework. Experience in developing java programs at the Application side.
  • Involved in analyzing the mongo data and document structures.
  • Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
  • Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
  • Experience in creating JavaScript for using DML operation with MongoDB.
  • Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly.
  • Architecture and Capacity planning for MongoDB/ Cassandra clusters. Implemented scripts for mongo DB import, export, dump and restore.
  • Implementing on premise MMS monitoring and backup solution.
  • Involved in the Application deployment with WebLogic server in production and with JBoss in the dev environment.
  • Involved working with teams to find performance related activity with the Application as well as with the database side.
  • Used MongoDB third party tools (ROBO MONGO, MONGOOWL, MONGOVUE) and mongo-built in binaries to monitor and analyze the performance of MONGODB.
  • Installation of MongoDB on physical machines, Virtual machines as well as AWS.
  • Backup & Recovery, Database optimization and Security maintenance.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Created multiple databases with sharded collections and choosing shard key based on the requirements.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Configuring high availability using geographical MongoDB replica sets across multiple data centers.
  • Migrated Mongo database systems from No-SSL authentication to SSL authentication using certificates.
  • Migrated Mongo database from MMAPV1 storage engine to WiredTiger storage engine.
  • Managing Mongo databases using MMS monitoring tool.
  • Performance tuning and stress-testing of NoSQL database environments in order to ensure acceptable database performance in production mode.
  • Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
  • Upgraded Mongo systems and involved with creating shards, replica sets, monitoring, and projections for Mongo Systems.
  • Worked with capped collections to wipe out aged data based on requirements.
  • Administered multiple environments (up to 25TB), automating backups and checks, restore, validation/integrity checks, growth modeling and predictions, and system expansion; assisted with upgrade efforts with MongoDB
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Familiar with MongoDB write concern to avoid loss of data during system failures.
  • Implemented read preferences in MongoDB replica set.
  • Configured delayed secondary's to avoid human failures in coding and development.
  • Strong experience in analyzing chunk migrations, splitting and balancing across the cluster.
  • Worked on pre-splitting mechanism using shard keys to distribute data across shards.
  • Skilled in troubleshooting with good organizational and interpersonal skills.

Environment: MongoDB, Cassandra, Ruby, MMS, Puppet, Linux/Unix, LVM Snapshots, Backup Scheduler, Data guard, Sharding, Replication, Python, Shell scripting, Perl, Py Mongo, JavaScript, web logic server, eclipse, struts, Soap and Eclipse.

Sr. MongoDB Developer/Admin

Confidential - Mount Pleasant, SC

Responsibilities:

  • Involved with installation and maintenance of Oracle RAC for high availability.
  • Involved in change control process and Upgraded the Oracle 10g database to 11g version and also applied patch set and interim patches whenever required to make the database software up to date.
  • Worked extensively on monitoring 10G/11g Grid Control and Configuration of error notifications, installing listeners, and adding them to the grid control
  • Maintained 10g/11g RAC environment and troubleshooting issues.
  • Having good experience in Migrating single Instance database to RAC Environment. Performed Capacity Planning, Undo segments and Health check reviews in RAC.
  • Monitoring Day-to-Day Backups, Log's & recovering them as per the requirement. Scheduling the databases backup using Cron tab and VERITAS net backup.
  • Involvement in space management, rectification of lock problems, managed quotas.
  • Performed Migration of databases 10g on Hp - UNIX to Oracle 11gR2 on Linux. Created and monitored database objects like Indexes, Views, Users, and DB Links.
  • Implemented High availability using Golden Gate Replication.
  • Wrote scripts for database maintenance activities such as monitoring the growth rate of table spaces and extents. Also wrote UNIX scripts to process batch jobs.
  • Monitored queries with high response time and high disk read per execution (Top SQLs) and tuning the same using Explain Plan, TKPROF and SQL tuning advisor.
  • Extensively used features such as Data Pump, Flash Back Recovery, ASM, AWR, ADDM for Generating reports
  • Created Partition's estimated stats on one partition1 and copied the stats to remaining partitions using dbms stats.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
  • Worked on creating documents in Mongo database.

Environment: Oracle 11g, SQL * Plus, RAC, RMAN, MongoDB, Sharding, TOAD, SQL*Loader, SQL Developer, Shell Scripts, UNIX, Windows XP

Database Administrator (DBA)

Confidential, Philadelphia, PA

Responsibilities:

  • Developed Web Application using struts framework, based on the client Requirement.
  • Developed an Application for automating the mainframe screen using core java and screen scraping technology mainly for replacing the role of admin in granting the access to the employees.
  • Worked on the authentication and authorization security tool Site minder for securing the users.
  • Involved in setting up the policy database store and user information store in site minder.
  • Worked on the part of integrating the web services with the web Application.
  • Worked on integrating the security authentication and authorization tool site minder with the Application.
  • Involved in setting up the LDAP Active directory setting in the site minder tool
  • Involved in Unit Testing Stored Procedures and Functions.
  • Worked on various backend Procedures and Functions using PL/SQL.
  • Developed UNIX shell scripts to perform a nightly refresh of the test system from Production databases.
  • Coordinate with the front end design team to provide them with the necessary stored package and procedures and necessary insight into the data.
  • Involved in all phases of the SDLC for Designing & giving recommended approach to satisfy the requirements.
  • Designing Tables, Constraints, Views, and Indexes etc. in coordination with the application development team
  • Developed database objects including tables, Indexes, views, sequences, packages, triggers and procedures to troubleshoot any database problems
  • Tuned complex Stored Procedures for faster execution and Developed database structures, according to the requirements
  • Created Materialized Views and partitioning tables for performance reasons.
  • Resolving the issues on priority basis.
  • Responsible for Analyzing and Implementing the Change Requests.

Environment: Java, Eclipse, Struts 1.x, Tomcat, Web logic Server, Oracle 10g, PL/SQL, Toad, SQL *Plus

Hire Now