We provide IT Staff Augmentation Services!

Seniormongodbdba Resume

2.00/5 (Submit Your Rating)

Austin, TX

PROFESSIONAL SUMMARY:

  • Having 7 years of experience in Database design, Administration and development in Mongo DB, Oracle and MySQL. 
  • Over 3+ years of experience in   MongoDB   Installation, Configuration and Administration. 
  • Experienced in NOSQL Database design and principles ( MongoDB , Cassandra). 
  • Proficient in designing   MongoDB   dynamic schemas and Data modelling concepts. 
  • Experienced in Design, Analysis, Administration and Development and implementation stages of several Client/Server applications using Java/J2EE, HTML5, JavaScript, Object Oriented Programming, SQL Server, MySQL and Oracle. 
  • Experienced in implementation of backup and recovery process for various databases like   MongoDB , Oracle and MySQL. 
  • Experienced in   MongoDB   document Schema design. 
  • Worked on MMS monitoring tool to support multiple versions of   MongoDB . 
  • Good knowledge on Mongo utilities (mongostat, mongotop, mongoperf, mongodump and mongorestore). 
  • Extensive experience on Master - Slave architecture in Mongo and MySQL. 
  • Efficient in handling Index rebuilding, maintenance activities on secondary's without impacting business in rolling fashion across the replica sets. 
  • Worked on Microsoft Azure, AWS cloud environments. 
  • Complete understanding of Software Development Lifecycle and Core area of experience in to validate end-to-end business scenarios of B2B (Business to Business) applications. 
  • Ability to understand the project requirements and deliver it with proper estimation and quality. 
  • Solid Experience in UNIX skills including writing shell scripts, CRON JOBS and utilities. 
  • Extensive experience in the entire process of the software development life cycle (SDLC) including requirements definition, prototyping, architecture, design, implementation, testing and maintenance. 
  • Excellent exposure to Version Control Systems like Git (git flow), Svn. 
  • Good experience writing robust, well-tested front end and back end codes. 
  • Hands-on experience using GitHub, Amazon EC2, Git. 
  • Strong knowledge on Document store databases like   MongoDB   and Cache store services like Redis. 
  • Experience with Agile methodologies and involved in all aspects of software development life cycle including requirements definition, prototyping, architecture, design, implementation, testing and maintenance. 
  • Used open source tools like, Mongochef, Robomongo for crud operations, Zabbix, appDynamics, Kibana and Graphite for Monitoring and Nagios for alerts. 
  • Knowledge of Configuration Management tools (Puppet) in developing. 
  • Experience with Performance Analysis and Troubleshooting in developing. 
  • Extensive experience in Database Programming, Designing, Modeling and Development. 
  • Highly dedicated, quick starter, solution driven pattern programmer, Strong in Object Oriented Analysis and Design, Excellent at solving complex problems under strict deadlines. 
  • Self-motivated, goal-oriented, innovative, flexible and resourceful team member. 
  • Excellent Communication, Interpersonal and Leadership skills.

TECHNICAL SKILLS:

Programming Languages: Java, C, C++, C#, Shell Scripting

Technologies/Java Enterprise API: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP, JSF, JNDI, Java Mail, Applets, Java Multihreading, JAX-RPC, JPA, JAX-WS, JAX-RS, iBATIS

Web/XML Technologies: HTML/DHTML, XHTML, CSS, JavaScript, AngularJS, Node.js, Backbone.js, jQuery, AJAX, XML, XSL, XSLT, CSS, DTD, SAX, DOM, SOAP, XPath, XSD, XQuery, ASP.NET 1.1, ADO.NET, VB.Net

Development Tools (IDEs) & Tools: Eclipse, JDeveloper, MyEclipse, IBM WSAD/RAD/RSA, NetBeans, EditPlus, JIRA, Log4j, MS Visio, Putty, WinSCP, Rational ClearQuest, Talend Open Studio, Tableau

Web/Application Servers: Apache Tomcat, IBM Websphere, WebLogic, JBoss

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, DAO

Databases & Programming: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB 2 9.1/8.1/7.2 ,Toad, SQL, PL/SQL, Stored Procedures, PostgreSQL, MongoDB

Platforms: Windows 2000/NT/XP/7, Linux, Unix, Mac OS X, MS DOS

Testing Tools: JUnit, Mockito

Version Control: CVS, SVN, VSS, GIT, TFS, Harvest, Rational Clear Case.

Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies

Build Tools: Ant, Maven

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Senior MongoDB DBA

