You are on page 1of 6

Anuj Kaushal Voice (Mobile): +************, +****11919909 | Voice (Work): +911206627433 E-mail:n5kaqn@r.postjobfree.

com

Summary: Principal software developer with experience in researching, designing and implementing enterprise grade server-side products based on the java/j2ee platform with specialization in process and data integration products.

Domain expertise in Enterprise Application Integration (EAI), Service Oriented Architecture (SOA), Business Process Execution Language (BPEL), JCA based Connectors, Enterprise Service Bus (ESB), Web services, message oriented middleware (JMS, IBM MQSeries, AQ), LDAP Directory Servers and XML technologies.

Proven ability to drive development of complex, distributed, highly-available, transactional and widely used feature sets right from PRD till production support using best practices including ICONIX, OOAD, Design patterns and XP.

Currently working in a multi-cultural and geographically distributed team and managing the development cycle of some key JCA technology adapters.

Positive interaction skills. Presented several demos and represented as employee speaker for Oracle SOA Suite in Oracle Openworld SFO(2008).

Core competencies: Java/j2ee based development.

SOA: Oracle SOA-suite 10g, Oracle Fusion Middleware 11g (SCA, BPEL, ESB, Business Rules, Human workflow, DVM, JCA Technology Adapters, OWSM), OSB (prev. Aqualogic Service Bus), Glassfish ESB, IBM Websphere MQ series, Oracle Weblogic, Webservices (WSDL, SOAP, UDDI, WS*, XML, XSD, XSLT, XPATH), LDAP directory servers.

Total Work Experience: 8+ yrs

Oracle India Pvt. Ltd. (April 2004 Current) Network Programs India Ltd. (June 2003 Feb 2004)

Principal Member of Technical Staff, Oracle Application Server Technology adapter for LDAP

Oracle Adapter for LDAP provides bi-directional connectivity between Oracle SOA-suite and LDAP v3 compliant directory servers. The generic JCA adapter provides rich support for LDAPv3 defined operations as well as extensions. It also supports DSMLv2 and can be used as a DSML gateway service. The adapter can be configured to listen and publish change events from a source directory server. It guarantees once and only once message delivery, high-availability, policy-based retry and fault-handling, automatic fail-over and several other cool features.

Responsibilities: Identify areas of development which can improve Oracles overall offering in the technology adapters space. Develop a proof of concept and define the value proposition of the possible project for approval. Gather requirements based on interviews with various domain experts including existing customers, authors of best of breed directory servers from Oracle (including SUN) and product managers from identity management groups. Develop the functional specification for a best of breed JCA based technology adapter that is compliant with LDAPV3 enabled directory server. Define the domain model, create use-cases and perform use-case driven design using ICONIX process of development. Collaborate with various stake-holders to review the model and baseline the design for codeimplementation. Define the functional scope of UI development (including story boards), quality assurance and documentation of the adapter. Technically lead the effort across these teams. Test and code implementation of the server-side adapter code. Develop samples and demos that showcase the adapter functionality and that may be used by product managers in developing training programs for the adapter functionality.

Post production, help sustenance engineering with knowledge transfers, help field engineers with POCs and work for future enhancements in this particular space.

Principal Member of Technical Staff | SOA Consultant for Technical Architectures

Provide technical expertise for building service enabled applications using oracle SOA suite.

Responsibilities: Evaluate existing or proposed system (under consideration for service-enablement) for feasibility. Recommend SOA based solutions. Strategically partition the proposed functionality into service enabled units. Develop prototypes and provide technical guidance for using components of Oracle SOA Suite to create and manage workflows, address agility, scalability, security, management, monitoring, reporting, data transformation and translation requirements. Support sales initiatives and customer escalations.

Project Leader, Oracle NXSD Framework

