Embed
Email

199_ranu_palta_javaarchitect_leaddev1206624328

Document Sample

Shared by: Nuhman Paramban
Categories
Tags
Stats
views:
3
posted:
10/31/2011
language:
English
pages:
8
1125 US highway 22 West, Bridgewater, NJ 08807

Phone (908) 429-8008 x315, Fax (908) 429-8005

Email: nikhil.upreti@cyberthink.com

Contact: Nikhil Upreti www.cyberthink.com









Resume of RANU PALTA



SUMMARY OF QUALIFICATIONS:

 Over EIGHT years of experience in Analysis, Architecting and Design, Applications Development,

Implementation and Maintenance of Software Applications using Java and J2EE Technologies.

 Handled multiple roles – technical architect, senior tech lead, senior developer, systems analyst and

designer, developer, database administrator and database designer.

 Expertise in J2EE technologies, Java, JAXP(DOM), EJB, JDBC, Web Services, Servlets, JSP,

AJAX, Struts, XML, Hibernate 2.1, Java Beans, JSTL, EJB with various configuration tools like

Clear Case, CVS and VSS.

 Experience in Project Management: 1.Preparing Project Plan and preparing Task List for each team

member. 2. Leading Team. 3. Monitoring team’s task and guiding them with solutions 4. Maintain

Documents for each phase and each activity. 5. Presenting/Demo Application functionalities to the client.

6. Gathering requirements from the client and incorporating them in the application design (both front-

end and backend).

 Extensive Experience in front-end development using Java Script, CSS, XSL, XSLT, XML, HTML

and DHTML

 Expertise in building dynamic and configurable drop down menus for applications.

 Strong Experience in writing web services to interact with SAP via Web Methods. Created a common

web service which invoked other web services created for BMS.

 Expertise in creating multi level tree hierarchy using AJAX and JAXP. Data used to create the tree

structure was pulled out in real time environment through SAP.

 Proficient in writing and deploying Enterprise Beans (EJB) viz. Entity Beans & Session Beans.

 Extensive Experience in Web Application Servers like IBM Websphere 5.1, BEA Weblogic 5.1 and

Apache Tomcat.

 Extensive Experience in designing application architecture based on Struts Framework, developing

Custom Tag libraries for JSP Pages, developing customized MVC architecture.

 Strong Experience in Architecting web applications using Design patterns.

 Proficient in Software Engineering Principles.

 Extensive experience in Object Oriented Analysis and Design using UML with IBM Rational Rose.

 Experience in developing Sequence diagram, Package and Class Diagrams using Rational Rose.

 Experience in performance tuning of various modules using JProfiler.

 Experience in SQL Server Database Administration mainly for designing and creating databases in

SQL Server 7.0, and writing Stored Procedures for the component.

 Expertise in writing Materialized Views for performance optimization of reporting and batch modules.

 Experience in Unit Testing & Integration Testing.

 Experience in SQL Server, Oracle 9i, MySQL. Experience in writing triggers to maintain history tables

for validation purposes.

 Experience in different Corporate Sector Industries such as Pharmaceuticals, Insurance, Retail, e-

Learning, Web Development and Client/Server areas. Worked across different platforms and with

different Data Bases, Front-End and Backend applications and different O/S.

 Experience in full SDLC, including analysis, design and development cycles as well as coordinating

testing, turnover and performance monitoring.

 Strong understanding of cross-browser differences.

 Experience in client management, business requirement specification, writing technical documents and

architecting solution.





Pages 1 of 8

Resume of RANU PALTA



 Strong knowledge & experience of CMM software development processes, deployment and

implementation.

 Acted as a Key Member for defining Configuration Management process as a part of CMM Level 3

for the organization.



CERTIFICATIONS:

 Sun Certified in Java Programming.

 Sun Certified Associate for Java Platform.

 Sun Certified Web Component Developer for J2EE.



TECHNICAL SKILLS:

Technologies: OOAD, Design Patterns, J2EE, Java, JAXP(DOM), Servlets, Web Services,

Hibernate 2.1, AJAX, JSP, Struts, JSTL (Tag Libraries), JDBC, Java Beans,

EJB, ASP, XSLT, XML, HTML, DHTML, Front Page, CSS, ITEXT.

Development and Testing: IBM WSAD 5.1 (Websphere Studio Application Developer), WTP, Eclipse,

Visual Studio 6, Visual Interdev, Visualage, Rational Rose, FORTE,

Editplus, Ultraedit, XMLNotepad.

