We provide IT Staff Augmentation Services!

Sr. Java/mongodb Developer Resume

3.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Around 9 years of programming experience in implementation of Desktop, Web based applications using Java/J2EE technologies wif Over 3+ years of experience in designing MongoDB multi - sharded cluster and monitoring wif MMS.
  • Experience in Pair Programming, Extreme Programming, Test Driven Development, Agile Software Development Model.
  • Architecture and Capacity planning for MongoDB clusters. Implementing on-premise MMS monitoring and backup solution.
  • Designed and developed custom Mongo applications specific to clients' needs.
  • Involved in analysis of the data to be sharded, choosing a shard Key to distribute data evenly.
  • Used MongoDB third party tools (ROBOMONGO, MongoChef) to query the data from MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Worked wif capped collections to wipe out aged data based on requirements.
  • Worked wif read preferences in MongoDB replica set.
  • Expert in design and development of Enterprise applications using Java, J2EE, Servlets, JSP, Struts, Spring MVC, JDBC, Hibernate, JavaBeans, XML, XSLT, code coverage tools and IDE tools like NetBeans, Eclipse.
  • Experience in Installation and configuration of servers - IBM WebSphere, Tomcat and deployment of enterprise applications using these application servers.
  • Experience in building applications using Spring(Spring MVC, Spring AOP, Spring DAO) framework and ORM modules like Hibernate. worked wif Istio framework, spinnaker client, fortify and sonar quality gates, docker/kubernetes cloud deployments, jenkins, openshift deployments, configuring APIGEE proxies, behaviour driven testing using Selenium and Cucumber, aritifactory, swagger implementation, TeamForge and TFS systems and jaeger for log tracing.
  • Proficient in writing automated test cases using Junit, gmock, Refined Framewok and BlackBox testing.
  • Hands on experience in building and deploying applications using Maven.
  • Proficient in building rich interface web applications using HTML, CSS, jQuery.
  • Good experience in source management systems such as CVS and SVN.
  • Good exposure on relational database management system which includes Oracle, SQL Server.
  • Extensive experience wif the searching engines like Apache Lucene, Apache Solr and Elastic Search .
  • Good exposure on both development and administration of NoSql database MongoDB.
  • Involved in determining the shard key and sharding strategy.
  • Experience in data modelling and in migrating the data to MongoDB based on business needs.
  • Experience in design and developing Microservices leveraging MongoDB. Developed services to monitor housing loan/underwriting related information reports to managerial people.
  • Used to perform adhoc backups using Mongo dump and restore.
  • Experience in creating js/no-sql scripts for DML operations using MongoDB
  • Experience in analyzing the performance and tuning the mongo queries and choosing the shard keys for sharded collections based on the requirements.
  • Experience in creating indexes considering its bottlenecks and achieving good performance for Mongo queries.
  • Used MongoDB BI connector to connect to Tableau BI tool to generate reports on internal Freddie ToolSuite which is in turn used to feed to AI to recognize and learn the patterns.
  • Worked wif replica sets and arbiters using the MongoDB 3.4.
  • Worked closely wif DBA and involved in tuning the queries by seeing the oplogs.
  • Implementing internationalization and localization strategies for products.
  • Proficient in building responsive web applications using HTML5, CSS3 media queries and jQuery.
  • Excellent domain noledge for developing applications in Health Care and Insurance.
  • Proficient in writing automated test cases using Junit, HTTP Unit and BlackBox testing.
  • Used JMS for developing business applications for sending and receiving data.
  • Dedicated work ethics, self-motivated, self-initiative and good team communicator. Exceptional ability to learn and master new technologies.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL/PLSQL

Operating Systems: Windows, Solaris, Ubuntu, UNIX, MAC OS X

Databases: ORACLE 9i, MongoDB 2.6/3.0/3.4, MS SQL, MySQL, SQL Server 2000

