Post Job Free

Resume

Sign in

Developer Project Manager

Location:
Washington, PA
Posted:
March 12, 2014

Contact this candidate

Resume:

Varun P

609-***-**** acc21v@r.postjobfree.com

SUMMARY

. Excellent analytical skills and over 6 years of IT experience in

Distributed, Object Oriented, and Web based System-Side, Client/Server

and n-tier architecture.

. Expertise in developing multi-threaded distributed computing applications

using Java/C/C++, JMS/CORBA/RMI/EJB/Web Services,

Servlets/JSP/Struts/JSF/Spring/Hibernate/JavaScript/AJAX/XML,

Oracle/Sybase/MySQL/DB2, WebLogic/WebSphere/Tomcat, and Eclipse/JBuilder.

. Experience in Apache Tomcat 6.0/7.0, Oracle WebLogic 9.0/10.0, IBM

WebSphere 6.1/7.0/8.0, JBoss AS 6.0/7.

. Expertise in design and development of various web and enterprise

applications using Java EE technologies like JSP, JSTL, Servlets, JDBC,

Hibernate, Spring, EJB, Web Services, DB2, MySQL, Oracle, HTML5, CSS3,

DHTML, AJAX, JavaScript, jQuery, YUI3, ExtJS, AngularJS.

. Knowledge of Object Oriented Concepts and UML.

. Well versed with all the phases of System Life Cycle namely Design,

Development, Implementation and Deployment as per standards.

. Extensive experience in developing applications and work experience on

developing web application using spring framework and Hibernate.

. Hands on experience in developing, deploying, implementing, testing and

support of full life cycle implementations of various

J2EE/J2SE/Internet/Intranet and distributed applications.

. Excellent written and verbal communication skills, quick problem solving,

and the ability to work in a team or individual environment.

. Design, experience on various Databases like Oracle, SQL Server, and

MySQL.

. Ability to quickly master new concepts, applications and work as a team

player.

. Highly motivated to learn new developments in technology with strong

analytical problem solving skills and a flair for creativity.

. Knowledgeable of build and deploy systems like Ant and Maven (1, 2&3).

TECHNICAL SKILLS:

Languages: Java, C, C++, SQL, PL/SQL, Multithreading, UNIX

shell scripting

Java Technologies: J2SE 5.0, Java SE 6, J2EE 1.4, Java EE

5/6, Servlet 2.5/ 3.0, JSP 2, EJB 2.0/3.0/3.1,

JDBC, JMS, Applets,

Web Services

Web Dev. Technologies: HTML, DHTML, JavaScript, AJAX, XML, XSLT, CSS,

jQuery, Node.js, ExtJS, YUI3

Application Servers: Apache Tomcat 6.0/7.0 Oracle Weblogic Server

9.0/10.0, WebSphere 7.0/8.0, JBoss AS 6.0/7.

Frame Works: Jakarta Struts 1.1/1.2/2, spring 1.1/2/3,

JSF 1.2/2

ORM Tools: Hibernate2.1/3.

Databases: Oracle8i/9i/10g/11g, MS SQL server, MySQL, DB2

Tools: Toad, MySQL Workbench, Oracle SQL

Developer, Putty, WinSCP, Secure Shell (SSH)

IDEs & Utilities: Eclipse, Netbeans, JBuilder, IntelliJ,

MyEclipse, Microsoft Visual Studio 2010

O/S: WINDOWS 98/2000/NT/XP, UNIX- Linux, Solaris

Design/ Version control: UML, Rational Suite, SVN, CVS and PVCS

PROFESSIONAL EXPERIENCE:

SEI Investments, Oaks

Aug'13 - Present

Java Developer

Project Description:

SEI is a leading global provider of investment

processing, fund processing and investment business outsourcing solutions

that help corporations, financial institutions and financial advisors to

create and manage wealth. Broker Dealer Level Approvals involves features

such as ability to configure one or multiple levels of approvals and

creation of approval activities. A Broker Dealer requires a home office

approval during the fee package assignment workflow. As such, any user

with a Firm that is affiliated with a Broker Dealer with this approval

configured can submit fee package assignment additions, deletions, or

modifications, but the activities will be routed to the Broker Dealer user

for review/approval prior to the request hitting the SEI middle office

queue. The Broker Dealer can approve the request, or reject the request.

In the event of a rejected request, the submitter must be able to amend the

details of the request and resubmit, based on the Broker Dealer feedback.

The application is built on Model-View-Controller architecture using Struts

Framework in J2EE environment along with EJB, spring and Hibernate. Primary

responsibilities include developing cross browser web pages using CSS,

JavaScript, jQuery developing java and db services using Spring, Hibernate