Configuration Management: VSS 6, Rational Clearcase, CVS.

Database Servers: SQL Server 2000, SQL Server 7, Oracle 9i, MYSQL.

Servers/Middleware: IBM WSAD 5.1, Weblogic 8.1, APACHE, TOMCAT 4.1, IIS WEB

SERVER, MTS



PROFESSIONAL EXPERIENCE:

June ‘06 – Present Bristol-Myers Squibb, Princeton, NJ

Project Lead/Technical Architect/Senior Developer



TSE/ Proposition 65 Global Data Repository

GDR Application was developed to automate the process of getting e-certificates from BMS Vendors as a

proof that BMS products are TSE-BSE and Proposition 65 complaint. Vendors have to certify for TSE-BSE

by stating that the products supplied to BMS are not using any animal-derived materials. Similarly Prop 65

requires vendor to have warning labeling for any product containing more than a specified amount of various

chemicals as defined by the state of California.



Responsibilities:

 Lead a Team of 6 Developers. Involved assigning work to the team members and monitoring the tasks

on daily basis, including problem solving on all modules.

 Architected the complete application using Struts Framework, Singleton Pattern, DAO pattern,

Value Object Pattern.

 Created project plan using Microsoft project plan for the project.

 Actively participated in Database Design/Requirements of the application.

 Performed multiple roles of Technical Architect, Application Designer and Senior Java Developer.

 Actively involved in presenting/demo the application to the client.

 Responsible for gathering and finalizing requirements and the final development and architecture of

incorporating those requirements in the application

 Created multiple web services to make a call to Web Methods which in turn calls SAP ABAP

programs to get data.

 Developed the complete role based application where menu options were visible according to the roles

that the logged in user is a part of.

 Developed collapsible/expandable menu’s for the application.

 Actively involved in creating triggers on Insert/Update/Delete of most of the database tables for

maintaining history.



Pages 2 of 8

Resume of RANU PALTA



 Created PDF version of the Questionnaires dynamically using IText API for Java.

 Read PDF forms and saved the data back in the database through Java IText API.

 Developed a multi level tree hierarchy for the application in AJAX wherein data was extracted from a

web service which is pulling data from SAP.

 Extensive coding in JAXP for creating XML structure to be read in AJAX.

 Involved in Code Reviews for the application.

 Created Materialized Views for reporting modules.

 Provided Design and Coding solutions to the rest of the team.

 Development of application in Java using WSAD 5.1 IDE

 Developed a standalone application, which dynamically created online Questionnaires.

 Complete UI design of the administrator application and vendor application using CSS/Javascript.

 Created extensive reporting tool for the application.

 Implemented AJAX technology for faster execution of reports.

 Provided many technical solutions to the design requirements of the application.

 Created Design Documents and Unit Test Cases for the application.

 Received project manager’s appreciation for quick responsiveness on new requirements.

 Coordinated with SAP and Web Methods Team for requirements analysis, design and development of

the web services.

 Received all the design members’ appreciation for the successful completion of the project in a short

span of time.



Environment: Java, JAXP (DOM), Struts, Design Patterns, AJAX, JSP, IText, HTML/DHTML,

JavaScript, CSS, WSAD 5.1, VSS, Oracle 9i, Web Services.



ENMS-Email Notification Management System

ENMS application was a part of Plateau application for BMS. It provides a platform for the management of

learning and knowledge transfer among BMS Learners, contractors, and temporary Learners. Courses are

assigned either as 'Items' (single courses) or 'Curricula’ (multiple courses assigned at one time as a group),

through Plateau and are assigned either by the Learner himself, Learning Administrator, or the Learner's

manager. Email Notification system informs Learners (BMS Employees and contractors) of When he or she

has had training assigned to them or When his or her Item completion due date is approaching or When his

or her Item is overdue (1st, 2nd, 3rd warnings, etc.). It also notifies the managers of their subordinates’ status

on trainings.



Responsibilities:

 Improved existing performance of the ENMS batch programs by 200%. Batches that were initially taking

9 hours to complete now take 3 hours to complete.

 Changed and improved the architecture of the current ENMS application.

 Involved in Code Reviews for the application.

 Provided Coding solutions and better approaches for improving performance to the rest of the team.

 Created Materialized Views to improve the performance of the system.

 Updated SQL queries to improve the performance of the system.

 Responsible for developing Email Notification batch programs to send mails to BMS employees.

 Used Struts framework for the UI Changes of the application.

 Integrated changes in ENMS according to changes in Plateau version 5.8.

 Finalized the requirements with Project Manager and the end client users.

 Unit testing and Integration testing of the complete application.



