Mongodb Lead Resume
Mason, OH
SUMMARY
- More TEMPthan 11 years of strong experience in enterprise application architecture, distributed application development, including Object Oriented Analysis Design, Development and implementation of projects in multi - tier architecture, database systems and Web based projects.
- Having around 5 years of experience on MongoDB.
- Having more TEMPthan 5 years of experience as a team leader.
- Having more TEMPthan 7 years of experience in Agile Methodology.
- Professional skills in Struts, Hibernate and Spring.
- Having good knowledge in Hadoop Frame work.
- Experience in LDAP directory service.
- Experience in RDBMS Design, SQL,PL/SQL and Splunk.
- Strong experience in designing and working withOracle andMongo DB
- Experience in installation, configuration, development and deployment on IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBOSS servers
- Experience in writing ANT scripts and Unix Shell programming
- Experienced with schema design, SQL query optimization, PL/SQL programming for stored procedures, triggers and functions on Oracle, DB2, MySQL and SQL Server 2000 databases
- Familiar withMongoDBclusters, Performance tuning, backup and recovery.
- Extensive experience in designingMongoDBmulti-shared cluster and monitoring with MMS.
- Setup Replication and Sharding along with data modeling and Schema design Using ROBOMONGO.
- Tuning and optimizing access patterns (queries, query sequences, commands) for MongoDB
- Designed and implemented the MongoDB Schema and used document references to query data
- Experience in upgrading and migrating various versions of Mongo database on different platforms.
- Familiar with MongoDB clusters, Java scripting to load unstructured data into Sharding environment.
- Developed enhancements to MongoDB architecture to improve performance and scalability.
- Experience in upgrading and migrating various versions of Mongo database on different platforms and provide solutions related to the migration toMongoDB.
- Extensive experience in designingMongoDB multi-sharded cluster and monitoring with MMS.
- Experience with JavaScript, Shell Scripting, SQL Server Oracle in Linux, UNIX and Windows environments.
TECHNICAL SKILLS
Languages: Java, C and C++
Web Technologies: JSP, JMS, JNDI, SOAP, Servlets, HTML, DHTML, CSS, JavaScript,, XML, XSL, XSLT, XML Schema, SOAP, WSDL, AJAX, NodeJS and UNIX shell script.
Distributed Technologies: Web Services, RMI and EJB
System Design: J2EE Design Patterns, OOAD/UML, MS-Visio and Rational Rose
Application/Web Servers: IBM Web Sphere, BEA Web Logic, JBoss, Apache Tomcat, SDL WorldServer and Java Web Server.
RDBMS/Database: Oracle 10g, DB2, MongoDB, Oracle 9i and MySQL
Developer Tools: RAD 7.5, RAD 7, Eclipse 3.3, SQL Navigator, TOAD, Spring Tool Suite,roboMongo,Compass,Studio3T and JDeveloper.
Operating Systems: Windows and Red Hat Linux
Testing Tools: Junit and HP QC
Framework: Jakarta Struts MVC, Hibernate, Spring MVC, Ant and ExtJS
Version Control tools: SVN, CVS, VSS, ClearCase, Starteam and Harvest.
Others: Clarity, BMC Remedy, Winscp, putty, Jenkins, Maven, Confio Ignite and Lotus quicker.
PROFESSIONAL EXPERIENCE
Confidential, Mason, OH
MongoDB Lead
Responsibilities:
- Designed and implemented the MongoDB schema.
- Analysis of the data to be shared, choosing a shard Key to distribute data evenly.
- Architecture and Capacity planning forMongoDB/ Cassandra clusters. Implementing on-premise MMS monitoring and backup solution.
- Implemented Bulk Write operation jobs and analyzing the queries and performed tuning based on environment.
- Implemented multiple CRUD operations and familiar with new enhancements in each and every release.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Designed and implemented the MongoDB schema.
- Implemented all types of validations like general, data type and format validations.
- Transformed the data from RDBMS to MongoDB.
- Generated the millions of test data for QA team.
- Performed CRUD operations like Update, Insert and Delete data inMongoDB.
- Extensive experience in deploying, managing, and developing with MongoDB clusters.
- Manage run-time configuration, processes, scaling, backup and recovery, monitoring, and performance tuning for production MongoDB instances.
- Developed certain features of the application functionality me.e. CRUD (Create, read, update, delete).
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Closely worked with Business users to meet their requirements
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity and increasing the overall maintainability of the database.
- Worked with QA team to resolve testing issues
- Generated and uploaded millions of the data in to the MongoDB.
Environment: Agile Methodology, MongoDB3.4, OPS manager, mongo stat, mongo top, Performance tuning, Studio3T, Compass, RoboMongo and eclipse.
Confidential, VA
MongoDB Lead
Responsibilities:
- Performed CRUD operations like Update, Insert and Delete data inMongoDB.
- Experience in deploying, managing, and developingMongoDBclusters on Linux and Windows environment
- Point in time Backup and recovery inMongoDB. Data modeling for data from RDBMS to andMongoDBfor optimal reads and writes.
- Responsible for managingMongoDBenvironment with high availability, performance, and scalability perspectives.
- Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
- Worked with Gridfs collections to store large size documents and enabled sharding with range based sharding keys.
- Worked onMongodbdatabase design and indexing techniques. Good knowledge onMongoDBwrite concern majority.
- Implemented read preferences inMongoDBreplica set. Configured hidden members in replicaset.
- Installed and configuredMongoDBfor an enterprise application to analyze the big data requirements.
- Configured replication and high availability forMongoDBinstances
- Worked onMongoDBdatabase 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 MongoDB.
- Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
Environment: MongoDB 3.0, SQL * Plus, RAC, Sharding, TOAD, SQL*Loader, SQL Developer, Shell Scripts, UNIX, Windows.
Confidential, Michigan, MI
Oracle/pl-sql Developer
Responsibilities:
- Worked on project to move from standalone servers to RAC
- Build Oracle DBA in the Database Management Services group (DMS), which supports and maintains the database infrastructure
- Supporting Production and Development databases in 24x7 Environments
- Database environments Installation, upgradation, Migration, Patching, Maintaining of all Oracle versions 8i, 9i, 10g and Oracle 11r2 and
- Operating systems on clustered/shared HP-UX UNIX, Linux, and Windows servers
- 200 corporate databases in production, acceptance, development, and training environments.
- Configuration of Oracle Data guard in Oracle 10g environment, using 11g/12c Grid Control.
- Configuration and testing of RMAN, with implementation to production.
- Migration includes the migration from Windows to Linux using Transportable tablespaces.
- Performance tuning and reorganization of Oracle Financials database.
- Use of AWR and Statspack tools to diagnose performance issues with Oracle Application
- Automation of Oracle Restart Configuration for the instances under the ASM configuration, part of the Oracle High Availability Services configuration.
- Configuration and installation of VM Ware in Oracle 10g and Oracle 11gR2 environment.
- Installation and configuration of Oracle 10gR1, 10gR2, 11016, 11R2 on HP Itanium HP-UX UNIX servers.
- Perform daily database administration as required.
Environment: Agile Methodology, Oracle 8i/9i/10g/11g, RAC, Toad for Oracle v.9.0.1.8 PL/SQL, Oracle SQL Developer, Data Pump, SQL*Loader, Windows.
Confidential, Normandale, MN
Mongo Lead
Responsibilities:
- Extensive experience in deploying, managing and developingMongoDBclusters. Creation, configuration and monitoring Shards sets.
- Experience in design and developing Application-leveragingMongoDB.
- Worked on the enhancement of the business logic with J2EE with struts framework. Experience in developing java programs at the Application side.
- Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developingMongoDBclusters.
- Experience in creating JavaScript for using DML operation withMongoDB.
- Architecture and Capacity planning forMongoDB clusters. Implemented scripts for mongo DBimport, export, dump and restore.
- Installation ofMongoDBon physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Potentially long running index building operations performed by creating Index in background.
- Rebuilding of Indexes to avoid defragmentation and modifying indexes.
- Backup & Recovery, Database optimization and Security maintenance.
- Distributing replica set members across geographically distinct data centers for redundancy and provides fault tolerance if one of the data centers is unavailable.
- Converted secondary node to Arbiter based on requirement to reuse of storage for different application.
- Sizing of Oplog based on Workloads and to maintain replication properly across all the nodes.
- Maintaining Sharded cluster availability and security across all the nodes.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design.
Environment: Agile Methodology, MongoDB3.2, Ruby, MMS, Puppet, Linux/Unix, LVM Snapshots, Backup Scheduler, Data guard, Sharding, Replication, Shell scripting, Perl, PyMongo, JavaScript.
Confidential, Normandale, MN
MongoDB Developer
Responsibilities:
- Planning, Configuring, Implementing and Validating various versions of Oracle Databases to 10gR2& 11g R1 and R2 upgrades on all the environments (in a procedural approach Dev,Test and Production).
- Involved in installing of 11gR2 RAC on Solaris and Windows environment.
- Migrated windows whole server from one datacenter to another datacenter.
- Configured ASM environment and migrated NON-ASM databases to ASM.
- Applying PSU Patches on quarterly basis on Solaris and Aix environments.
- Manage Oracle Database Vault: create realms, command rules, and factors and manage their authorizations.
- Install, Administer, and Optimize MongoDB instances.
- Set and tune System Parameters for MongoDB.
- Backup and restore Mongo databases.
- Optimizing MongoDB CRUD Operations.
- Setting up MongoDB Profiling to get slow queries.
- Backup/Restoration of Database through Mongodump/mongorestore utility.
- Planned MongoDB Migration to ensure performance tuning, High availability, security to run applications smoothly.
- Applied many applications release patches using the adpatch utility.
- Upgraded oracle database from 11.2.0.3 to 11.2.0.4 and 11.2.0.4 to 12.1.0.2 to 12.2.0.1 on Linux Env, Aix, Solaris and Windows Env
- Experience in Migrating from SQL Server 2008 to SQL Server 2012 and from SQL Server 2012 to SQL Server 2014.
- Having experience on SQL Management Studio, Enterprise Manager, Query Analyzer, rescheduling jobs with SQL Server.
- Managed Oracle & SQL Server database Backup, Restore, Recovery, Linked servers, and Database Maintenance Plans.
- Created Security by setting up groups and then logins for each Roles or Users for Maintenance of Databases.
- Created various testing Unix shell scripts, and provided the project documentation.
- Prepared RCA for p1 issues and documented work around, reviewed it and placed in wiki pages.
- Worked with SDM’s and SAM’s for future outages and database maintenance activities.
- Having Experience on Database vault and Audit vault on critical database.
Environment: MongoDB, MMS, OPS, mtools, Robomongo, BSON, JSON, Aggregation, Arbiter, Balancer, RPM, tar files, Mongo Shell, MMAP v1, wiredtiger, snapshot, Sharding, Replication, Shell scripting, JavaScript, Perl script.
Confidential, Normandale, MN
Sr. Java Developer
Responsibilities:
- Implemented MVC framework using Struts, Servlets, JSPs
- User Interface is developed using JSPs, JavaScript, Custom Tag libraries, HTML, DHTML
- Developed Ajax Services to retrieve product info, customer info and product catalog
- Implemented design patterns - Session façade, Service locator, Value Object, DAO, Business Delegate.
- Designed complex SQL queries to retrieve data for various search screens, pagination of category data
- Involved in use case design, UML diagrams- sequence diagrams, Domain Models
- Developed Design specification and technical specification documents.
- Assigning tasks to other developers and monitoring the progress.
- Developed nightly build scripts using ant
- Developed unit test cases using Junit.
- Extensively worked on Test Driven Development, Behavior Driven Development andAgileDevelopment
- Tested and fixed defects as part of application development
Environment: Java, J2EE, WebSphere Application Server 6.0, DB2, EJBs, JSP, ServletsStructs, HTML5, Oracle 11g, Java Script, EXT JS, JAX-WS, JAX-RS, RESTful, SOA, Struts, SQL, PL/SQL, SQL Developer, TDD&BDD,UNIX shell script and migration, splunk and SVN
Confidential
Sr Java Developer
Responsibilities:
- Designing and developing modules.
- Implemented MVC framework, developing Servlets and Jsps.
- Implemented object relational mapping using Hibernate
- Developed reports using Jasper Reports.
- Retrieved offender data from mainframe systems using web service calls
- Implemented design patterns - Business delegate, Front controller, Data Access Objects, Command Pattern
- Prepared unit test cases using JUnit
- Designed database elements using Oracle 10g
- Implemented logging using Log4J
- Tested the project and fixing the defects.
- Interaction with users and other teams.
Environment: Java, J2EE, WebSphere Application Server 6.0, SQL, PL/SQL, RAD 7.0, Oracle 10g, JSP, Servlets, J2EE design patterns, Hibernate, Java Script, JAX-WS,SOA, SQL, Subversion and Toad