We provide IT Staff Augmentation Services!

Sr. Mongodb Architect (developer/administrator/dba) Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Over 8+ years of experience in designing MongoDB multi - sharded cluster and monitoring with MMS.
  • Over 5+ years of experience in MongoDB (versions 2.x, 3.0.0, 3.0.5 and 3.2.0) Development, installation, configuration and administration.
  • 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.
  • Extensive experience in design, administration, analysis, development and implementation stages of various databases and web applications using Ruby, Java/J2EE, JavaScript, jQuery, Object Oriented Programming, JSP, Servlet, Web Services, ORACLE, SQL Server and MySQL.
  • 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.
  • Extensive experience in developing Map-Reduce programs and aggregation frameworks using JavaScript's.
  • 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.
  • Responsible for most of the view/controller changes, model/database integration with other members of the team.
  • 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. Experience working in both Agile and Waterfall development environments.
  • Fast learner, can quickly incorporate 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:

Confidential, Chicago, IL

Sr. MongoDB Architect (Developer/Administrator/DBA)

Responsibilities: 

  • Extensive experience in deploying, managing and developing MongoDB clusters. 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. Implementing on-premise MMS monitoring and backup solution.
  • 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.
  • 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 to 2.2.3 and soon 2.4. Also involved with creating shards, replica sets, monitoring, and projections for Mongo Systems.
  • Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongodump and Mongorestore.
  • 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 secondaries to avoid human failures in coding and development.
  • Strong experience in analyzing chunk migrations, splitting and balancing across the cluster.
  • Skilled in troubleshooting with good organizational and interpersonal skills.

Environment: MongoDB 3.2, Cassandra, Ruby, MMS, Puppet, Linux/Unix, LVM Snapshots, Backup Scheduler, Data guard, Sharding, Replication, Python, Shell scripting, Perl, PyMongo, JavaScript.

Confidential, Waukegan, IL

Database Administrator (DBA)

Responsibilities: 

  • Involved in change control process and Upgraded the Oracle 11g database to 12C version and also applied patch set and interim patches whenever required to make the database software up to date.
  • Used MongoDB third party tools (ROBO MONGO, MONGOOWL, MONGOVUE) and mongo-built in binaries to monitor and analyze the performance of MONGODB.
  • Involved with installation and maintenance of Oracle RAC for high availability.
  • Worked extensively on monitoring 10G/11g Grid Control and Configuration of error notifications, installing listeners, and adding them to the grid control
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Maintained 12C/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 12c, MongoDB 3.0.5, SQL * Plus, SQL*Loader, SQL Developer, Oracle RAC, Shell Scripts, UNIX, Windows XP.

Confidential, Northbrook, IL

Sr. Java Developer

Responsibilities: 

  • Translated client’s business requirements into Use case models.
  • Implemented Business components such as user authentication, Account Transfer using spring beans.
  • Used J2EE and Java design patterns like Singleton, Service Locator Pattern, Data Access Objects, and Business Delegate.
  • Used JNDI for naming and Directory Services. Added tasks for online banking website using core Java.
  • Worked in designing and building Architecture using J2EE, JSF, and MVC. Used Spring Framework 's Bean Factory for initializing services
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
  • Coded web pages using UI Components, JavaScript, CSS, HTML and JSF tag libraries.
  • Used Spring MVC Framework for developing web applications.
  • Involved in developing the single page web applications using Angular JS.
  • Wrote DAO classes using spring and Hibernate to interact with database for persistence.
  • Implemented the application using several design patterns such as Singleton, Factory, MVC, Template, Observer, Transfer Object and DAO.
  • Developed JSP pages using STRUTS frame work, Custom tags and JSTL and involved in configuring web.xml and struts-config.xml according to the struts framework.
  • Deployed the applications on Web logic Application Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed SOAP based Web services and created WSDL for Payment Transaction and Payment Release. Consumed REST based web services.
  • Developed JUnit test cases for all the developed modules. Used Subversion for version control across common source code used by developers.
  • Used Maven build tool for building the application.
  • Used Log4J to capture the logs that include critical business related information.

Environment: C, C++, UNIX shell scripting, Oracle 10g, PL/SQL, Toad, SQL *Plus.

Confidential, Berwyn, IL

Java Developer

Responsibilities: 

  • Participated in coding, GUI design and testing.
  • Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
  • Created documentation of the application.
  • Developed Servlets and JSP for Data retrieval implementation with User Interface.
  • Developed Container Managed Entity and Session beans.
  • Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
  • Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
  • Configured JDBC with SQL/PLSQL for database connectivity.
  • Developed required Web pages using HTML.
  • Implemented EJB Components for modules related to Pharmacy, Purchasing, and General and Biomedical equipment.
  • Involved in different J2EE Design patterns like Session Façade, Service Locator, and Business Delegate.
  • Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
  • Developed Action Classes and Action Forms beans.
  • Worked with the team in the development of the Application front-end using JSP, Struts with the help of HTML.
  • Involved in the Integration performance and unit testing of the project.
  • Involved in the Performance related issues like open connections and open cursors.

Environment: C, C++, UNIX shell scripting, Oracle 10g, PL/SQL, Toad, SQL *Plus.

We'd love your feedback!