and PL/SQL.

Responsibilities:

. Involved in the project life cycle including design, development,

implementation and validation.

. Design components, develop code and test changes in an Agile

environment utilizing development best practices such as test driven

development, pair programming and peer review.

. Developed cross platform front ends using HTML5, CSS3, JavaScript,

jQuery, JSON, and used chrome developer tools for debugging web pages.

. Created new java and db services using Spring, EJB, Hibernate and

PL/SQL to initiate Broker Dealer approval process and deployed in

Weblogic Server 10.3

. Worked on database model changes to create new staging tables which

will house Fee Package changes in flight.

. Developed controllers, view resolvers, handler mappings and Java

Server Pages as views using Struts framework.

. Created usability prototypes for the UI screens using JavaScript and

jQuery.

. Developed JavaScript animations and interactive HTML5 components using

jQuery & AJAX.

. Used Spring Annotations and XML configuration for dependency injection

and autowiring.

. Extensively worked with Java Persistence Query Language and Hibernate

Criteria API.

. Developed a module using AJAX in making asynchronous requests to

server.

. Wrote PL/SQL, Views, Stored Procedures, database triggers and

packages.

. Wrote test cases for unit, integration testing using JUnit,

PowerMockito and spring testing, integrated test automation scripts to

Jenkins and generated test results.

. Developed automated process of code builds for deployments using

Jenkins, Ant, and Maven.

. Used Subversion as concurrent version control system to maintain the

application code.

. Created shell scripts on UNIX to automate all steps involved with the

build, package and deployment of application.

Environment: Oracle Weblogic Server 10.3, Java EE, Spring 3, Hibernate,

JavaScript, HTML5, CSS3, jQuery, AJAX, Oracle 11g, Maven, SVN, Firebug, IE

Developer Tool bar, Chrome Developer Tools, JUnit, PowerMockito, HttpWatch,

Fiddler 2, Windows XP, UNIX, Eclipse, Log4J, XML, WinSCP.

Vanguard Group, Philadelphia

Sep'12 - Jul'13

Java Developer

Project Description:

The Fixed Income Online project is a strategic

initiative of the Vanguard brokerage services fixed income desk. The

project seeks to automate the trading process and thereby obtain "best

execution" prices more often and in an efficient manner, it will also

mitigate the risk of regulatory fines for not trading at "best execution"

prices. It will offer a greater selection of products by providing seamless

access to multiple platforms; improve cycle time and quality of key

processes. Build in systematic redundancies for contingency trading, this

project will replace the existing bond Desk application and will integrate

with Vanguard's order manager (VOM) and Account Restriction. In this

project the mechanism to send client data to third party vendor is a secure

channel that is known as Security Assertions Markup Language (SAML), it is

an XML-based framework that enables secure and standardized exchange of

authentication and authorization information among business partners. All

external users and internal users on WAVE will use the SSO process to

bridge over to Trade Web for search and trade. Certain internal users will

have privilege to login directly on Trade Web based on their access

profiles.

Responsibilities:

. Developing and deploying the application under J2EE environment.

. Involved in developing user interfaces using AJAX, JavaScript, CSS,

HTML, XHTML, jQuery and YUI3.

. Involved in developing the responsive web pages for mobile, tablet and

desktop using CSS3 media queries and fluid grid system.

. Created cross browser compatible and standards-compliant CSS-based

page layouts.

. Extensively used jQuery to perform AJAX calls for creating interactive

web pages on JSON response.

. Implemented Model View Controller architecture using Java Sever Faces

at presentation tier and Facelets as view technology.

. Created custom user interface components, implemented validation logic

using Java Server Faces.

. Used Spring Framework, integrated it with the Java Server Faces.

. Extensively used Spring DAO's in data access layer to access the

information from database.

. Creation of test suites for Unit and Integration testing using the

JUnit and JTest framework, memory and performance analysis using

JProfiler, page performance using HttpWatch.

. Development of database stored procedures and triggers in PL/SQL for

handling of complex functionality like input processing, business

requirement handling etc.

. Deployed the Application Using IBM Web Sphere Application server 6.1

. Extensively used Rational Application Developer, Spring Tool Suite,

and SQL Developer for writing code.

. Configured SAML to carry over user's authentication and authorization

information from Vanguard (Identity Provider) and trade web (Service

Provider) and integrated with trade Web through Single Sign on (SSO).

. Used log4j API to log various logging information like info, debug,

warning and some of the outputs at the various levels of transactions

(class level, function level and exception messages).

. Used PVCS for version control to maintain the UI code, subversion and

nexus for middle tier code.