WebTechnologies: JSP, Servlets, EJB, JDBC, JavaScript, JQuery, Ajax, CSS, HTML/XHTML

Protocols: FTP/SFTP, HTTP/HTTPS, TCP/IP

Frameworks: JUnit, spring MVC, Struts, Hibernate

Modelling Tools: RationalRose (UML)

IDE: Eclipse, Netbeans, Visual Studio for C++

Web/App Server: Apache Tomcat, Web Sphere

CMS: Cascade Server V6.10.9 developed by Hannon Hill Corporation

Reporting Tool: OBIEE 10/11G Developing dashboards, dimensions and fact tables

Management Tools: Jira using green hopper plugin, SPDM, Perforce, crucible for code reviews,SVN,CVS,Hudson, HPQuality Center, Citrix

PROFESSIONAL EXPERIENCE

Confidential, McLean, VA

Sr. Java/MongoDB developer

Responsibilities:

  • Involve in requirement gathering, designing, development and reviews.
  • Creating Resful microservices using springboot
  • Involved in the implementation of DAO for the MongoDB and used redis for frequenty used queries.
  • Worked extensively wif big data tools, integrating Apache Solr search for multi-faced search, provided input on database design, and building stored procedures for smooth data.
  • Developed the core search module using the Apache Solr and customized the Apache Solr for handling fallback searching and to provide custom functions.
  • As POC, Installed Apache Solr cloud on cluster and configured it wif Zookeeper.
  • Worked wif different business groups to generate cost based reports using Solr.
  • Worked wif capped collections to wipe out aged data based on requirements.
  • Involved in Data modeling design stage to migrate sql to nosql arena.
  • Assist project personnel in resolving complex program problems.
  • Extensively involved in agile software development methodology, paired programming, test driven development (TDD) and scrum status meetings
  • Communicate clearly in oral and written exchanges wif the development team, program manager, and customers.
  • Develop, debug, test, and fully document programs or processes following industry standards and best practices.
  • Perform database updates and load data in a MongoDB.
  • Design efficient, extensible, modular code from written requirements.
  • Translate functional specifications into technical specifications.
  • Diagnose technical challenges by analyzing code and supporting technical documentation.
  • Complete tasks as assigned wifin deadlines.
  • Extensively used Xml beans, xslt, Xml schemas and Xml.
  • Used GIT for version control and GITKRAKEN as a client.
  • Used JUnit and Mockito framework for unit testing of application and Log4j to capture/log messages and errors.
  • As a part of moving to cloud, MFDocCustody Keychain microservice is deployed to an EC2 AWS server
  • The user data is stored in S3 AWS which are later used for DML operations
  • Dashboard Services uses MongoDB Atlas which is hosted on AWS to perform aggregations and use the same data to generate reports using tableau via MongoDB BI Connector.
  • Also used RDS AWS to create and manage DCS user tables using SqlServer.

Environment: MongoDB 3.6+ and its admin concepts, Java 1.8, Spring 3.x, JBoss Developer Studio/Eclipse, JBOSS EAP 5.x, Apache Tomcat Server, JSON, XML, Log4j, UNIX Shell Script, RESTful Services, MicroServices, Solr, Lucene, MongoCompass, VersionOne, Maven, Jenkins, OpenShift, Springboot, spinnaker, artifactory, jaeger, cucumber, selenium, fortify, sonar, junit, docker/kubernets, gradle, swagger.

Confidential, Lake Mary, FL

Sr. Java/MongoDB developer

