Raju Nandy
Email: raju.nandy.2002@gmail.com
Phone: (469)
980-6925
Professional Summary:
·
An accomplished software engineer
specialized in Object Oriented Programming Analysis with extensive full
Software Development Lifecycle (SDLC) experience in Application Software
Specifications, Design, Development, Testing, Deployment, Configuration, Debugging,
and Maintenance.
·
9.9 years of strong software
experience in design, development and deployment of web-based,
WebService-based and Client-Server business applications using OOP,
Java/J2EE technologies, WebServices, Oracle, SOA (Service Oriented Architecture)
Suite.
·
Expertise in the implementation of
Core concepts of Java, J2EE Technologies: Core Java,
JSP, Servlets, JDBC, JNDI, XML, JMS, EJB, JSTL, Struts,
Hibernate, Spring, JSF etc.
·
Expertise in implementation of
frameworks including Struts, Spring, JSF, AJAX frameworks
and ORM frameworks including Hibernate.
·
Extensive WebService development
experience using OSB (Oracle Service Bus) and ALSB (AquaLogic Service Bus)
·
Expertise in
developing SOA (Service Oriented Architecture)
and J2EE Web Services based on SOAP, WSDL,
JAX-WS, JAXB, JAX-RPC.
·
Expertise in XML technologies such
as XSD, XSL, XSLT, XPath and parsers including SAX, DOM.
·
Extensive development experience
in different Oracle Technologies like Oracle Portal, Oracle Content Database,
Oracle Internet Directory, Oracle Identity Manager, Oracle Access Manager.
·
Extensive development experience
in BI (Business Intelligence) Publisher technologies formerly known as XML
Publisher
·
Experience with various Servers
(configuration, deployment) including Oracle/BEA Weblogic Server 11.x/10.x/
9.x/ 8.x, Oracle Service Bus, Oracle 10g Application Server, Oracle Portal
Server, Oracle 10g Database Server, IBM WebSphere Application
Server, and Tomcat Server, Apache Server.
·
Extensive development experience
in SQL, PL/SQL Queries using PL/SQL Developer.
·
Ability to efficiently translate
algorithms, ideas and concepts to software applications.
·
Proficient in applying J2EE design
patterns including MVC, Singleton, Session Facade, Service Locator,
Business Delegate and Data Access Object.
·
Expertise in design with Use Case,
Sequence diagrams, Activity diagrams and Class diagrams.
·
Extensive development experience
in different UNIX related technologies like UNIX/Linux Shell Scripting, CUPS
(Common UNIX Printing)
·
Experience with major relational
databases including Oracle and My SQL.
·
Extensive development experience
in different IDE's including Eclipse, IBM RAD
(Rational Application Developer) 7.0, NetBeans 6.1, JDeveloper,
Oracle/BEA Weblogic Workshop.
·
Expert level skills with
JavaScript, HTML, CSS, Tiles, and Tag Libraries.
·
Experience using version control
tools including VSS, Serena.
·
Experience performing Production
Support including development (quick fixes) and technical support for complex
/ critical applications. Coordinated with other teams to resolve end-user
issues promptly.
Professional Certifications:
·
Sun Certified Java Programmer
(Java 1.5) – Passed with 97% marks
·
Oracle SOA Infrastructure
Implementation Expert – Passed with 88% marks
Technical Skills:
|
Java/J2EE
Technologies:
|
Servlets, JSP, JSTL, JDBC, JMS, JNDI,
Multi-threading, Portlets
|
|
Programming Languages
|
Java 1.4/5.x/6.x, SQL, PL/SQL, Shell
Scripting
|
|
Application/Web Servers:
|
IBM WebSphere 6.1 Application Server, BEA
/ Oracle WebLogic Application Server 8.x, 9.x, 10.x, 11g, Oracle 10g
Application Server, Oracle 10g Portal Server, Oracle 10g Content Database,
OC4J Standalone Server, Tomcat 6.x, Apache 2.x
|
|
Frameworks:
|
Struts 1.x/2.x, Spring 3.x, Hibernate
3.x, JSF
|
|
IDEs:
|
IBM RAD 7.0,
NetBeans 6.1, Eclipse Indigo/Yoxos, JDeveloper 10g/11g, Oracle/BEA WebLogic
Workshop
|
|
Web Technologies
|
JSP, JavaScript ,
AJAX, XML, XSLT, HTML, CSS, JQuery, JSON, Apache Lucene
|
|
Web Services
|
JAX-WS, JAX-RPC, SOAP, WSDL, REST, BPEL,
Oracle Service Bus (OSB)
|
|
Content Management Tools
|
Oracle Content Database (CDB), Alfresco
|
|
Reporting Tools
|
XML Publisher
(currently known as BI Publisher)
|
|
Modeling Tools
|
Visio
|
|
XML Tools:
|
SOAPUI, XML Spy
|
|
Testing Tools:
|
SOATest
|
|
Database Servers:
|
Oracle 9i/10g//11g, MySQL
|
|
Other Servers/Tools
|
Oracle Identity Manager (OIM), Oracle
Access Manager (OAM), CUPS (Common Unix Printing System). OID (Oracle
Internet Directory), ALSB 2.1 (AquaLogic Service Bus), Oracle Collaboration
Suites (OCS)
|
|
Version Control:
|
VSS, Serena
|
Academic Qualification: Bachelors of
Engineering Computer Science and Technology
Professional Experience:
Client: McGraw-Hill Education Columbus,
OH Aug 2014 to May 2015
Role: Technical Lead
Project: MHE Unitas Development Project
Description: McGraw-Hill
Education UNITAS project caters to development of a new website call UNITAS
by replacing MHHE.com to support different divisions and digital products.
This project also caters to development of new MHE SOA services to support
this new UNITAS website. Another goal of this project is to merge different
MHE integration services platform into a single MHE SOA platform. As part of merger
of different MHE integration platform, MHE SOA services will provide single
point of integration with different order fulfillment systems and payment
processing systems. E.g. there will be a single Credit Card SOA service which
will integrate different credit card payment gateways for different
countries. There will be a single Order Insert service which will support
orders from US, Canada and other different international countries.
Responsibilities:
·
Proof of Concept, Design
preparation to replace ClearCommerce Payment Gateway to implement Chase
Paymentech (also known as Orbital) Gateway and PayPal, Datacash integration.
·
Coding for Credit Card SOA service
using Oracle Service Bus (OSB) to integrate with Chase Paymentech, PayPal,
and Datacash WebServices and developed other different OSB services for
Create Instructor, Notify Instructor, and Sample Orders.
·
Developed OSB code to convert
Order Insert requests for International countries to Electronic Data
Interchange (EDI) format and send it to International ERP system.
·
Developed Java code for Oracle ERP
iPayment extensibility.
·
Developed a J2EE Servlet to
integrate Oracle ERP iPayment and Chase Paymentech/PayPal. This servlet
provides support credit authorization/voice-authorization/capture/refund from
Oracle ERP OM or AR or Advance Collection or Contracts Modules.
·
Developed PayPal Java, JSON code
for PayPal RESTful API and Classic API.
·
Developed J2EE application code
based on Spring MVC, Hibernate and WebServices for UNITAS website
·
Developed SQL & PL/SQL code
·
Unit / Integration/Performance
Testing using SOAPUI, SOAtest.
·
Defect fixing.
·
Deploying applications in Dev/QA
environments.
Technical
Environment:
Java, J2EE, Oracle SOA Suite 11g (OSB, Coherence), PL/SQL, Web services,
PL/SQL , SOAP, RESTful, Spring, Hibernate, SOAPUI, JDeveloper, Apache 2.2,
Oracle WebLogic.
Client:
McGraw-Hill Education Columbus,OH Apr
2014 – Aug 2014
Role: Technical Lead
Project: MHE ATLAS
SOA Integration
Description: McGraw-Hill
Education (“MHE”) ATLAS SOA Integration is a transition project from
McGraw-Hill Financial (“MHF”). ATLAS SOA is mainly used for Oracle
Applications Account Payable (“AP”) Invoice processing from different vendors
and customers. The goal of this project is to create a cloned instance of MHF
SOA into MHE and providing smooth enhancement and production support for
ATLAS SOA project. The project also caters to enhancement support of few web
applications like Web Tools, Mobius.
Responsibilities:
·
Configuration of the cloned
instance of MHE ATLAS SOA similar to MHF SOA.
·
Enhancement and Production support
for MHE ATLAS SOA which is used for Oracle Apps Account Payable (“AP”)
Invoice processing for EDI and Non-EDI customers.
·
PL/SQL coding which is used for
Format validation and custom validation; also used to integrate with Oracle
Apps and invoking Oracle Apps Concurrent processes. Unix Shell scripting for
purging of old instances and old files.
·
Analysis for any issues and defect
fixing in SOA Code or PL/SQL code or Web Application code
·
Deploying SOA code in dev
environment and Testing.
Technical
Environment:
Java, J2EE, Oracle SOA Suite 11g (BPEL, B2B, OSB), PL/SQL, Web services ,
SOAP, XML, JDeveloper, Apache 2.2, Oracle WebLogic.
Client:
McGraw-Hill Education Columbus,OH Sep 2013 to Mar
2014
Role:
Technical Lead
Project: MHE Simple
Access/UIS LDAP/OAM/OIM Integration
Description: McGraw-Hill
Education utilizes Universal Identity Store (UIS) for authentication and
single sign-on for internal applications and has the master LDAP store for
all McGraw-Hill Education employees and contractors. McGraw-Hill managers use
Simple Access for provisioning any new contractors or employees. It is also
used for re-setting the intranet credentials and application access.
Responsibilities:
·
Enhancement and Production support
for MHE Simple Access Portal which is used for MHE Employee/Non-Employee user
administration (e.g. creation and provisioning the users)
·
Requirement analysis, Proof of
Concept, Coding, Testing for any enhancement for MHE Simple Access Portal and
different Logon applications (J2EE Applications) and UIS application.
·
Development using OIM Design
Console to create new Task, IT Resources, Adapter, and Configuration changes.
·
PL/SQL coding and Unix Shell
scripting to build interfaces for several applications to integrate with UIS
system.
·
J2EE Code (JSP, Servlet, SAML,
WebServices) to build new Logon applications.
·
Server configurations related to
OIM Webserver, Apache WebGate, Apache WebGate - OAM Integration, OAM-LDAP
integration.
·
Securing website URLs through
Oracle Access Manager (OAM)
·
Installation and Configuration to
re-platform the complete MHE Simple Access/UIS LDAP/OAM/OIM system to new
infrastructure due to MHE & MHF corporate split.
·
Defect fixing.
·
Deploying applications in DEV
environment and Testing.
Technical
Environment:
Java, J2EE, OIM (Oracle Identity Manager), OAM (Oracle Access Manager), LDAP,
PL/SQL, Web services , SOAP, XML, Eclipse, Apache 2.2, Oracle WebLogic.
Client:
McGraw-Hill Education Columbus,OH Oct 2010 - Sep 2011 and Jul 2012 - Sep 2013
Role:
Sr. Developer & Technical Lead
Project: MPD/MHE
Online & e-Commerce Development Support
Description: MPD (Master
Product Database)/MHE (McGraw-Hill Education) Online & e-Commerce
Development Support project caters to development and enhancement of several
customers facing websites (www.mhhe.com, pubeasy.mcgraw-hill.com,
ips.mheducation.com, vendor.mheducation.com, www.mheducation.com)
for McGraw-Hill through which customers can submit sales orders, professors
can order for complementary copies, customers can change their invoice
preferences. This project is also consisting of other internal website (MPD
Online) for configuring and enriching different products of McGraw-Hill.
Responsibilities:
·
Requirement gathering and
preparation of High Level & Low Level design document for MHHE.com
development.
·
Designed Struts, Spring and
Webservices based architecture for MHHE.com development.
·
Designed Spring and Hibernate
based application architecture for MPD Online application
·
Designed Data Models putting to
practice, concepts of normalization and RDBMS.
·
POC (Proof of Concept) to migrate
the ECCP application from iPlanet server to Oracle WebLogic Server
·
Developed J2EE application code
based on Struts, Spring and Webservices to re-design and re-architecture
MHHE.com website
·
Implemented SOA to develop Web
services using Oracle Service Bus, JAX-WS and Apache Axis.
·
Developed Web Services clients
using SAAJ Messaging (SOAP with Attachments API for Java), Apache Axis to
consume the Webservices
·
Developed SQL & PL/SQL codes
(Package, Procedure, and Function) for each of these websites using PL/SQL
Developer.
·
Developed the J2EE code based on
the Spring MVC, Spring DAO, Spring JDBC Template, and Hibernate for MPD
Online application.
·
Developed JMS code for
sending/receiving notification to the users.
·
Developed JSP, EJB codes for ECCP
website.
·
Developed screens using JSP,
JavaScript, AJAX, XSLT, and HTML.
·
Developed new Database different
database objects like table, views, indexes, constraints, triggers etc.
·
HTML/SHTML development for
MHEducation.com website
·
Worked in all the modules of the
application which involved front-end presentation logic developed using
Struts MVC, Spring MVC, Tiles, JSP, JSTL and java script, Business objects
developed using POJOs and data access layer using Hibernate framework.
·
Used Design Patterns like
Singleton, Factory, MVC, Front Controller, Business Delegate, Service
Locator, Session Facade, Transfer Object and DAO.
·
Developed using new features of
Java 5 like Annotations, Generics, enhanced for loop and Enums.
·
Developed code using Spring
dependency injection.
·
Used DAO pattern to fetch data
from database using Hibernate to carry out various database specific
operations.
·
Involved in configuring Hibernate
mapping files and POJO objects.
·
Search engine implementation using
Apache Lucene.
·
Used Apache POI API to carry out
Microsoft Excel functions and Java-Mail API for sending emails.
·
Worked closely with QA team and
fixed QA bugs and production issues with a quick turnaround time.
·
Unit / Integration Testing of the
developed code.
·
Integration / Performance testing
of the webservices using SOAtest and SOAPUI.
·
Focused on Test Driven
Development; thereby creating detailed JUnit tests for every single piece of
functionality before actually writing the functionality.
·
Oracle WebLogic 10g/9.1/8.1 Server
Installation, Configuration (Admin server, Managed Server, Cluster, Data
source, Queue configuration) and Deployment
·
Apache Server configurations (Virtual
Host, Proxy Pass, Reverse Proxy, SSL Configuration, Mod Weblogic etc.)
·
Unix Shell Scripting for log analysis for any application
issues or server configuration issues.
·
Used Apache Maven, Apache Ant for
project management and building the application.
·
Used Log4j utility to generate
run-time logs.
·
Serena was used for project
management and version management.
Technical
Environment:
J2EE, Java 1.5 (JDK 5), Spring framework, Spring MVC, Hibernate, JSP,
Servlets, JDBC, AJAX, Web services , SOAP, XML, Java Beans, Apache POI,
JQuery, JavaScript, Oracle Weblogic 10g / 11g, Eclipse, IBM RAD, BEA Weblogic
8.1 / 9.1, Tomcat 6.x, Apache 2.2, Agile Methodology, Design Patterns,
Serena, Apache Ant, Maven, JUnit, XSLT, HTML.
Client:
McGraw-Hill Education Columbus,OH Oct 2011 to Jun 2012
Role:
Technical Lead
Project: BI
(Business Intelligence) Publisher Development
Description: BI Publisher
Development project consists of Development of a J2EE framework to utilize
Oracle XML Publisher API for generation of customer facing reports or
documents like Invoice, Order Quote, Order Status doc, IIB (Invoice in Box),
Cheque Print etc.
The project is not
just limited to generation of reports but also it handles delivery of these
reports through several delivery channels like FTP through Oracle Content
Database (OCM), FAX, Email, and Print through CUPS (Common UNIX Printing
System).
Responsibilities:
·
POC (Proof of Concept) to invoke
ERP (Enterprise Resource Planning) XML Publisher Engine from a custom
Java/J2EE code.
·
POC for RightFax SMTP integration,
CUPS configuration for PDF printing, FTP to Oracle Content Database (CDB),
Java Mail and integrating all these delivery channels to XML Publisher Engine
·
Preparation of High Level, Low
Level design document and Architecture document for Oracle XML Publisher
project
·
Developed Java code to invoke
Oracle XML Publisher (BI Publisher) engine to generate PDF reports for
different customer documents and integrated the same with Oracle ERP
·
Developed RTF file, Bursting
Control XML file for generation of reports
·
Developed J2EE code to integrate
these reports with different delivery channels like FAX (RightFAX), E-Mail,
Print (CUPS), Content Management System (Oracle Content Database)
·
Developed custom java code for
Real Time printing for Invoice in Box (IIB) and connecting to Mainframe
database (Datacom CA)
·
Developed java code to invoke CUPS
printing and RightFAX for sending FAX through Oracle ERP
·
Developed a Struts based J2EE
application to integrate with CUPS (Common Unix Printing System) to provide a
GUI to manage hundreds of printers of McGraw-Hill and to integrate these with
Oracle ERP for printing different XML Publisher based reports.
·
Developed SQL & PL/SQL codes
(Package, Procedure, and Function) for creating Oracle XML Publisher reports
websites using PL/SQL Developer.
·
Developed UNIX Shell scripts to
integrate Oracle ERP to invoke XML Publisher engine or custom java code.
·
Unit / Integration Testing of the
developed code.
·
Oracle WebLogic 10g Server
Installation, Configuration (Admin server, Managed Server, Cluster, Data
source, Queue configuration) and Deployment
·
Apache Server configurations
(Virtual Host, Proxy Pass, Reverse Proxy, SSL Configuration, Mod Weblogic
etc.)
·
CUPS installation and
configuration to enable PDF printing and printing with different types of
printers like Xerox, HP, Dell printers and enable AppSocket, LPD, and IPP
printing protocols.
·
RightFAX SMTP configuration for
sending FAX through Oracle ERP
·
Oracle Content Database (CDB)
configuration and administration
·
Oracle XML Publisher configuration
from XML Publisher Administration screen
·
Post Go live support for Oracle
XML Publisher reports, Credit Card Servlet application
·
Developed several Unix Shell
Scripts to debug server logs for any application issues or server
configuration issues.
·
Used Eclipse to develop, debug
application code.
·
Used Apache Ant for project
management and building the application.
·
Configuration and release management
using Serena.
·
Deployed the application on Oracle
Weblogic 10g, Apache Tomcat servers.
Technical
Environment:
Java J2EE, Struts, PL/SQL, Unix Shell Scripting, Oracle XML Publisher (i.e.
BI Publisher), Oracle WebLogic 10g, Oracle 10g Database, CUPS (Common Unix
Printing System), RightFAX, Oracle Content Database.
Client:
McGraw-Hill Education Columbus,OH Jun 2010 to Oct 2010
Role:
Sr. Developer & Technical Analyst
Project: MHE SOA
Development Onsite
Description: McGraw-Hill
Education (MHE) is one of the segments of The McGraw-Hill Group Companies.
They are the leading publishing company in the space of Education, viz.
Higher Education, Professional, School Education and Digital Learning. SOA
Development project consists of development of OSB (Oracle Service Bus) and
BPEL based Webservices development to interact with Oracle ERP for Order
Status Search, Customer Information, Customer Pricing, Item Creation etc.
These Webservices are exposed to several customers in McGraw-Hill across all
divisions.
Responsibilities:
·
POC to invoke BPEL based
Webservices through Oracle Service Bus (OSB)
·
POC to implement Proxy Service
Level security and Message Level security for the OSB Webservices
·
Preparation of Design document for
Order Status, Customer Information, Customer Pricing, Item Creation
Webservices.
·
POC to download a file using OSB
Webservices
·
Developed WSDL, XSD for all the
above mentioned Webservices
·
Developed end to end code (HTTP /
JMS Proxy Service, Business Service for all the layers, Database Adapters,
Webservices Security, Message/Operation Level security) for each of the above
mentioned Webservices using Oracle WebLogic Workshop tool
·
Developed XQuery, XPath codes to
transform the Request and Response messages using Oracle WebLogic Workshop
tool
·
Developed BPEL service using
Oracle JDeveloper and exposed the same as Webservices
·
Developed custom Java code to
integrate with Coherence Cache for faster retrieval of results and for
implement Java Callout
·
Developed SQL & PL/SQL codes
(Package, Procedure, Function) to integrate with the Order to Cash system
(i.e. Oracle ERP)
·
Developed Apache Axis based
Webservices and Webservices Client
·
Unit, Integration, Performance
Testing using OSB Console, SOAPUI and SOAtest.
·
Used HP Quality Center to write
and execute Unit and Integration Test cases.
·
Oracle WebLogic 10g/11g Server
Installation, Configuration (Admin server, Managed Server, Cluster, Data
source, DB Adapter, JMS Queue configuration) and Deployment
·
Apache Server configurations
(Virtual Host, Proxy Pass, Reverse Proxy, SSL Configuration etc.)
·
Coherence Cache configuration
·
Post Go live support for OSB
Webservices, Credit Card Servlet application
·
Developed several Unix Shell
Scripts to Debug server logs for any application issues or server
configuration issues.
·
Used Oracle WebLogic Workshop,
Oracle JDeveloper, Eclipse to develop, debug application code.
·
Used Apache Ant for project
management and building the application.
·
Serena was used for configuration
and release management.
·
Deployed the application on Oracle
10g / 11g Service Bus, Oracle Weblogic 10g / 11g servers.
Technical
Environment:
Java, J2EE, OSB, Webservices, WSDL, XSD, XPath, XQuery, Apache Axis, BPEL,
SQL, PL/SQL, Unix Shell Scripting, Oracle WebLogic Workshop, Oracle
JDeveloper, Oracle Weblogic 10g / 11g server, Oracle 10g Database, Oracle
Content Database, SOAPUI, SOAtest.
Client:
McGraw-Hill Education Columbus,OH Jul 2009 to May 2010
Role:
Sr. Developer & Technical Analyst
Project: MHE SOA Development
Offshore
Description: “MHE SOA
Development” project consists of development of OSB (Oracle Service Bus) and
BPEL based Webservices development to interact with MHE Oracle ERP for Sales
Order Insert, Address Validation, Credit Card Authorization, School Service,
Product Pricing, Item Creation etc. These Webservices are exposed to several
customers (i.e. different websites) in McGraw-Hill across all divisions.
Responsibilities:
·
POC (Proof of Concept) to develop
Webservices (HTTP / JMS Proxy Service, Business Service, DB (Database)
Adapter, Routing service, Java Callout using Oracle Service Bus (OSB)
·
POC to implement Oracle Coherence
Caching to make the services faster
·
Preparation of Design documents
for Order Insert, Address Validation, Product Pricing, Credit Card
Authorization, School Service
Webservices.
·
Developed WSDL, XSD for all the
above mentioned Webservices
·
Developed end to end coding (HTTP
/ JMS Proxy Service, Business Service for all the layers, Database Adapters,
Webservices Security, Message/Operation Level security) for each of the above
mentioned Webservices using Oracle WebLogic Workshop tool
·
Developed XQuery, XPath codes to
transform the Request and Response messages
·
Developed Java/J2EE code for each
of these Webservices.
·
Developed BPEL service using
Oracle JDeveloper and exposed the same as Webservices
·
Developed custom Java code to
integrate with Coherence Cache for faster retrieval of results
·
Developed SQL & PL/SQL codes
(Package, Procedure, Function) to integrate with the Order to Cash system
(i.e. Oracle ERP)
·
Developed Apache Axis based
Webservices and Webservices Client
·
Unit testing /Integration /
Performance testing of the Webservices using SOAPUI/SOAtest.
·
Used HP Quality Center to write
and execute Unit and Integration Test cases.
·
Oracle WebLogic 10g/11g Server
Installation, Configuration (Admin server, Managed Server, Cluster, Data
source, DB Adapter, JMS Queue configuration) and Deployment
·
Apache Server configurations
(Virtual Host, Proxy Pass, Reverse Proxy, SSL Configuration, Mod Weblogic
etc.)
·
Coherence Cache configuration
·
Post Go live support for OSB
Webservices
·
Unix Shell Scripting for log
analysis for any application issues or server issues.
·
Used Oracle WebLogic Workshop,
Oracle JDeveloper, Eclipse to develop, debug application code.
·
Used Apache Ant for project
management and building the application.
·
Configuration and release
management using Serena
·
Deployed the application on Oracle
10g / 11g Service Bus, Oracle Weblogic 10g / 11g servers.
Technical
Environment:
Java, J2EE, OSB, Webservices, WSDL, XSD, XPath, XQuery, Apache Axis, SQL,
PL/SQL, Unix Shell Scripting, Oracle Coherence Cache, Oracle WebLogic
Workshop, Oracle JDeveloper, Oracle Weblogic 10g / 11g server, Oracle 10g
Database, Oracle Content Database, SOAPUI, SOAtest, Clear Commerce Payment
Gateway
Client:
McGraw-Hill Education Columbus,OH Jul 2008 to Jun 2009
Role:
Sr. Developer & Technical Analyst
Project: e-Commerce
Enhancement Support
Description: McGraw-Hill
Education (MHE) is one of the segments of The McGraw-Hill Group Companies.
They are the leading publishing company in the space of Education, viz.
Higher Education, Professional, School Education and Digital Learning.
The e-Commerce
project provides several services which acts as integration Webservices
between different websites and MHE Oracle ERP system. This project was
production support and enhancement support of existing e-Commerce services based
on AquaLogic Service Bus and WebLogic Integration.
Responsibilities:
·
Analysis & Proof of Concept,
Design, Development for J2EE Webservices using AquaLogic Service Bus (ALSB
2.1), WebLogic Integration (WLI)
·
Issue resolution for each of the
Webservices.
·
Code Review before Onsite Delivery
using ASSENT
·
Analysis & Solving Production
issues for Online Applications
·
Developed new Webservices (e.g.
Customer Information) using J2EE, ALSB, PL/SQL using WebLogic Workshop,
PL/SQL Developer tools
·
Developed end to end coding (HTTP
/ JMS Proxy Service, Business Service for all the layers) for new Webservices
using BEA WebLogic Workshop tool
·
Developed XQuery, XPath codes to
transform the Request and Response messages using BEA WebLogic Workshop tool
·
PL/SQL Stored procedure
development using PL/SQL Developer
·
Unit & Integration Testing
after development or enhancement using SOAPUI
·
Testing of Webservices using
HP-Quality center test cases.
·
ALSB, BEA WebLogic 8.1
Installation, Admin Server/Managed Server/Cluster/Data source/Queue
Configuration, Load balancing, Deployment, administration.
Technical
Environment:
Java, J2EE, ALSB, WLI, Webservices, WSDL, XSD, XPath, XQuery, SQL, PL/SQL,
Unix Shell Scripting, BEA WebLogic Workshop, BEA Weblogic 8.1 server, Oracle
10g Database, SOAPUI, XMLSpy.
Client:
Geological Survey of India Kolkata,India Aug 2007 to Jul 2008
Role:
Technical Architect & Sr. Developer
Project:
GSI-Enterprise Portal Solution Implementation
Description: The project
involves the analysis, design and development of GSI Enterprise portal
(accessible over Internet) to provide complete application solution for GSI
Employees, and implementation of the system at its central headquarter at
Kolkata, India and DR (Disaster Recovery) site in Hyderabad, India. The
portal solution is a web-based J2EE compliant build primarily on Oracle
products – Oracle 10g Database, Oracle 10g Application Server, Oracle 10g
Portal, Oracle Collaborative Services (OCS), and Oracle Internet Directory
(OID).
Responsibilities:
·
Oracle Portal, Oracle 10g
Application Server Configuration, Development & Deployment in RAC
environment.
·
Java/J2EE, Struts based
transactional application Development, Configuration & Deployment.
·
SSO (Single Sign On), OID (Oracle
Internet Directory) configuration in RAC environment. Oracle Web cache
configuration.
·
OCS (Oracle Collaborative Service)
Configuration
·
Integration with different partner
application (LIBSYS, GIS, Oracle Mail), Oracle Forms, Reports
·
Oracle Application Server 10g
Administration
·
Linux & HP-UX System
administration like Unix Shell scripting, job scheduling, space management
·
Installation, configuration of
Oracle 10g Web cache, Oracle 10g Application Server, OID, SSO, OCS, Oracle
Mail Server and deployment of whole GSI Portal in development setup also.
·
Stored procedure development using
PL/SQL Developer.
·
Writing Implementation document.
·
Fixing portal & transactional
application related bugs
·
Enhancement support for the whole
transactional application modules & Oracle Portal.
Technical
Environment:
Java, J2EE, Spring MVC, JSP, JSTL, Servlets, JDBC, AJAX, Web services , SOAP,
XML, EJB, Apache POI, JavaScript, Oracle 10g Application Server, Oracle 10g
Portal Server, Oracle 10g Web Cache, Oracle 10g Collaboration Suite, Oracle
Mail Server, Eclipse, JDeveloper, Tomcat 5.x, Design Patterns, Serena, Apache
Ant, JUnit, XSLT, HTML.
Client: Pearl
Insurance Peterborough, United Kingdom Feb 2007 to Aug 2007
Role:
Sr. Developer
Project: Pearl – IT
Migration Programme
Description: Pearl is the
biggest insurance company of UK. The aim of this project is to replace the
existing PACE system of Pearl and to develop an Integrated Insurance
Management System (IIMS).
Pearl IMP project is
having a JSF framework which parses the XML and generates JSF page, backing
bean (i.e. View Layer). View, BD, Service Invocation, Service, BO, DAO layers
are used to achieve the functionality. All the business is handled in DAO.
Entity Model is followed to achieve the functionality.
Pearl IMP is also
having a Batch Framework which handles adhoc & scheduled batch jobs.
Responsibilities:
·
Business Prototype design and Low
Level Design preparation for Party Module
·
Integration of Batch Framework
with Party Module
·
Developing Duplicate Suspect
Processing engine using J2EE & Oracle
·
Developing Screens using JSF,
Backing Bean, BD, Service, DAO layer
·
Developing Mail Framework
·
Mail Integration with any
application,
·
J2EE code development using
Eclipse IDE and using Java-5
·
Deployed the application in IBM
WebSphere 6.1 server
·
Test case preparation Unit
testing/ System testing.
Technical
Environment:
J2EE, Java 1.5 (JDK 5), Spring framework, Spring MVC, Spring JDBC, JSF, AJAX,
JQuery, JavaScript, IBM WebSphere 6.1, Eclipse, IBM RAD, PVCS, HTML.
Client:
Geological Survey of India Kolkata,India Aug 2005 to Jan 2007
Role:
Developer
Project:
GSI-Enterprise Portal Solution Development
Description: Project is to
develop a complete application solution for GSI Employees & providing an
Enterprise Portal for GSI. The portal solution is a web-based J2EE compliant
build primarily on Oracle products – Oracle 10g DB, Oracle 10g AS, Oracle 10g
Portal, Oracle Collaborative Services, and Oracle Internet Directory.
GSI-EPS project is
having a Java-J2EE application framework based on Struts MVC architecture.
This framework dynamically parses XML and generates JSP page. Business logics
are written in PL-SQL Stored procedure. There is another framework for
workflow to handle complex workflow.
Responsibilities:
·
High Level design document
preparation and Design of Prototype
·
Generating Traceability Matrix
during design phase to find out number of components affected.
·
Transactional Application --
Developing Java/J2EE, JSP, JSTL, XML, SAX, EJB, Struts Framework
·
Developed a J2EE framework to
convert XML to JSP.
·
Developing SQL, PL/SQL business
procedures for Finance (Claims, Cash) Modules.
·
Developing portal pages using Oracle
Portal
·
Development of a J2EE
Transactional framework on top Struts framework for development of around
500+ webpages
·
Portal Design/Development using
Oracle 10g Portal
·
Developing of a Portal for GSI
using Oracle Portal, PL/SQL, DAD (Database Access Descriptor), Mod PL/SQL
·
Stored procedure development using
PL/SQL Developer.
·
Development using Oracle Workflow
·
Preparation of Workflow meta data
for Finance modules
·
Writing user manual for Claims
& Cash module
·
Writing Unit Test Cases, System
Test Cases for Claims & Cash modules. Review of Unit Test Cases &
System Test Cases. Unit Testing & System Testing for other modules using
TCA.
Technical
Environment:
Java/J2EE, Struts, JSP, EJB, XML, JNDI, SAX, DAO, JavaScript, SQL, PL/SQL,
WebServices, HTML, Oracle 10g Application Server, JDeveloper, Eclipse, PL/SQL
Developer, Oracle 10g Portal, Oracle Identity Management