Marklogic Architect, Server Administrator & Xquery Solution Developer Resume
SUMMARY
- 9 years of experience in software engineering, consulting and development of applications in big data space using MarkLogic 7, Java, J2EE, SQL and related technologies.
- Experience in designing high scalability architecture.
- Specialized in performance, scaling and optimization of various NoSQL databases like MarkLogic.
- 5 years of Working experience in Xquery with MarkLogic product support and Administration.
- Working Knowledge of MarkLogic product components such as Replication, Fail - over, Searching along with tuning query performance
- Experience in writing XSLT transformation utilizing XPath and XForms.
- Experienced in implementing backup strategy using MarkLogic and other relational DBs.
- Worked on management activities on MarkLogic which includes indexes management, Data Load management and monitoring, Server health monitoring and other administrator activities.
- Experience in developing scalable applications using MarkLogic with Java, PHP and other client technologies.
- Expertise in using scripting languages like PHP, Perl with common open source databases like MySQL
- Having 5 years of experience in Developing Client / Server web applications using JAVA / J2EE, GWT technologies
- Tested applications using Selenium, XQunit
- XQuery development on MarkLogic platform with focus on batch processing and reporting using XQSync, data modeling, indexing, and MarkLogic design concepts, reporting using MarkLogic
TECHNICAL SKILLS
Languages: Java, J2EE
Big Data: MarkLogic, XQuery, XSLT, XML Schema
Database: Oracle 9i, MySQL
IDE tools: Eclipse, NetBeans
Scripting language: HTML, Java Script, Ajax Technology, GWT
Others: Git, Ant, SVN, Teamcity, Rally, IBM Tivoli Netcool, XQSync, Record Loader
Testing Framework: Selenium, Junit, XQunit
PROFESSIONAL EXPERIENCE
Confidential
Marklogic Architect, Server Administrator & XQuery Solution Developer
Environment: MarkLogic, Unix, XML Schema, Java, Puppet
Responsibilities:
- POC of MarkLogic features and check for compatibility with our application
- Look through existing configuration & process and identify the improvements
- Discuss MarkLogic specific features with team
- Understanding requirements by interacting with various groups in the organizations like server, application and finally management.
- Working on quick proof of concepts for introducing new ideas to be implemented.
- Working with server team to come up with right set of hardware / software and network implementation.
- That includes designing the infrastructure related plan like backups, failovers, replication etc.
- Working with team to migrate Oracle to MarkLogic with database and XQuery reporting code.
Confidential
Environment: MarkLogic, Unix, XQuery, XML Schema, JavaResponsibilities:
- Writing XQuery modules for report generation and write XQunit test cases
- Configuring application production monitoring in IBM Tivoli Netcool.
- Working with team to migrate Oracle to MarkLogic with database and XQuery reporting code.
- Worked as scrum master and ensure task status updated
- Understanding requirements by interacting with various groups in the organizations like server, application and finally management.
- Working on quick proof of concepts for introducing new ideas to be implemented.
- Working with developers to guide them to achieve the goals of scalability and maintainability.
- Responsible for developing service layer, which are responsible for interaction with Database and perform business logic.
- XQuery development on MarkLogic platform with focus on batch processing and reporting using XQSync, data modeling, indexing, and reporting using MarkLogic
Confidential
Environment: MarkLogic, Unix, XSLT, XML Schema
Responsibilities:
- Product support in MarkLogic and dealing with MarkLogic product features
- Look into the issue reported by customers using MarkLogic
- Simulate the issues with preparing the environment as per the customer specification
- Co-ordinate with MarkLogic product engineers in case of any issues with product
- Use different tools provided by MarkLogic such as XQSync, RecordLoader, XQunit etc.
- Created details test plans and impact analysis reports to help team estimate the effort.
- Co-coordinating testing, development and deployment effort among various teams.
- Suggested changes to the various modules of the projects, creating scripts that would ease the process.
- Helped testing team with detailed performance and scalability review.
- Worked on the changes in the XQuery modules.
Confidential
Environment: Java/J2EE, Struts 1.2, UNIX, JMS, MQ, OracleResponsibilities:
- Write & verify HLD & change requirement
- Maintain PMO document repository for change request
- Work with prod support team for implementation
- Unit Testing and System Testing
Confidential
Environment: Java/J2EE, Intervowen CMS, MQ, Oracle
Responsibilities:
- Provide production support of applications to make sure they are up & running
- Do some regular checks and reconciliation for application stability.
- Work with users to resolve their issues.
Confidential
Environment: Java, GWT, Hibernate 3.0, Spring 2.1, Free marker TemplateStruts, Eclipse, Ant, CVS, Oracle, Weblogic, AJAX
Responsibilities:
- Handling the Policy module
- Implemented this System using Spring Frame work according to the functional requirements.
- Developed UI pages using GWT.
- Understanding functional requirements, developing creative solutions to meet business requirements
- Developed and maintained java web services applications in Facets.
- Developed Java application for creating Error reports based on various business rules.
- Testing the application and bug fixing related to policy module and GWT template engine
Confidential
Environment: Struts, Servlets, JSP, JDBC, AJAX, Weblogic and Oracle9i
Responsibilities:
- Development of several screens using JSP and Ajax
- Developed different action classes and define mapping
- Developed JDBC code for backend processing.
- Client side validations.
- Developed and maintained java web services applications in Facets.
- Developed Java application for creating Error reports based on various business rules.