Responsibilities:

  • Involved in Requirements and Analysis: Understanding the requirements of the client and the flow of the application as well as the MVC application Framework. 
  • Experience in managing large-scale, geographically-distributed database systems, including relational (Oracle, MySQL) and NoSQL ( MongoDB ) systems. 
  • Extensive experience in deploying, managing and developing with   MongoDB   clusters.
  • Familiar with   MongoDB   clusters, performance tuning, backup and recovery. 
  • Managed run-time configuration, processes, scaling, backup and recovery, monitoring, and performance tuning for production   MongoDB   instances. 
  • Implementation of   MongoDB   security mechanism with various Authentications. 
  • Applied patches and upgraded from 2.4 to 2.6 and 3.0. Worked with multiple storage engines in   MongoDB . 
  • Implemented LVM snapshots and MMS backups for large scale   MongoDB   systems. Administering   MongoDB   databases using various Mongo utilities. 
  • Created multiple databases with shared collections and choosing shared key based on the requirements. 
  • Developed data modelling for data from RDBMS to   MongoDB   for optimal reads and writes. 
  • Worked on custom map/reduce engine to analyze   MongoDB   databases directly using the on-disk format. Faster and more memory-efficient than other solutions. Used for generating metrics to drive business decisions. 
  • Complete understanding of Software Development Lifecycle and Core area of experience in to validate end-to-end business scenarios of B2B (Business to Business) applications. 
  • Worked on API server and maintained, written using Python Twisted and my own   MongoDB   driver. Handles data synchronization to millions of mobile devices from a single machine. 
  • Scalable data design for   MongoDB   and Redis. Worked on pre-splitting mechanism using shard keys to distribute data across shards. 
  • Point in time Backup and recovery in   MongoDB   using onsite MMS. 
  • Familiar with   MongoDB   clusters, Java scripting to load unstructured data into shared environment. 
  • Managed and maintain   MongoDB   servers across multiple environments. 
  • Migrated large amount of data between mongo clusters using mongodump, mongorestore, mongoexport and mongoimport. 
  • Worked on creating GridFS collections and loading GridFS data using Mongofile utilities. 
  • Implemented CR Authentication, SHA-1 Authentication across different   MongoDB   versions. 
  • Worked on restoring rollbacks when primary node is switching in replica set because of system failures. 
  • Worked on cloud based Azure, AWS and on-prime environments. 
  • Knowledge of Configuration Management tools (Puppet) in developing and experience with Performance Analysis and Troubleshooting in developing. 
  • Worked on creating indexes on secondary nodes. 
  • Implemented Tag depending upon the data requirement and balancing chunks in sharded cluster. 

Environment: MongoDB , Cassandra, MMS, Puppet, Linux/Unix, LVM Snapshots, Backup scheduler, Data guard, replication, python, shell scripting, Pearl, Java script.

Confidential, AL

Sr. MongoDB Consultant

Responsibilities:

  • Extensive experience in deploying, managing and developing with   MongoDB   clusters. 
  • Implementation of   MongoDB   security mechanism with various Authentications. 
  • 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. 
  • Worked on API server and maintained, written using Python Twisted and my own   MongoDB   driver. Handles data synchronization to millions of mobile devices from a single machine. 
  • Scalable data design for   MongoDB   and Redis. Worked on pre-splitting mechanism using shard keys to distribute data across shards. 
  • Point in time Backup and recovery in   MongoDB   using onsite MMS. 
  • Familiar with   MongoDB   clusters, Java scripting to load unstructured data into sharding environment. 
  • Migrated large amount of data between mongo clusters using mongodump, mongorestore, mongoexport and mongoimport. 
  • 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: MongoDB , Oracle 11g, SQL * Plus, RAC, RMAN, Shading, TOAD, SQL*Loader, SQL Developer, Shell Scripts, UNIX, Windows XP

Confidential, VA

Sr. Database Developer

Responsibilities:

  • Worked in all phases of SDLC process to implement this project. 
  • Implemented Migration of Origenate Crystal Reports to Oracle Apex Reports. 
  • Involved in   Database   Migration from DWH Production to ODH Environment (Operational Data Warehouse) 
  • Participated in the   Database   Design having Data Model, ER Diagrams, and Process Flow Charts using Erwin Tool. 
  • Coordinated with the front end design team to provide them with the necessary stored Procedures, Functions and Packages and the necessary insight into the data. 
  • Performed SQL and PL/SQL tuning and Application tuning using various tools like EXPLAIN PLAN, SQL*TRACE, TKPROF and AUTOTRACE. 
  • Created Indexes on the tables for faster retrieval of the data to enhance   database   performance. 
  • Involved in table redesigning with implementation of Partitions Table and Partition Indexes to make   Database   Faster and easier to maintain. 
  • Partitioned the fact tables and materialized views to enhance the performance. 
  • Extensively used Bulk collection in PL/SQL objects for improving the performing. 
  • Extensively involved in using Hints to direct the optimizer to choose an optimum query execution plan. 
  • Created Materialized views and Materialized view log required for the application. 
  • Implemented   Database   security with creating & revoking Roles and assigning appropriate roles and privileges to users. 
  • Working with DBA's to analyze the AWR reports and tuning queries by using the SQL PROFILE and Automatic SQL Tuning. 
  • Participated in exporting and importing data between the databases by using   Database   link.
  • Additional rules for Standard Housing are developed and implemented as per the Client Requirements.