Responsibilities:

  • Extensive experience in deploying, managing and developing MongoDB clusters. Creation, configuration and monitoring Shards sets
  • Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
  • Involved in the implementation of DAO for the MongoDB and used redis for frequenty used queries.
  • Worked wif capped collections to wipe out aged data based on requirements.
  • Worked wif read preferences in MongoDB replica set.
  • Involved in determining the shard key and sharding strategy.
  • Worked wif replica sets and arbiters using the MongoDB 3.4.
  • Used Lucene/Apache Solr to index the processed data to make use of Solr search capabilities
  • Worked on the performance improvements in Solr.
  • Responsible for creating a Solr schema from the Indexer settings
  • Written Solr queries for various search documents
  • Extensively involved in agile software development methodology, paired programming, test driven development (TDD) and scrum status meetings
  • Communicate clearly in oral and written exchanges wif the development team, program manager, and customers.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Develop, debug, test, and fully document programs or processes following industry standards and best practices.
  • Perform database updates and load data in a MongoDB.
  • Used activemq message service to send and receive the messages.
  • Analyze complex natural resource data structures.
  • Design efficient, extensible, modular code from written requirements.
  • Perform requirements analysis from formal and informal sources.
  • Translate functional specifications into technical specifications.
  • Assist project personnel in resolving complex program problems.
  • Diagnose technical challenges by analyzing code and supporting technical documentation.
  • Complete tasks as assigned wifin deadlines.
  • Extensively used Xml beans, xslt, Xml schemas and Xml.
  • Used SVN for version control.
  • Used JUnit framework for unit testing of application and Log4j to capture errors.

Environment: MongoDB, MongoDB and its admin concepts, Java 1.6, Spring 2.5, JBoss Developer Studio, JBOSS EAP 5.x, Solr, Lucene, Apache Tomcat Server, CVS, XML, Oracle 10g, SQL, Log4j, ANT, UNIX Shell Script.

Confidential, Atlanta, GA

Sr. Java/MongoDB developer

Responsibilities:

  • Experienced in deploying, managing and developing MongoDB clusters. Creation, configuration and monitoring Shards sets
  • Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
  • Involved in the implementation of DAO using Spring-Hibernate object relational mappings.
  • Extensively involved in agile software development methodology, paired programming, test driven development (TDD) and scrum status meetings
  • Communicate clearly in oral and written exchanges wif the development team, program manager, and customers.
  • Develop, debug, test, and fully document programs or processes following industry standards and best practices.
  • Involved in determining the shard key and sharding strategy.
  • Worked wif replica sets and arbiters using the MongoDB 3.4.
  • Involved in analysis of the data to be sharded, choosing a shard Key to distribute data evenly.
  • Used MongoDB third party tools (ROBOMONGO, MongoChef) to query the data from MongoDB.
  • Perform database updates and load data in a Oracle database and MongoDB.
  • Analyze complex natural resource data structures.
  • Perform requirements analysis from formal and informal sources.
  • 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.
  • Translate functional specifications into technical specifications.
  • Assist project personnel in resolving complex program problems.
  • Diagnose technical challenges by analyzing code and supporting technical documentation.
  • Complete tasks as assigned wifin deadlines.
  • Integrated Hibernate and Spring wif Spring ORM module. Configured Spring AOP framework to apply declarative transactions and logging.
  • Extensively used XSLT, XPATH and XQUERY for reports generation from XML files.
  • Used CVS for version control.
  • Used Oracle 10g as database and involved in the development of PL/SQL backend implementation.
  • Used JUnit framework for unit testing of application and Log4j to capture errors.

Environment: MongoDB 3.0/3.2, MongoDB and its admin concepts, Java 1.6, Spring 2.5, Hibernate 3.0, Eclipse, Apache Tomcat Server, CVS, XML, SPDM, XSL, Oracle 10g, map reduce, SQL, Log4j, LDAP, ANT, UNIX Shell Script.

Confidential, Fort Collins, CO

Sr. Java/MongoDB developer