Environment: Java, Struts, JSP, HTML/DHTML, JavaScript, Eclipse, VSS, Oracle 9i, Weblogic 8.1.



Other Projects at BMS:

Pages 3 of 8

Resume of RANU PALTA





SBCE-Standard of Business Conduct and Ethics

SBCE is an intranet based application. The project was to make the application Internationalized and do

Localization of the same application in 19 languages. Performed the role of a Java Developer and the project

was finished in less than a month’s time. Received appreciation for quick implementation of the project.



PURL- Persistent URL (PURL)

PURL is intended to create URLs that allow all existing URLs (and future ones) in Policies & Procedures to

still work after the updated Policies & Procedures application (2006-0009) goes live. Without PURL all

existing links will fail because the file location will change from being available via the portal to being

hosted on a web server. My role was to route all the requests which are made to the old URL to the new

URL. Created the complete database design for the application and developed code in Java. Created JSP's

from where users can do a lookup of the old and new URL.



Feb ‘06 – June 06 Staples, Framingham, MA

Java/J2EE Developer



Signature Capture Retrieval Tool

The Signature Capture Retrieval Tool is a Staples intranet application. It is used to query a database for

transaction and signature data that has been collected from stores. It is also used to manage requests for

documentation by financial institutions that are investigating claims by customers or others regarding a

transaction.

Staples currently have a relationship with Chase Merchant Services for credit and PIN/Debit authorization

and settlement. The objective of this project is to switch providers from Chase to Bank of America Merchant

Services Besides that Staples wanted to improvise the process of returns for there stores.



Responsibilities:

 Responsible for developing modules like Returns Search Engine, Retail Returns Model.

 Responsible for handling Bank of America accounts changes for Signature Capture tool single

handedly.

 Responsible for reading files provided by Bank of America and parsing data and inserting it in database

through batch processes.

 Responsible for Analysis and Design of changes in existing signature capture tool for Bank of America.

 Responsible for Requirements Management with Bank of America development team for Signature

Capture Tool.

 Responsible for understanding complete architecture and developing application using the same

architecture in a short span of time.

 Designed applications based on J2EE specifications comprising of Session Beans, CMP Beans, Data

Transfer Objects and Struts Framework

 Ensuring that all the work meets the coding specification.

 Ensuring quick deliveries of work requests.

 Effectively managed three projects simultaneously.

 Received project manager’s appreciation on completing Bank of America’s module much ahead of time.



Environment: Java, EJB, Struts, Hibernate 2.1, JSP, HTML/DHTML, JavaScript, IBM WSAD 5.1,

StarTeam, XML.



Sep ‘04 – Dec ‘05 Walgreens, Chicago, IL

Java/J2EE Developer



StoreNet Portal Enhancements



Pages 4 of 8

Resume of RANU PALTA



The business objectives for the StoreNet Enhancement project are to provide Walgreens employees with easy

content discovery, personalized content view and easy content customizations through Walgreen’s intranet.

At the end of the enhancement, the Walgreens employees will be able to find the right kind of content at the

right time in the most convenient way delivered through a secured mechanism.



Responsibilities:

 Responsible for developing modules like Question tracker, Site Usage, KPI, Message Center.

 Responsible for understanding Servlet Development Framework (SDF).

 Designed various web applications based on J2EE specifications comprising of Session Beans, Message

Driven Bean, Data Transfer Objects and Servlets

 Responsible for Requirements Management, Coordination with offshore team & Micro level design

(class model/ sequence diagrams) of Site Usage Module. Responsible for Design & Development of

SNET Component. Actively involved in construction of Site Usage Module. Discuss business

requirement with walgreens and create software requirement for project.

 Responsible for defining use cases for the application. Responsible for defining system architecture and

dividing system into sub-systems and their responsibilities using UML (use cases, logical model, class

diagrams, sequence diagrams, physical model).

 Involved in performance tuning of various modules using JProfiler.

 Designed and developed a generic interface that was used by all the modules of the applications.

 Developed Singleton Classes for loading various resources in the application at the start up.

 Provided solutions to the client for implementing AJAX for faster implementations of web pages.

 Provided immediate solutions for data rendering using Javascript and iFrames, thereby enhancing

performance.

 Ensuring that all the work meets the coding specification.

 Ensuring timely deliveries of work requests.



