Ranjesh Chitharanjan

Experience Summary

•       Over 6 years of experience in the Information Technology industry
•       Experienced in Analysis, Design, Development and Testing of
Enterprise, Web and Client Server applications in Java & J2EE
•       Expertise in the following
o       J2EE Technologies using Java, J2EE, JDBC, Servlets, JSP, JNDI, EJB,
JMS
o       Web and Application frameworks like Struts, Spring
o       Data binding frameworks like Hibernate, Castor
o       XML binding frameworks like Castor, JAXB
o       Web technologies like HTML, CSS, JavaScript, XML, XSLT
o       Web services (both providers and consumers) using technologies like
SOAP, WSDL
•       Experienced in Object Oriented Analysis and Design OOAD.
•       Utilized patterns like Model View Controller, Inversion of Control,
Singleton, Data Access Object, etc. in various projects.
•       Experienced in using RAD tools/IDEs like Eclipse, WSAD (WebSphere
Studio Application Developer)
•       Extensive experience in developing, deploying, configuring,
administering and testing of enterprise applications with IBM
WebSphere and BEA WebLogic.
•       Proficient in Database design and programming using queries, stored
procedures, and Triggers in SQL and PL/SQL for Oracle.
•       Experience in UML artifacts (Class Diagrams, Sequence Diagrams, Use
Case Diagrams).
•       On the various project involved have extensively prepared
Requirement, Analysis and Design, Technical Specifications and Test
Case documents.
•       Exceptional combination of technical and communication skills and
effective mediator between programmers, end users, and clients.
•       Ability to plan, organize and prioritize work to meet deadlines.
Successfully worked on team projects as well as independent
assignments.


Technical Expertise

Languages:      Java, SQL, PL/SQL (Oracle and MS SQL Server), HTML, XML
Technologies:   J2SE 1.4/5.0, J2EE1.4, EJB, JDBC, JMS, JNDI, Servlets,
JSP, Web Services, XSLT, SOAP
Frameworks:     Struts, Hibernate, Castor, JAXB, Spring
Application Servers:    IBM WebSphere 5.1, BEA WebLogic 8.1
Web Servers:    Tomcat Apache Web server, SunOne Web server
Databases:      Oracle 10g/9i, MS SQL Server 2000, Sybase
Version Control:        CVS, VSS, Perforce, PVCS
Environment:    Windows 2000/XP, Sun Solaris, Linux
Development Tools:      Eclipse, WSAD, Ant, JUnit, HTTPUnit, JProfiler


Work Experience

        Amazon Liquidation Services for Amazon.com
        Jul 2008 till date (Seattle, WA) Enterprise Solutions, Inc.
        Developer

        Project:
        Amazon Liquidation Services team manages the process, software and
liquidator relationship for Amazon liquidation business. The team
planned to implement 2 projects, a service, Disposition Details
Service that clients use to get disposition details for a particular
product and a system to automate liquidation for WarehouseDeals of
Amazon.com

        Technologies:
•       Operating System: Linux (Red Hat Enterprise WS release 3)
•       Language: Java 1.6
•       IDE: Eclipse 3.4
•       Database: MySQL 5.1
•       ORM: Hibernate 3.1
•       Unit testing: JUnit 4.4
•       Repository: Perforce

        Responsibilities:
•       Design and Implementation of proprietary service for disposition
details using
o       AppConfig package for Inversion of Control and build configuration
o       Codigo as service framework – implement all service API of
Disposition Details
o       Apollo as deployment platform
o       Java 1.6  as Java platform
o       JUnit 4.4 for unit tests – test business rules for all scenarios
o       Perforce as code repository
•       Design and Implementation of system for automating liquidation for
WarehouseDeals using
o       MySQL as database – table design and schema creation
o       Hibernate as ORM framework – Design DAO layer, implement ORM mapping
using annotations
o       HAM for job scheduling
o       Java 1.6  as Java platform
o       Codigo as client service framework – service calls to Disposition
Details Service
o       JUnit 4.4 for unit tests
o       Perforce as code repository
•       Performance tuning of Hibernate queries using HQLs for required
scenarios
•       On call support for Disposition Details Service
•       Perform system/integration testing for these applications

        Bill Me Later Implementation in Ordering for Amazon.com
        Feb 2008 till Jul 2008 (Seattle, WA) Enterprise Solutions, Inc.
        Developer

        Project:
        Amazon.com implemented a new payment method “Bill Me Later” for
customer purchases on its web site. The ordering team had a service
that would return the details of this new payment method to the User
Interface module that is used using “checkout”. This service was
updated with the details of the new payment method. There was another
service that would send the payment details of the customer on
purchase to the Payments module. This had be updated so the Payment
module received everything that is required for the purchase using
“Bill Me Later”.

        Technologies:
•       Operating System: Linux (Red Hat Enterprise WS release 3)
•       Language: Java 1.6
•       IDE: Eclipse 3.3
•       Unit testing: JUnit 4.4
•       Repository: Perforce

        Responsibilities:
•       Implementation of the payment method details in the existing service
that is used by the User Interface module during checkout
•       Implementation of the payment details in the existing service that
is used by the Payments module during checkout involving conversion of
service calls from CAMPS platform to Brazil Service Frameworkusing
o       Brazil Service Framework as service framework
o       Apollo as deployment platform
o       AppConfig package for build configuration
o       Java 1.6  as Java platform
o       JUnit 4.4 for unit tests – test business rules for all scenarios
o       Perforce as code repository
•       Perform system/integration testing for these applications
•       Ticket resolution during QA and UAT of the implementation

        Vitria Data Migration Project for FedEx Supply Chain Services
        Oct 2007 till Jan 2008 (Hudson, OH) Enterprise Solutions, Inc.
        Developer

        Project:
        FedEx Supply Chain Services implemented a solution to migrate from
existing data persistence performed on Vitria to TIBCO. This was
achieved by developing a Java module that used Hibernate and Spring
for the database persistence.  Input from flat files had to converted
to Java objects that will be persisted to the existing database. The
data after persistence had to be formatted to file and dispatched on
another external system.

        Technologies:
•       Operating System: SUN Solaris
•       Language: Java 1.4
•       IDE: Eclipse 3.3
•       Database: Oracle 9i
•       ORM: Hibernate 3.1
•       IOCL Spring 2.0

        Responsibilities:
•       Design and Implementation of the Data Persistence module using
o       Hibernate as ORM framework – Design DAO layer, implement ORM mapping
o       Spring for transaction management and inversion of control – Design
and implement service layer using Spring configuration
•       Design and Implementation of Flat file processing module for input
and dispatch using
o       Java File API
•       Writing Use Cases and other Design specifications
•       Coding and Unit testing of the required classes and mapping files
o       Java value objects corresponding to the tables
o       ORM mappings of Hibernate
o       Spring API and configuration files for transaction management and
Inversion of Control
•       Performance tuning of Hibernate queries using HQLs for required
scenarios


        OFX Implementation Project for Franklin Templeton Investments
        Oct 2006 till Sep 2007 (San Mateo, CA) Cognizant Technology Solutions
        Tech Lead

        Project:
        Franklin Templeton Investments consulted Cognizant Technology
solutions to assist in implementing the OFX solution for Personal
Finance Management tools like Intuit’s Quicken, Turbo Tax and
Microsoft’s Money. The retail customers would now be able to use the
PFM tools to The OFX message sets that have to be supported for
investment details were implemented by customization of OFX engine
from a vendor. The authentication of end users was performed by JNDI.
The enterprise data required for the application are by integration to
middleware through web services adapters. Import of 1099 tax import
performed by perl scripts using DBI/DBD.

        Technologies:
•       Operating System: SUN Solaris
•       Language: Java
•       IDE: WebLogic Studio
•       Application Server: WebLogic 8.1
•       Web Server: iPlanet Web Server
•       Database: Oracle 9i, SunOne LDAP Server
•       EJB: Message Driven Beans 2.0
•       Middleware: Web services (SOAP)

        Responsibilities:
•       Study of Requirements for OFX implementation provided by Franklin
Templeton Investments.
•       Analysis of the possible scenarios for OFX implementation.
•       Writing Use Cases and other Design specifications
•       Coding and Unit testing of the required adaptors for the OFX engine
to access enterprise data
o       Web service clients using Java SOAP API like SAAJ
o       JDBC using Connection Pools and Data Sources on WebLogic
o       Access to LDAP using Java JNDI API
o       Perl scripts to extract data from flat files and import into Oracle
database
o       Korn shell scripts, Oracle PL/SQL stored procedures and schedule
Control M jobs to perform monthly clean up of tables
o       JMS configuration on WebLogic for log to Oracle database tables
o       Build of EAR including WAR using Ant
o       Deployment and administration of application on WebLogic


        Revenue Management System for Morgan Stanley
        Feb 2006 till Sep 2006 (Oakbrook Terrace, IL) Cognizant Technology
Solutions
        Sr. Developer

        Project:
Morgan Stanley consulted Cognizant to develop and maintain an
interface for their internal systems and reporting product BonAire’s
Revport. This was achieved by importing data from the enterprise
system into Revport through the interfaces provided. Enterprise data
usually would come from Web Services and existing databases. These
interfaces basically required XML files to be created on directory
paths of the system used by Report. These XML files would contain the
required enterprise data in the required XML format. Once the files
are created, Revport will import the files and use the data for
generating reports.

        Technologies:
•       Operating System: SUN Solaris
•       Scripting: Autosys jobs using jil
•       Language: Java
•       IDE: Eclipse
•       Database: Sybase, Oracle 9i
•       Data access: Web Service clients, JDBC
•       XML transformation: XSLT, Castor

        Responsibilities:
•       Study of Requirements provided by Morgan Stanley.
•       Analysis of the possible technologies
•       Writing Use Cases and other Design specifications using Visio
•       Coding and Unit testing of common framework in Java using
o       JDBC for connectivity to databases
o       XML, XSLT, Castor for transformation of enterprise data to the
required XML files
o       XSLT for conversion of XML to PDF and csv reports
o       Web service clients to connect to enterprise systems
•       Writing Autosys jobs using JIL script to schedule jobs that would
trigger the Java Loaders to load XML files to the respective
directories.
•       Unit testing using JUnit
•       Support User Acceptance Testing


        PWM Portal Implementation for Mellon Financial Corporation
        Aug 2003 – Dec 2005 (Chennai, TN, India) Cognizant Technology
Solutions
        Developer

        Project:
PWM division of Mellon Financial Corporation wanted to develop and
maintain a Portal Application to cater to the primary requirements of
Single Sign-On and application navigation/integration of disparate
applications to the Portfolio Managers of PWM who have to use several
applications everyday.
Cognizant developed, integrated, deployed and tested the following
components that constituted the solution:
•       Configurator that is used to configure the applications, workflows
and layouts and to perform configuration related to automation/
navigation.
•       Navigator that is the portal application providing single sign-on
and application navigation.
•       Server that integrates the Configurator, Navigator and database.

        Technologies:
•       Operating Systems: Windows XP, Sun Solaris
•       Languages: C#, Java
•       Application Server: IBM WebSphere 5.1
•       Web Server: SunOne Web Server
•       Database: Oracle 9i, MS SQLServer

        Responsibilities:
•       Study of Requirements provided by Mellon.
•       Requirements clarification with Mellon.
•       Analysis of the possible technologies.
•       Writing Use Cases, Class Diagrams, Sequence Diagrams and other
Design specifications using
o       Visual Paradigm
•       Coding and Unit testing of
o       Configurator in C# as a Windows application
o       Server component in Java using Struts, Hibernate, EJB, JDBC, JMS,
JNDI, Servlets
•       Database definition and manipulation in
o       Oracle using SQL and stored procedures
o       SQL Server using SQL and stored procedures
•       Deployment of Server’s component (web application) on WebSphere
Application Server 5.1.
•       Profiling application server using Jprofiler.
•       Conducting Peer Reviews.
•       System Testing and Acceptance Testing support.


Electronic Invoice Presentation and Payment (EIPP) for Mellon Bank
Nov 2002 – Jul 2003 (Chennai, TN, India) Benchmark Software Solutions
Developer

The Buccaneer EIPP system is a "business-to-business" electronic
invoice presentation and payment application. The application is part
of the JP Morgan Viking Web application suite, which employs a common
base of core software and a common database architecture to handle
many aspects of web based invoice and bill presentation, recipient
notification, maintenance and payment processing.
        Technologies:
•       Language: Java, XML
•       Scripting: HTML, JSP, Java Script
•       Framework: Struts, Spring
•       Business Tier: EJB
•       Application Server: IBM WebSphere 5.0

        Responsibilities:
•       Implemented statement loading module, which load Invoices from flat
file to database.
•       Developed web-based application for invoice presentation and payment
using Struts and Spring framework.
•       Involved in complete software development life cycle. Involved in
Requirement gathering, Use Case analysis, Designing Class Diagrams,
Sequence diagrams using Rational Rose.
•       Implemented different design patterns like Factory pattern,
Singleton pattern, Decorator pattern, Composite pattern, Chain of
responsibility pattern etc.
•       Coding of JSP’s and Action Classes as per Struts framework proposed
by Apache.
•       Hosted the application on Websphere
•       Build and deployed application using Ant.
•       Unit Testing and System Testing.
•       Was involved in developing various reusable Helper and Utility
classes which are being used across all the modules of the application
•       Was responsible for user acceptance testing, building, packaging and
shipping of application for production environment.
•       Performed automated testing using HttpUnit.
•       Review of technical documents and code.

Best Regards,
Rana

Rana Vijaya Pratap Singh
Business Development Manager
Enterprise Solutions, Inc
Phone: (408) 852 9757
Fax: (408) 727-3269
Mail: [EMAIL PROTECTED]
www.enterprisesolutioninc.com
Yahoo IM: ranuji01
Linkdin Profile: http://www.linkedin.com/in/ranavijay

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"JAVA_J2ME_JNI" group.
To post to this group, send email to JAVA_J2ME_JNI@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.co.in/group/JAVA_J2ME_JNI?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to