. Involved in preparing the status update documents and presenting the

same to the client.

. Worked with an Agile, Scrum development methodology to ensure delivery

of high quality work with monthly iteration, involved in sprint

planning and retrospectives.

. Involved effectively in all stages from requirements gathering

sessions to completely implement the application into production.

. Worked directly with designers, testers and project manager.

. Involved in deriving the functional requirements from the business

requirements.

. Involved in defect fixing and new software enhancements.

Environment: IBM WebSphere Application Server 6.1, J2SE, JSF 1.2, Spring

3.1, JavaScript, HTML, CSS, jQuery, YUI3, AJAX, Facelets, Oracle 10g, Maven

3, PVCS, SVN, Nexus, JProfiler, JTest, Firebug, IE Developer Tool bar,

Chrome Developer Tools, HttpWatch, Fiddler 2, Windows XP, UNIX, RAD 7.0,

Spring Tool Suite, Log4J, XML.

Vanguard Group, Philadelphia

Mar'11 - Aug'12

Java UI Developer

Project Description:

Component Based Development team builds

and maintains a set of reusable frameworks, components and utilities to

standardize UI development, supports UI developers who use the Component

Based Development library, maintain standards, simplify maintainable of

common elements, enable sharing of common elements amongst different

Vanguard sites.

Responsibilities:

. Created custom components which extend native JSF base components for

automatic authorization, default error messaging, and consistent look

and feel across applications, JavaScript client validators and server

side JSF validators.

. Created client side components and widgets using third party tools

like JQuery and YUI3.

. Involved in evaluating the SOFEA/REST pattern - HTML pages making AJAX

calls to a RESTful back-end (ex: for fund-data), using XML or JSON for

data interchange between the Presentation Tier and the Service Tier.

. Involved in investigating the feasibility of Mobile First & Responsive

Web Design using HTML5 & CSS3 media queries, so that Web pages can

adapt to multiple screen sizes (desktops, tablets and smart phones).

. Involved in providing a common API for initiating AJAX requests,

browser differences and error handling, used for simple AJAX calls to

retrieve content when there is a need to refresh certain components of

a page after user manipulation, kicks off an AJAX request against the

current JSF view

. Provide JSF Navigation out of the box, which includes additional

services like Flow integrity( preventing users from initiating a

serial process from the middle of a flow or skip pages), business

function authorization, Data Bean management, Seamless linkage to

nested sub-flows, Save/retrieve as a draft, Serial process lifecycle

artifacts ( front controllers and phase listener methods).

. Provide UI developers with special template regions (JSP and Facelets)

to specify page behavior and presentation, to define standard web page

layout and information organization, to provide a common means to

import page resources.

. Involved in Unit and Integration testing using JUnit and JTest, memory

and performance analysis using JProfiler.

. Worked in a Scrum Agile development process with three week

iterations, delivering new features and functionality for every

iteration.

. Involved in bug fixing and new functionality development according to

business requirements.

Environment: IBM WebSphere Application Server 6.1, Java SE 6, JSF 1.2,

JavaScript, HTML, HTML5, CSS, CSS3, JQuery, YUI3, AJAX, Facelets, Maven 3,

PVCS, JProbe, JTest, Firebug, IE Developer Tool bar, HttpWatch, Fiddler 2,

Windows XP, UNIX, RAD 7.0, Log4J, XML.

GE, Illinois

Jan' 10 - Feb'11

Java Developer

Project Description:

GE's pricing engine provides a

comprehensive solution to facilitate the pricing needs of the business.

Pricing engine is a single pricing repository for all pricing needs of the

business. The pricing repository houses data from operations, products,

services and financial. External operational systems request pricing quotes

by supplying inputs to pricing engine. Pricing admin tool is an

administration tool to control and execute pricing strategies; the tool

allows users to monitor and administer prices and provides the ability for

users to change the pricing information as per their needs. The engine uses

the repository to execute pricing requests and processes. The engine

provides the ability to price based on a set of rules in the database. The

engine generates exception if a certain asset or service is not found in

the database.

The business is having a single console from where they can easily view,

model and change the various aspects of pricing management and execution

processes. Admin tool will allow the users to monitor and administer prices

and shall provide the ability for users to change the pricing information

as per their needs.

Responsibilities:

. Worked with the business and technology team in gathering the

requirement specifications for the project.

. Implemented Model View Controller architecture using Struts MVC

framework at presentation tier.

. Developed and executed test cases based on the use cases for testing

existing and new functionality.

. Used Spring Framework, integrated it with the Struts Framework and

Hibernate.

. Validated all forms using Struts validation framework.

. Used Hibernate 3.0 in data access layer to access the information from

