Post Job Free

Resume

Sign in

Developer Application

Location:
San Francisco, CA
Posted:
April 01, 2015

Contact this candidate

Resume:

Dinesh

Professional Summary:

•Almost * years of professional IT experience in analysis, design, development, implementation and

production support of software in enterprise JEE applications in areas such as Communications, Financial

Services, Healthcare, payroll and sales.

• Expertise in design and development of various web based, enterprise applications, networking

systems and N-Tier architecture applications using Java, JEE, JSP, Servlets, EJB, JDBC, JSF,

Web services (Axis2, JAXB) and AJAX.

• Strong experience in Agile, Scrum, UML Methodologies, Test Driven Methodologies and MVC

based frameworks like Struts, Hibernate and spring.

• Proficient in working with Various IDE tools including Eclipse Galileo, IBM Rational

Application Developer (RAD), and IBM Web Sphere Studio Application Developer (WSAD).

• Extensive experience with Servlets 2.2/2.4/2.5/3.0and JSPs 1.2/2.0/2.1/2.2, Struts 1.2/1.3/2.0/2.3

Framework, Validation Framework, JavaScript, DOJO, CSS, XML and HTML for designing view

controller components.

• Worked on Core Java with Multi-Threading, Collections topics to keep ideal time as minimum.

• Good knowledge and experience in writing queries for SQL, Oracle 8i/ 9i/ 10g/11g.

• Extensive experience in Software Development Life Cycle (SDLC) – Requirements

Specification, Design documents and writing Test cases using various software engineering

processes ranging from Waterfall to Agile methodology.

• Good working knowledge on App server like Web logic 7.0/8.0/10.0/11g, Tomcat 7.0 in building

and deploying applications.

• Working knowledge on SOAP and RESTFUL Web services.

• Experienced in developing applications using Eclipse, Struts framework using MVC II

architecture, Hibernate & Spring.

• Hands on experience in developing custom JSF components and renderers for re-use within

scalable J2EE applications.

• Designed and developed Caching and Logging service using Singleton pattern, Log4j.

• Developed and implemented the MVC Architectural Pattern using Spring Framework, Struts and

JSF frameworks.

• Expertise in web-based GUIs development using Applets, Swings, HTML, DHTML, CSS.

• Writing scripts for build tools like ANT to build and deploy JAR, WAR applications.

• Good working knowledge of Version Control CVS, SVN.

• Experience in Database design, Entity relationships, Database analysis, Programming SQL,

Stored procedure’s PL/ SQL, Packages and Triggers in Oracle and SQL Server on Windows and

UNIX.

• Created UI Screens using JSF Framework

• Expert at bringing clarity and ease-of-use to complex systems and developing guidelines and

frame works for system development.

• Strong commitment developing well commented, easily maintainable programs.

• Highly motivated team player with the ability to work independently and adapt quickly to new

and emerging technologies as well as strong interpersonal and organizational skills.

• Experience in Onsite and Offshore and Global delivery models.

Technical Proficiency:

Languages JAVA 7.0/6.0/1.4/1.2, C, C++, Oracle PL/SQL, T-SQL, UML.

Java/J2EE Servlet, JSP, JSTL 1.2,EJB 3.0/2.1, JMS1.1, JDBC, RMI, Junit, Web

Services, XML,XSLT, XSD, JAXP, DOM, SAX, Applets, Multithreading,

JTA, Custom Tags, JPA.

Web Technologies Html, DHTML, JavaScript, JQuery, CSS, AJAX, Web Services (SOAP,

JAX RPC, WSDL).

Databases Oracle 11g/10g/9i/8i/7, MYSQL, Sybase

Database Tools TOAD, SQL.

OR Mapping Hibernate 4.0/3.0/2.1

Web/Application Websphere 6.0/5.1, Weblogic 11g/10.0/9.0/8.1, Jboss 7.0, Jakarta Tomcat

Servers 7.0/5.5/4.1.

Frameworks

Struts 1.x/2.0/2.3, Hibernate 2.0/3.x/4.0,

MVC, JSF 1.0/1.2/2.0/2.1/2.2,

Spring 2.0/3.x, DOJO

Operating Systems Windows NT/2000/XP/7, UNIX, Linux Sun Solaris.

IDEs / Versioning / Eclipse, Net Beans, JDeveloper, RAD v7.0,BEA Workshop 8.0,Edit Plus,

Performance /Tools SVN, CVS, Ant, Maven, Log4j, Rational Rose, SOAP UI, Quality Center,

Fiddler.

Testing Tools Junit.