Responsibilities:

  • Involved in development and maintenance phases of Software Development Life Cycle (SDLC).
  • Involved in front end development using JSF’s dat present data to the client.
  • Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO and MVC.
  • Involved in the implementation of DAO using Spring-Hibernate object relational mappings.
  • Extensively involved in agile software development methodology, paired programming, test driven development (TDD) and scrum status meetings
  • Communicate clearly in oral and written exchanges wif the development team, program manager, and customers.
  • Develop, debug, test, and fully document programs or processes following industry standards and best practices.
  • Perform database updates and load data in Oracle database.
  • Used MongoDB to run the reports and query the database for low latency and fast accessing.
  • Involved in determining the shard key and sharding strategy. The implementation was in POC phase and we had just 3 replica sets Minimal .
  • Analyze complex natural resource data structures.
  • Hands on experience in MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Design efficient, extensible, modular code from written requirements.
  • Hands on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Perform requirements analysis from formal and informal sources.
  • Translate functional specifications into technical specifications.
  • Assist project personnel in resolving complex program problems.
  • Diagnose technical challenges by analyzing code and supporting technical documentation.
  • Complete tasks as assigned wifin deadlines.
  • Integrated Hibernate and Spring wif Spring ORM module.
  • Extensively used Xml beans, xslt, Xml schemas and Xml.
  • Used MongoDB as my nosql database to handle the data dat is provided by the federal agencies related to TOPS application.
  • Configured weblogic connection pools, data sources and deployed ear file in weblogic application server.
  • Developed build scripts to generate ear and war files.
  • Extensively used XSLT, XPATH and XQUERY for reports generation from XML files.
  • Used Perforce for version control.
  • Used Oracle 11g as database and involved in the development of PL/SQL backend implementation.
  • Used JUnit framework for unit testing of application and Log4j to capture errors.

Environment: MongoDB, Java 1.6 and 1.7, Spring 2.5, Hibernate 3.0, AJAX, Eclipse, Apache Tomcat Server, CVS, UML, XML, Perforce, SPDM, JSF, HTML 5, JavaScript, CSS, XSL, Oracle 10g, SQL, Log4j, LDAP, ANT, UNIX Shell Script.

Confidential, Camp Hill, PA

Sr. Java Developer

Responsibilities:

  • Involved in front end development using JSP’s, and Servlets dat present data to the client.
  • Designed and developed application based on Spring MVC design pattern along wif Web Flow architecture.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Data Modeling and View Objects, View Resolver. Designed various types of controllers needed for services, utilities, helpers and other classes and packages including business logic handlers.
  • Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
  • Involved in the implementation of DAO using Spring-Hibernate object relational mappings.
  • Extensively involved in agile software development methodology, paired programming, test driven development (TDD) and scrum status meetings
  • Hands on experience in creating use case diagrams and class diagrams.
  • Developed POJOS for data modeling and created Hibernate XML mapping files between Java objects and database tables.
  • Integrated Hibernate and Spring wif Spring ORM module. Configured Spring AOP framework to apply declarative transactions and logging.
  • Extensively used Xml beans, xslt, Xml schemas and Xml.
  • Configured weblogic connection pools, data sources and deployed ear file in weblogic application server.
  • Integrated Java LDAP API to communicate wif Active Directory Services for entitlements.
  • Developed build scripts to generate ear and war files.
  • Extensively used XSLT, XPATH and XQUERY for reports generation from XML files.
  • Used CVS for version control.
  • Used Oracle 10g as database and involved in the development of PL/SQL backend implementation.
  • Used JUnit framework for unit testing of application and Log4j to capture errors.

Environment: Java 1.6, Spring 2.5, Hibernate 3.0, AJAX, Web Services, Eclipse, Apache Tomcat Server, CVS, UML, XML, HTML 5, JavaScript, CSS, XSL, Oracle 10g, SQL, Log4j, Servlets, JSP, LDAP, ANT, UNIX Shell Script.

Confidential, MO

Responsibilities:

  • Worked closely wif architects to understand requirements and developed the design document for my requirement.
  • Involved in Design, Development, Testing and Implementation of the complete business solution.
  • Involved in development of the new functionality for the Discharge Report in the MedsRec.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed unit testing, whitebox testing and intensive BlackBox Testing.
  • Used tortoise svn version control for source code and Used Eclipse IDE.
  • Worked wif Discern Visual Developer, PreferenceManager, PrefMaint, Plan Manager, DCPTools, OrderCatalogTool, SQL developer workbench.

