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 -~----------~----~----~----~------~----~------~--~---