Methodologies RUP, Waterfall Model, Agile, OOAD, Test Driven Development (TDD).

Professional Experience:

AQR Capital Management, Greenwich, CT January 2014 to Present

Role: Senior Java/J2EE Developer

Description: Clearing System is a securities clearing application for financial clients for settlement,

position tracking, and asset servicing of fixed income securities and mortgage-backed instruments.

Designed & developed Reference Data Module, Migration Module & Reporting module.

Responsibilities:

• Designed the application by implementing Spring Framework based on MVC Architecture.

• Followed Agile methodology, interacted with the client, provide/take feedback on the features,

suggest/implement optimal solutions and tailored application to customer needs.

• Designed the project using MVC, Session Façade, and Service Locator and Business Delegate

patterns.

• Integrated the application with Spring Framework for implementing Dependency Injection and

provide abstraction between presentation layer and persistence layer.

• Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to

create the user interface views

• Created various actions under Struts-config.xml, tiles-def.xml files.

• Implemented validation on the JSP fields using Struts Validation framework which included

writing validation.xml and validation-rules.xml files

• Implemented all DAO's using Spring Framework.

• Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote

hibernate queries.

• Performed Validations on UI data using JSF validators and JavaScript.

• Configured and deployed the application on Weblogic Application Server.

• Implemented Complex business Delegate layer using DAO's created and business logic.

• Exposed various capabilities such as Web Services using SOAP and WSDL.

• Configured and created application log files using Log4J required to trace application messages.

• Compiled and built the application using ANT scripts and deployed the application.

• Used SVN as version control system.

• Actively involved in code reviews and bug fixing

Environment: Java, J2EE, JSP, springs, Struts, Hibernate, Eclipse, WebLogic 10g, Oracle 11g, Rational

Rose, HTML, XML, Web Services, JUnit, SVN, JSF, Windows, UNIX

Wells Fargo Bank, Fremont, CA April 2013 –December 2013

Role: Java/J2EE Developer

Project: Wholesale Banking

Project Description: Document Collaboration Management (DCM) group is responsible for managing

documents online using OpenText Livelink tool. Most of the wholesale web applications uses LiveLink

platform for their content management. The objective of integrating Livelink with wholesale web

applications is to enable easy editing and exchange of documents online between the banker and customer

making managing content more efficient and easy to access. The project was to develop and maintain

wholesale web application that enables user to select desired product and send documents associated with

selected products online to customer for review and eSign. The application is built on Struts 1.0 and

Spring framework and uses Livelink for content management.

Responsibilities:

• Developed and maintained DCM web application using Struts 1.0 platform and JDBC. This

included web page design using JSP and Adobe Flex and backend logic development using Java

and Oracle database.

• Engaged with business to answer business related questions and requirement gathering.

• Responsible for writing Functional Specification Document after requirements are captured from

business.

• Developed in-house API for Livelink platform in order to integrate Livelink with the web

application.

• Implemented Active Directory based user authentication in the application. This involved

developing standalone Active Directory client module, integration of module with other web

applications

• Involved in Data Center migration project that included application environment configuration,

communication with offshore middleware team, app deployment and validation in Windows and

UNIX servers.

• Used Struts 1.0 framework and spring framework to do backend development. The work involved

design, implementation and coding in XML, Java, Servlets, JSP, and JavaScript.

• Used ClearCase and svn for version control.

• Worked with the team to design the front end GUI using JSP, JavaScript, AJAX and Adobe flex.

• Struts, Servlets, JSP, and JSTL are used for building the application.

• JavaScript is used for front end validation.

• Integrated JSF, Hibernate framework with Spring framework.

• Developed GUI based application using JSP, HTML, AJAX and Adobe Flex

• Worked with Quality Assurance team to fix defects if any

• Used SOAP based Web Services for customer management.

• Design, Development and Testing of JSP pages, Servlets and re-usable Java Beans using Apache

Struts Framework and deploy them on the Weblogic Application Server.

• Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking

and validations at Client's side.

• Designed and Developed Struts Action classes, DAO.

• Developed Struts-based form validation, Application error-handling using Struts Validator

framework.

• Implemented Composite components using JSF.

• Experienced with handling Ajax calls that integrate with JSF.

• Used JDBC and JNDI for database connectivity

• Developed and Deployed Java Servlets and JSP for Dynamic HTML generation and for session

management

• Used BEA Weblogic 9.2 and Weblogic 10.3 Application Server to host the application

• Used Oracle 11g for backend database

• Implemented database interactions using JDBC and Hibernate with back-end Oracle