Environment: JDK 1.6, J2SE/J2EE, Maven, Tomcat, Eclipse, SVN, Discern Visual Developer, Powerchart, Feature Tracker, BeyondCompare.

Confidential

Responsibilities:

  • Worked closely wif architects to understand requirements and developed the design document for my requirement.
  • Involved in Design, Development, Testing and Implementation of the complete business solution.
  • Involved in development of the new functionality for the Plans module in the powerchart.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed unit testing, whitebox testing and intensive BlackBox Testing.
  • Used tortoise svn version control for source code and Used Eclipse IDE.

Environment: JDK 1.6, J2SE/J2EE, Maven, Tomcat, Eclipse, SVN, Discern Visual Developer, Powerchart, Feature Tracker, BeyondCompare.

Confidential

Responsibilities:

  • Worked closely wif architects to understand requirements and developed the design document for my requirement.
  • Involved in Design, Development, Testing and Implementation of the complete business solution.
  • Involved in development of the new functionality for the MedsRec module in the powerchart.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed unit testing and intensive BlackBox Testing.
  • Used tortoise svn version control for source code and Used Eclipse IDE.
  • Worked wif Discern Visual Developer, PreferenceManager, PrefMaint, SQL developer workbench.

Environment: JDK 1.6, J2SE/J2EE, Maven, Tomcat, Eclipse, SVN, Discern Visual Developer, Powerchart, Feature Tracker, BeyondCompare.

Confidential

Responsibilities:

  • Worked closely wif architects to understand requirements and developed creative solutions to meet business requirements.
  • Involved in Design, Development, Testing and Implementation of the complete business solution.
  • Involved in the migration of the transaction by developing the same functionality in Java and adding extra priveleges to the existing transaction.
  • Developed Hibernate DAO’s and configuration files to access the database. Involved in writing Hibernate queries in HQL and SQL.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed unit testing and intensive BlackBox Testing.
  • Used tortoise svn version control for source code and Used Eclipse IDE.
  • Worked wif Discern Visual Developer

Environment: VC++, Visual Studio, KlocWork, JDK 1.6, J2SE.J2EE, XML/XSLT, Maven, SQL Server, Tomcat, Eclipse, SVN, Discern Visual Developer, Oracle.

Confidential, FL

Java/J2EE Developer

Responsibilities:

  • Involved in development and testing of the ticket monitoring system where tickets must be redirected to respective departments and handled by them.
  • Involved in the development of functionalities like search tickets, query results.
  • Involved in development of error pages and help page UI.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed intensive unit testing and Blackbox testing.
  • Used tortoise svn version control for source code and Used Eclipse IDE.

Environment: Java, J2EE, Hibernate, XML, Maven, SQL Server, Tomcat, Eclipse, Windows.

Confidential, Tx

Java Developer

Responsibilities:

  • Involved in development and testing of the webpages, query results and search for student A numbers Student ID
  • Involved in development of error pages and help page UI.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed intensive testing.
  • Used tortoise svn version control for source code and Used Dreamweaver.

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked closely wif architects to understand requirements and developed creative solutions to meet business requirements.
  • Involved in Design, Development, Testing and Implementation of the complete business solution.
  • Developed Hibernate DAO’s and configuration files to access the database. Involved in writing Hibernate queries in HQL and SQL.
  • Involved in the Technical Documentation of the various modules and functional testing of the product.
  • Performed intensive BlackBox Testing and JUnit testing.
  • Used tortoise svn version control for source code and Used Eclipse IDE.

Environment: Java, J2EE, AJAX, CSS3, HTML5, JavaScript, XML, Tomcat, Eclipse, SVN, Windows.

We'd love your feedback!