Environment: Oracle (SQL & PL/SQL), Cold Fusion, Oracle Application Express 

Confidential, Baltimore, VA

MongoDB Administrator

Responsibilities:

  • Worked on troubleshooting and evaluating different NoSQL database systems and cluster configurations to ensure Redundancy, high-availability in different crash scenarios. 
  • Implemented and managed multiple environments (up to 10TB), automating backups and checks, restore, validation/integrity checks, growth modeling and predictions, and system expansion; assisted with upgrade efforts with MongoDB  
  • Responsible for Design, Architecture, and Capacity planning for   MongoDB /Cassandra clusters. 
  • Assisted in managing MongoDB environment from Disaster Recovery, availability, performance and scalability perspectives. 
  • Configuring high availability using geographical   MongoDB   replica sets across multiple data centers. 
  • Played Key Role in implementing   MongoDB   write concern to avoid loss of data during node failures. 
  • Played Key Role in Implemented read preferences in   MongoDB   replica set using tag sets. 
  • Implemented setting Priorities for the nodes, delayed secondary's as per the Application Requirements. 
  • Good knowledge in configuring Oplog size as per the mongo DB requirement. 
  • Implemented MongoDB on physical machines, Virtual machines as well as AWS. 
  • Implemented Time To Live Index, Capped Collections to wipe out aged data based on requirements.
  • Good knowledge on MongoDB database concepts such as transaction, locking, transactions, indexes, Sharding, replication. 
  • Used MongoDB third party tools (MONGOVUE, ROBO MONGO, MONGOOWL) and mongo-built in binaries to monitor and analyze the performance of   MONGODB . 
  • Involved with creating shards, replica sets, monitoring, Backup and Restore 
  • Migrated Mongo database from MMAPV1 storage engine to Wired Tiger storage engine. 
  • Migrated Mongo database systems from No-SSL authentication to SSL authentication using certificates. 
  • Backup & Recovery, Database optimization and Security maintenance. 
  • Implementing on-premise MMS/OPS manager monitoring and backup solution. 
  • Implemented various Indexes like single, compound and text on various collections to achieve better query performance. 
  • Good experience in writing Ruby/Python scripts to monitor Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore. 
  • Extensive knowledge in deploying, configuring, managing sharded MongoDB clusters.
  • Good experience in choosing shard keys based on the application query pattern to the collections. 
  • Good knowledge on working with Range based shard key, Hashed based shard key and Tag aware sharding. 
  • Good knowledge on chunk migrations, splitting and balancing across the cluster. 
  • Implemented pre-splitting mechanism using shard keys to distribute data across shards. 

Environment: MongoDB , Cassandra, Mongo Chef, MMS, Cloud Manager, OPS Manager Linux/Unix, Sharding, Replication, Gridfs, TTL, Storage engine, java scripting, Shell scripting, Microsoft Visio.

Confidential

Software Developer

Responsibilities:

  • Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Javascript, AJAX, and Action Servlets with Struts Framework. 
  • Extensively worked on CORE   JAVA   (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer). 
  • Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction. 
  • Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user. 
  • Created Javabeans for Clients search engine based on address, and user specific interest. 
  • Created JSP/Servlets Pages for the search Engine related to product promotions and events. 
  • Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation. 
  • Created JSP pages for each participant involved in the event. 
  • Deployed the Application using Apache Tomcat Application server.
  • Presented the application module to team members.
  • 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: Environment: Java, Eclipse, Struts 1.x, Tomcat, Web logic Server, Oracle 10g, PL/SQL, Toad, SQL *Plus, J2EE ( JAVA , JSP, Servlets, JDBC, EJB), JavaScript, Struts, Apache Tomcat, JBOSS, Swing, HTML/DHTML, XML, CVS,   SQL , Oracle, Eclipse IDE.

We'd love your feedback!