• Set up the development environment using Struts Framework

• Involved in application deployment in higher environments including Production

Environment: J2EE, JDK, Servlet, JSP, Struts, Spring, JDBC,XHTML, JavaScript,XML, SOAP,

WSDL,Web Service, JNDI, Adobe Flex, JSF, Weblogic, Weblogic, RAD, Oracle 11g, Hibernate, Maven

PNC BANK, New York, NY August 2012 to March 2013

Role: J2EE Developer

Description: Involved in System Testing of an Online Banking Application, which enables the bank's

customers to access their various accounts through the Internet. The Application was an enhancement

from its previous version. The Application was tested on Intranet. Account Holders entered their 'UserID'

and 'Password' to access their various personal accounts including checking, Savings, and Money Market

Accounts.

The Application provided the 'Account Lists' (types of accounts), 'Account Summary' (balances, last

deposits etc.), and 'Account Transactions' (Transaction Details) for the various accounts and the ability to

transfer funds between the various accounts using 'Fund Transfers'. The application also allowed users to

change the account options such as changing their 'UserID' and 'Password'. The application also allowed

the users to submit account related queries to the bank including, ordering checks, requesting copies of

checks and statements, etc.

Responsibilities:

• Worked on the spring framework like Spring IOC and Spring DAO.

• Developed the spring AOP programming to configure logging for the application

• Implemented the caching mechanism in Hibernate to load data from Oracle database.

• Implemented Object-relation mapping in the persistence layer using hibernate frame work in

conjunction with Spring Aspect Oriented Programming (AOP) functionality.

• Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching

using cache factory interfaces and also defined configuration mappings like setting the Isolation

levels and other cluster configurations.

• Developed the application using Struts Framework which is based on the MVC design pattern.

• Developed JSP pages for presentation layer (UI) using Struts with client side validations using

Struts Validator framework/ JavaScript.

• Installed Websphere application Servers in clustered mode to balance the load in case of increased

traffic and fail-over.

• Developed UI using JSF framework which facilitates MVC architecture and Facelets as viewing

technology for JSF.

• Developed and Deployed the Application on Websphere using ANT build.xml script.

• Implement web service components using JiBX and Apache CXF framework.

• Utilize Dojo framework for performing front end validations.

• Worked extensively in dealing with cross browser issues using CSS, HTML and DOJO.

• Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.

• Design & Development of the User Interfaces using HTML, CSS and JSP.

• Developed JSP pages and Servlets for customer maintenance

• Wrote Servlets programming and JSP scripting for the communication between web browser and

server.

• Developed back end code using Core Java to implement technical enhancement by following

Java standards.

• Involved in working with java concepts like collections, multi-threading.

• Responsible for modifying existing DB2 stored procedures and writing SQL queries as per

requirement.

• Developed common reusable component libraries (CRUD Scaffolding) to be reused in different

projects throughout the company's IT team using GWT, spring data, JPA.

• Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose

• Developed JUnit test cases to validate the REST services.

• Application is deployed on WebSphere Application server. Maven is used as a build tool

• Designed and implemented interface elements using Google Web Toolkit.

• Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for

ticketing, Wiki for documentation, Jenkins for nightly build.

• Experience in dimensionally modeling relational data sources (DMR) using Cognos Framework

• Develop new actions using Java, Flex for web-based message traffic search repository on

WebSphere 6.x.

Environment: Core Java, J2EE, spring, Hibernate, Struts, Websphere, APACHE CXF, DOJO, JSP,

SERVLET, DB2, CRUD, UML, Junit, MAVEN, GWT (Google Web Toolkit), Oracle Coherence,

Subversion, Cognos, FLEX

Walgreens, Chicago, IL October 2011 to July 2012

Role: Java Developer