Environment: Java, Web Services, JSP, Servlets, HTML/DHTML, AJAX, JavaScript, IBM WSAD 5.1,

Rational Rose 2000 - Enterprise Edition, WinCVS, Tomcat 4.1.



Jun ‘04 - Aug ‘04 BDP Media, London, UK

Java Developer



Standard Unit

BDP Media is a media company. Under the Skill Boosters brand BDP Media produces and publishes highly

interactive and engaging e-learning resources for business, distributed via CD-ROM, VHS, DVD and online.

Resources are been customized to the specific needs of their clients as well as producing fully bespoke

solutions to learning and communication needs.



Standard Units is a project wherein successful e-learning solutions are provided for the client. SU use

intelligent instructional design and creative scripting including video, audio, graphics and animation for truly

motivational learning experiences.



Responsibilities:

 Involved in Software development. Involved in maintaining all the assets (XMLS, Images, Audio files)

for the project. Involved in XML Coding. Managed a team of 5 people for Asset Management.

 Involved in Unit Testing. Technical documentation.

 Implemented client side validations using Java Script.

 Ensuring timely deliveries of work requests.



Environment: Java, JAXP, JSP, Servlets, JavaScript, XML, Tomcat 4.1.





Pages 5 of 8

Resume of RANU PALTA



Aug ‘03 - Apr ‘04 Medic-To-Medic, London, UK

Sr. Java Developer



MtM

MtM is a project of the healthcare industry in UK and is being sponsored by Medic-to-Medic Ltd, London.

Medic-to-Medic has developed a medical informatics system, Map of Medicine, whose main aim is to place

consultant level knowledge at the desk of General Practitioner, nurses and junior doctors. To meet this

objective, a web-based application is to be built around this Map of Medicine.



Responsibilities:

 Responsible for creating the architecture of the application.

 Performed requirements gathering and use case analysis.

 Involved in client interaction for requirements gathering and use case analysis. Involved in code reviews

and design review.

 Involved in the analysis, design and development of the application using UML with Rational Rose

based on Jakarta Struts Framework.

 Jakarta-Struts have been adopted to provide framework. Utilized UML, Rational Rose suite for

designing of the System. Developed Servlets and Java Server Pages (JSP), to route the submittals to

the Struts Framework and render-retrieved information using Data Access Object (design pattern).

 Involved in designing software architecture. Technical documentation.

 Involved in unit testing as well as Integration testing of all modules.

 Involved in Code Reviews for the application.

 Involved in problem solving for the project.



Environment: Java, Servlets, Struts, Hibernate2.1, Java beans, JSP, JSTL, Tomcat 4.1, JavaScript, HTML,

MySQL.



Jul ‘02 - Aug ’03 Quinstreet Inc., CA

Lead Java Developer



Herbalife

Herbalife is one of the world’s biggest direct selling organizations. Quinstreet is solution vendor to them.

This project was to develop two internationalised custom sites for Herbalife viz. Herbalife.com and

Myherbalife.com on Quinstreet’s ECOM and DWS systems. Herbalife.com is the corporate site of Herbalife

and Myherbalife.com is the distributor site for Herbalife consultants. Both the web sites are using ECOM

product catalogue system and DWS Content Manager manages most of the content published on the

websites. Both the websites were available in multiple locales and were supporting UTF-8 character set.

Myherbalife had few sections of sites dedicated to lead capturing, lead management, Event management.

Beside this two more utilities were also given to Herbalife’s corporate user: ECOM store-admin and DWS

Corporate Admin. These two utilities are used by corporate users to manage product catalogue and Content/

Event on websites. Both the websites and the admin utilities are based on MVC architecture and were

running on J2EE 1.1 platform using technologies like JSP, Java Servlets, custom tags, Java-Mail, JNDI, EJB

etc.



Responsibilities:

 Led a team of 4 to 8 people for generating server components and UI components.

 Development of modules Quinstreet Administrator, Lead Manager, Event Manager, Attribute

Manager, Form Wizard.

 Developed architecture based on MVC2, thereby implemented Service locator, Front Controller, Data

Access object, Session Facade design patterns.





Pages 6 of 8

Resume of RANU PALTA



 J2EE framework facilitated the integration and deployment of EJB, Servlets and JSP. Developed

Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-

retrieved information using Session Façade (design pattern).

 Involved in client interaction for requirements gathering and use case analysis.

 Involved in code reviews and design review. Involved in designing software architecture.

 Technical documentation. Client UI design and Database design (High level/Low level).

 Involved in unit testing as well as Integration testing of all modules.

 Acted as the deployment specialist for Quinstreet Administrator module.

 Responsible for technical solution feasibility of the whole delivery.