Oracle Adapters are pluggable software components that support the integration between BPEL Process Manager, Oracle ESB and various Enterprise information systems. The adapter primarily takes native messages (which could be non-xml) and publishes it to Oracle BPEL Process Manager or Oracle Mediator as an xml message. In addition to processing received data, adapters also take xml messages and convert it back to the native EIS format. Nxsd is a rule based declarative language built on top of XML schema and can be used to translate complex native messages into xml and viceversa. Nxsd framework is a best of breed solution for native message translation and supports advance features like de-batching, error-recovery, large message support and is internally used by technology adapters to address data format transformation needs.

Responsibilities: Develop a sophisticated framework and a grammar that can be used (primarily by the technology adapters) to declaratively convert native messages into xml and vice-versa. R&D patterns of native message formats, develop strategies for translating such message formats in a generic way. Develop grammar to declaratively use these strategies.

Advise on usage of the framework to customers in handling their complex message translation requirements. This framework supports several hundred use-cases, is widely used and has a large customer base. Deliver critical fixes to customers since the problem space is vast and the framework is very complex. Define and execute a normalization strategy to support use-cases from other frameworks like (Former)BEAs AquaLogic MFL and (Former)Sun Microsystems OpenESB encoder. Oracle NXSD is eventually going to be Oracles main native message format translation product. Several other enhancements related to performance improvement, payload size threshold support, SDK for custom extensions to the existing framework. Work with other teams to help them test, document and support the functionality provided by this framework. Key Skills: Core java with OOAD and design patterns, DOM, SAX, StAX, XML Schema, Encoded data sets, ICONIX, TDD.

Senior Developer, Oracle Application Server Technology Adapter for IBM MQ Series

Oracle Adapter for IBM MQ series provides connectivity between BPEL Process Manager, Oracle ESB and IBM MQ Series server. The generic JCA adapter supports various interaction patterns and native MQ series constructs like getting and putting MQ messages based on GET/PUT message options, support for RFH Headers, support for backouts, retries and transactions.

Responsibilities: Directly work with product management to plan and execute feature enhancements in IBM MQ Series Adapter based on customer feedback. Productize enhancements by working with other teams like quality assurance, documentation and sustenance. Troubleshoot critical escalations and provide help in critical POCs for IBM MQ Series adapter.

Developer, Oracle BPEL Process Manager Compiler

Oracle BPEL process manager allows the creation of end-to-end processes that orchestrate interactions between systems, services and people. BPEL PM is based on open standards like:

BPEL4WS 1.1 (version 2.0 certification is in progress), WSDL and XPATH. BPEL language compiler is responsible for validating a BPEL process for compliance with the above mentioned standards and also generates a suite case which can be deployed and executed inside the BEPL engine.

Responsibilities: Make sure Oracles newly acquired workflow engine from Collaxa is BPEL 4WS 1.1 compliant. Develop test plan to establish lexical and semantic compliance of the BPEL compiler to BPEL4WS 1.1 specification. Execute test plan to develop workflows validating BPEL workflows including simulation of interactions with disparate web-services, complex transformations, human workflows, business rules integration, notifications.. Conduct demos and presentations to make internal teams aware of BPEL, Human Workflow engine, Business Rules, Notification service etc Key Skills: BPEL, Web services , java, XML Technologies(XML, XSD, XPATH, XSDLT, Schematron), Junit, Ant, Emma.

Intern, Requirements Management and Project Status Tracking

To drive software relevance, quality and productivity, there is a need to establish effective requirements processes and then use tools to facilitate communication and to simplify traceability. The need for increased productivity is forcing organizations towards agile, collaborative development methods. The framework aims to corroborate the same notion by providing a graphical and intuitive interface to capture requirements and trace them through to the deliverable.

Responsibilities: Requirements gathering. Functional specification. UML based Design Code-implementation Testing Demos, training and migration of processes. Key Skills: UML, Java, JFC Swing, I-log Jviews, Design-patterns.

Personal Information:

Date of Birth: 17-08-1980 Sex: Male Marital Status: Married Languages Known: English, Hindi Nationality: Indian Education: MCA Birla Institute of Technology, Mesra, Ranchi, 2003 Other interests Musician, sports enthusiast and an avid reader.

Date: 10th January, 2012 Place: New Delhi, India.

You might also like