Description: The prescription savings card (http://www.walgreens.com/pharmacy/psc) helps people who

are uninsured or whose insurance doesn't cover all of their medications, the Walgreens Prescription

Savings Club offers discounted prescription pricing for them and members of their family. Plus they can

earn rewards on Walgreens brand items. In this club they can add their family members (ex: spouse, child)

and others too, they can renew the expired card, they can cancel whenever they want. The PSC system

sends the alert mails to the users whose card is going to expires, it is a secure system where the head of

house holder only can add additional or remove a family member, cancel the card and renew the expired

card.

Responsibilities:

• Participated actively in requirements gathering in close contact with the client and was

responsible for the functional requirements documentation.

• Involved in designing, developing and configuring server side J2EE components like, JSP,

Servlets, JMS, JDBC and JNDI.

• Developed clean, concise, optimized, cross platform/browser user interfaces through CSS,

XHTML, JavaScript, AJAX.

• Spring Web Flow framework was used to develop this web based tool

• Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update

information from Oracle database and have written HQL, Named and Native queries

• Hand-coded HTML, CSS, and Java script in compliance with UI and W3C web standards which

requires understanding of current browser technologies, XML, javascript, object-oriented

programming, databases, JSPs and project development methodologies..

• Proactively increased efficiencies to our websites and web-based applications (i.e. style sheets

and JavaScript).

• All the validations are done by JSF components inbuilt validations and through Java script.

• Developed XSLT for generation of reports using XML documents.

• Used Tiles frame work to achieve uniformity in UI modules.

• Used XML using IDE- Eclipse and deployed it in BEA Web Logic.

• Developed a reconfigurable report generation/printing module using JSP and XML/XSLT.

• Used JSTL tag libraries to reduce the scriplet coding.

• Proposed and implemented the use of Struts, Tiles into project, improving UI flexibility and

providing single point of maintenance.

• Implemented form validations using struts validation frame work.

• Developed awards component, event scheduling, and navigation using struts best practices and

J2EE design components.

• Responsible for configuring and deploying application in Development environment and

releasing code to engineering team for Test/Stage/Production deployment.

• Used JUnit for unit testing and repeatable tests for the application

• Coordinated with Testing Team to resolve bugs

• Worked closely with Database Administrator in identification of bad SQL and optimization of

SQL queries.

Environment: Java, J2SE, J2EE, JSP,, Servlets, JDBC, JNDI, Java Beans, AJAX, RAD, Web sphere

application Server6.0/7.0, JBoss Application Server, Struts MVC, JSF, SQL Developer, Oracle 11, XML,

ANT, UML, DHTML, JavaScript, XML Spy, XSLT, DOM, SAX, DTD, XML Schemas, Web services,

SOAP, WSDL, JAX RPC, JAXB, Log4j, ANT, Win SCP, Clear Case and Clear Quest, UNIX Shell Script,

Windows XP

Scottish Widows, Chennai, India April 2009 to September 2011

Role: Java Developer

Description: The client is a major U.K Insurance having large presence in Life Insurance and mortgage

segment. The main objective of the project was integrating and Enhancement of the existing systems

which includes retail account opening and mortgage account servicing and enhancements required for it.

Responsibilities:

• Developed the GUI of the system using HTML, JSP and client-side validations was done using

JavaScript. Built and accessed the database using JDBC for ORACLE 9i.

• Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for

administrative screens and user interaction screens.

• Developed Session Beans for necessary transactions like fetching the data required, updating the

customer information

• Worked on coding of Servlets and EJB communication

• Worked on Maven for getting latest jar files including common-collection.jar, common-

logging.jar etc from Apache.

• Developed Servlets to process the requests, transfer the control according to the request to

Corresponding Session Beans, JSP pages.

• Developed Weblogic container security components for adding vendor specific Security Realm to

application using JMX.

• Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user

information and posting related data.

• Worked on database interaction layer for insertions, updating and retrieval operations of data from

oracle database by writing stored procedures.

Environment: Java/J2EE, Struts, EJB, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant,

PL/SQL, JSF, Junit.

Infinite Computer Solutions, Hyderabad, India May 2007 to March 2009

Role: Java/J2EE Developer

Description: Mission Excel IT- DCDA (Air Force): The project mainly deals with the budget related

functionality of the pay and allowances of the personnel of Indian Air Force in DCDA (AF), New Delhi.

The application performs the audit of the pay and allowances paid to the personnel. The input for this

system is received from the Air Force Central Accounts Office (AFCAO). All the payments made are

mapped to a punching media code head which is the base for generating the budget of Indian Defence. It

also has additional features like Scale Audit, Leave Salary & Pension Contribution and Receipt and

Dispatch of Letters etc.

Responsibilities:

• Development of applications using Struts Frame work

• Development of User Interface Creation by using JSP.

• Involved in developing presentation tier using HTML, JSP, Java Script, JSON and Ajax.

• Involved in writing Tag libraries.

• Involved in Preparation of CSS.

• Involved in Client Side Validations by using JavaScript.

• Implementation of J2EE Design Patterns DAO and VO.

• Deployment of Web Components in JBoss Application Server.

Environment: Java Scripting, J2EE, Struts, Framework, Java, JSP, EJB, XML, HTML, Java Script,

JSON, Ajax, JBoss, Eclipse, Jboss plug-in.



Contact this candidate