Environment: BEA Web logic Application Server 5.1, Java, Servlets, Struts, JDBC, Java beans, JSP, EJB,

JSTL, JavaScript, HTML, Oracle 8i.



Oct ‘00 - Aug ’02 RMS, CA

Java Developer



Project 1: Climetrix

Climetrix system has been developed as Internet-based Software for Weather Risk Management System.

Climetrix.Com has been developed to provide a comprehensive range of weather data and state-of-the-art

modelling capabilities for analysing and tracking individual weather risk contracts and portfolios. It provides

unparalleled capabilities to support the structuring, pricing and management of weather derivative contracts

and portfolio.



Responsibilities:

 Involved in Java Development for export/import module wherein data is to be validated from CSV files

and exception messages were to be displayed accordingly.

 Worked as a Java Developer and SQL Server Database Administrator for the application.

 Involved in writing Stored Procedures in SQL Server 2000 and maintaining the database.

 Unit testing and bug fixing.



Environment: Core Java, SQL Server 2000, FORTE 1.0.



Project 2: Timesheet

Timesheet is an exhaustive utility, which provides the different sets of utility to track and monitor there

subordinates task. Users are to fill time sheet and generate Self-reports or subordinate reports on daily as well

as monthly basis.



RevenueTracking

Revenue Tracking software predicts the overall revenue generated in the GIS division of RMSI which is

finally of great help to accounts division of RMSI. It tracks all the projects that had been completed during

the selected time period thereby displaying the overall revenues during that period.



Responsibilities:

 Involved in Development, Designing Requirements Gathering and Use Case Analysis of the application.

 Involved in code reviews and design review. Involved in designing software architecture.

 Implemented client side validations including field formatting using Java Script.

 Technical documentation. Client UI design and Database design (High level/Low level).

 Involved in unit testing as well as Integration testing of all modules.

 Worked as a database administrator for the applications.

 Involved in writing Stored Procedures in SQL Server 2000. Involved in complete maintenance of

database.



Pages 7 of 8

Resume of RANU PALTA



 Involved in team management (3 members).



Environment: JSP, JAVA, HTML, DHTML, SQL Server 2000, Tomcat.



Project 3: RAROC

The application was constructed with two architectural models viz. non-interactive (only event driven, but no

data entry) and interactive (event driven and data entry). The application is for risk estimation of insurance

industry and gives analysis report of business segments and for specific companies. RAROC was also

showcased in Risk based application conference in California, USA. Application is working on razor edge

technologies using XML/ASP/IIS/COM (MTS).



Responsibilities:

 Client UI design and Database design (High level/Low level).

 Involved in Development, Designing Requirements Gathering and Use Case Analysis of the

application.

 Involved in Unit Testing as well as Integration Testing of all modules.

 Maintained complete database.

 Implemented client side validations including field formatting using Java Script.

 Worked as Database Administrator of the application responsible for designing and creating databases

in SQL Server 7.0, thereby managing the tables and writing Stored Procedures for the component.

 Define various procedures to implement SCM (Software Configuration Management) in the

organization. Plan various Software Configuration Management activities for the organization.

 Keep track of SCM activities going on in the organization.

 Helping various project teams in implementing SCM in their projects.



Environment: ASP 3.0, IE 5.0, XML 3.0, XSL, DOM, SQL Server 7.0 and 2K, VBScript, JavaScript, IIS 5,

Visual Studio 6



EDUCATION:

 Masters in Computer Applications (PGDCA).

 Bachelor of Business Management.









Pages 8 of 8



Other docs by Nuhman Paramba...
NSH_State_MEETINGTIMELINE
Views: 1  |  Downloads: 0
vb090208
Views: 0  |  Downloads: 0
1248-Infosys Placement Paper and Puzzles - 52
Views: 3  |  Downloads: 0
MSCDExpeditedResearchCategories
Views: 0  |  Downloads: 0
The_Water_Cycle_Game_-_Write-up
Views: 0  |  Downloads: 0
D4financeM6 Appendix 3
Views: 0  |  Downloads: 0
RFSL DVG NIT-Ext1
Views: 0  |  Downloads: 0
ScholarshipResults2002
Views: 8  |  Downloads: 0
shome.nit
Views: 5  |  Downloads: 0
Industrial Infrared Thermography
Views: 4  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!