database.

. Developed the Business components using Spring Dependency Injection

and retrieved the data from an associated DAO using Hibernate 3.0.

. Used Web services - WSDL,XML and SOAP to provide pricing information

to third party vendors,

. Also used JMS to provide the information

. Involved in preparing the status update documents and presenting the

same to the client

. Deployed the Application Using Web Sphere Application server 7.0

. Analysis of the issues provided by the clients

. Extensively used RAD for writing code.

. Estimation of Enhancements delivery.

. Used Log4J for logging and tracing the messages.

. Handled the Module Single Handedly.

. Wrote stored procedures for data manipulation and interacting with the

Oracle database.

. Involved in Bug fixation and enhancements.

. Used PVCS for version control across common source code used by

developers

Environment: Apache Tomcat 6.0, Java SE 6, JSP 2, Servlet 2.5, Struts 1.2,

Spring 3, Hibernate 3, JavaScript, HTML, PVCS, Oracle 10g, WSDL, Windows

XP, RAD 7.0, JMS, Log4J, XML, SOAP.

ASCAP, NEW YORK

Nov'08 - Dec'09

Java Developer

Project Description:

ASCAP is America's largest music society,

which handles the performance rights. WRITERS and PUBLISHERS are members of

ASCAP. We developed our application so that the members can register their

respective works, add any designated users and check their Royalty income,

which is collected from the music users.

Responsibilities:

. Developed JSP's, Servlets using Eclipse IDE, and Spring Web MVC

framework and spring tag library.

. Utilized various Java EE Design patterns to develop the Business

modules based on the required functionality.

. Interacted with business analysts and other end users to resolve user

requirements issues.

. Developed the controller components with AbstractCommandController and

AbstractFormController

. Business Components are developed (model components) using Hibernate

pojos retrieved from an associated DAO.

. Developed DAO'S for getting data and passing data to the database.

. Involved in assembling the ear and war files using BEA WebLogic and

Apache ANT.

. Involved in development and debugging of Oracle Stored Procedures,

functions, packages and triggers.

. JavaScript is used for client side validation and to control some

dynamic data.

. Implemented log4J for logging and appended to a log file for

debugging.

. Deployed the Application using WebLogic Server 10.0.

. Wrote Hibernate HQL queries and invoked the stored procedures with

hibernate.

. PVCS is used for version control.

. Shell scripts and Ant scripts are used for local, dev, QA and

production builds.

. Prepared technical and Java API documentation.

. Part of the Defects and Enhancement Team and responsible for Bug

Fixing.

Environment: Java, Java EE, Servlets, XML, JSP, JavaScript, Eclipse

Galileo, UNIX, Spring Web MVC, Hibernate, TOAD, Oracle, WebLogic, PVCS, CSS

First Morris Bank and Trust, NJ

Jul'07 - Oct'08

Software Developer

Project Description:

Design, develop, and support modules/features

for an Internet Banking application that enables a customer to register and

access their accounts using Java, C++, STL, CORBA, SQL, PL/SQL, Oracle,

JDBC, Servlets, Struts, JSP, JavaScript, HTML, XML, UNIX, Shell scripts,

Eclipse. Registered customers will able to view the details of their

accounts and transfer money online. Developed user interfaces and

established user authentication. The monitoring services are designed and

developed in C++ and CORBA. Several customer reports are developed using

PL/SQL and scheduled using jobs in shell scripts

Responsibilities:

. Developing and deploying Internet banking application under Java EE

environment.

. Involved with the designing of various forms using HTML.

. Developed user interfaces using JSP, Struts.

. Developed the interface using Java and used Oracle as a backend data.

. Established user authentication functionality and User session using

JSP/Struts technology.

. Involved in the detailed design of User interface layer and business

layer.

. Involved in design and modifying JSP (java server pages) which act as

view.

. Designed and developed Enterprise Java Beans.

. Implemented MVC patterns using Struts framework.

. Implemented ANT tool varying its versions depends on latest mile

stones and used ant scripts.

. Implemented Data access objects using JDBC to access data from Oracle

database.

. Enterprise java beans (Session Beans, Entity bean) to interact with

Oracle database.

. Designed and developed web pages using JSP and HTML.

. Developed client side validation using JavaScript.

Environment: Apache Tomcat, Java SE, JDBC, JNDI, JSP, Servlets, Apache

Struts, HTML, XML, Java Script, CSS, UNIX, Oracle

Education:

. Bachelor of Technology in Electronics and Communications Engineering

from Jawaharlal Nehru Technological University, India.

. Advance Diploma in Enterprise applications and web services using

J2EE, NIIT, India.



Contact this candidate