Sr Java Developer wirh Ajax, Hibernate, Spring Resume




Title
Sr Java Developer wirh Ajax, Hibernate, Spring

Primary Skills
Java, Java threads, Servlets, JSP, J2EE, EJB 3.0, Spring(IoC, AOP), Struts, Hibernate, Ajax/JQuery, Oracle, WebLogic

Location
US-NJ-Hamilton (will consider relocating)

Posted
May-04-09

RESUME DETAILS

SUMMARY

Over 8 years of experience in analysis, design and development of various multi-tiered architecture based enterprise applications using Java and J2EE technologies.

• Specialized in development and implementation of Web based, Internet/Intranet, client/server, distributed architecture applications using Java/J2EE technologies.

• Expertise in Core Java and J2EE technologies such as Servlets, JSP, Swing, JDBC, Struts, Hibernate 3.0, Spring2.5, EJB 3.0, Portlets, Web Services, HTML, CSS, XML, XSLT, JavaScript, Ajax, JQuery, DOJO.

• Experience with various Software
Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology, RUP

• Experience in application development and deployment using servers such as BEA WebLogic 9.1, IBM WebSphere 6.0, Apache Tomcat 5.5.

• Extensive experience in Integrated Development Environment (IDE) like Eclipse, Oracle JDeveloper, WSAD, Rational Application Development (RAD 6.0).

• Strong understanding of Java/J2EE
design patterns (GoF).

• Experience in working on databases such as Oracle 9i/10g, IBM DB2

• Excellent analytical, logical, programming and debugging skills.

• Experience of leading a small size team
projects.

• Designed, developed, coded, tested and implemented phases of Software Development Life Cycle. Domain expert in Finance, Banking, On-Demand business, Resource management and B2B applications.

• Good knowledge of requirement analysis, preparing project plan, high level and low level design documents and test cases.


EDUCATION

• Masters in Computer Science, India
• Bachelor in Computer Science, India

TECHNICAL SKILLS


Technologies Java, J2EE, EJB, JDBC, JSP,

Servlets, Portlets, JMS, JNDI, RMI, SQL,

PL/SQL, Web Services(SOAP, axis, WSDL)

Presentation Tier Technologies Swing, JSP,

JSTL, XML/XSLT, JavaScript, HTML, CSS,

DHTML, Ajax, JQuery, DOJO

Middleware Technologies EJB 2.0 / 3.0

Web/Application Server WebLogic 9.1,

WebSpher 6.0/5.1, Apache Tomcat5.5

Databases Oracle 10g/9i, IBM DB2

Frameworks/API's Spring 2.5, Hibernate
3.0, Struts, Log4j

Testing and Build tools JUnit, JMockit, Ant,

Maven

Version Control Tools VSS, CVS, SVN,

Perforce, Rational Clearcase

Tools Eclipse, RAD 6.0, JDeveloper10g,

TOAD, WSAD, WinSQL, Putty

Operating Systems Windows XP/2K and

Vista, Linux


Client: Intralinks, MA Period: Jan 2008 - Till date
Project: On-Demand Workspaces Role: Senior
Developer


This product is a complete enterprise

end-to-end solution providing the On-Demand

Workspaces for online exchange of sensitive,

document-intensive business information
wrapped within multiple layers of security across enterprise boundaries. The workspaces provide the virtual data rooms for mergers and acquisitions, syndicated loans, alternative investments for corporate, legal, finance and operations teams of global companies to share their documents on their shared workspace.

Responsibilities:

• Designed and developed various modules
of the application with J2EE design architechture.

• Followed Agile software development with
Scrum methodology.

• Implemented JAVA/J2EE design patterns

such as Factory, DAO, Session Façade,
Singleton, Value object

• Used Hibernate in persistence layer

• Implemented features like logging, user session validation using Spring-AOP module.

• Used xml style syntax for defining object relational metadata

• Developed server-side services using Java multithreading, Struts MVC, Java5.0, EJB3.0, Spring2.5, Web Services(SOAP, AXIS)

• Server side validations using Struts Validator and Hibernate Validator framework.

• Wrote application front end with HTML, JSP, Ajax/JQuery, Struts Tag-libraries. Wrote custom JSP tags for role-based sorting and filtering. Used JQuery for UI centric Ajax behaviour.

• Used JIRA to assign, track, report and audit the issues in the application.

• Used Software development best practices from MVC, Spring, databases

• Wrote project build-script by using maven

• Develop and execute Unit Test plans using
JUnit/JMockit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing

• Worked in deadline driven environment with immediate feature release cycles.

• Provided extensive pre-delivery support using Bug Fixing and Code Reviews.

Environment:

Core Java, Java threads, Servlets, JSP, J2EE, EJB 3.0, Spring(IoC, AOP), Struts, Hibernate, HTML, XML, JavaScript, Ajax/JQuery, eclipse, UML, Oracle 10g, WebLogic 9.1, JUnit, JMockit, Log4j, SQL/PLSQL, maven, SVN.


Client: Intralinks, MA Period: May 2007 - Dec 2007
Project: SmartPhone Role: Senior Developer

SmartPhone is a mobile version of Intralinks On-Demand Workspace product. IntraLinks Mobile or SmartPhone is an application for mobile devices that provides user with the same set options that are available on web. It extends the power of IntraLinks On-Demand workspaces on BlackBerry devices.

Responsibilities:

• Designed and developed all parts of this
web application (including configuring Spring, hibernate, build-scripts etc.) from scratch as single developer initially

• Drive technical design to support Business applications using Java/J2EE technologies

• Followed Agile software development with Scrum methodology.

• Build, confirm and prioritize technical specifications and other Project artifacts with the business analyst and architect

• Implemented features like logging, user session validation using Spring-AOP module.

• Architect the HTML and JSP pages for optimum use of small screen interface.

• Implemented the integration of Struts with Spring

• Implemented the persistence layer using Hibernate ORM. Utilized PL/SQL for stored procedures.

• Implemented the integration with the back end system with web services using Axis and SOAP

• Application was tested on various BlackBerry simulators 8000, 8300, 8700, 8800

• Used JIRA to assign, track, report and audit the issues in the application

• Delivered application demo's to business analyst and product management team for on-going features
• Deployment and configuration on Linux platform

• Used SVN as version control tool.


Environment: Core Java, Servlets, JSP,
J2EE, Spring 2.5, Struts, HTML, Webservices(using AXIS), Eclipse3.1, UML, maven, WebLogic 9.1, Oracle 10g, JUnit, Log4j, Hibernate, SQL, SVN, Toad, XML, CSS, Linux, Blackberry Simulator.

Client: IBM, MD Period: May 2006- Apr 2007
Project: IBM-TIO Role: Software Developer


IBM Tivoli Intelligent Orchestrator is an automated resource management solution for
corporate and Internet data centers. Through orchestrated provisioning, it provides the ability to manage the IT environment in real time, according to defined business policies, to achieve desired business goals. It helps reduce costs and improve server utilization

Responsibilities:

• Application development using Java web based technologies such as Servlets, JSR 168
Portlets, HTML, CSS, JSP, Struts.

• Used Rational Rose to write Use Cases,
Sequence Diagrams and Class Diagrams to model the requirement defined in software

specification document

• Used IBM custom front end development framework with MVC based struts framework

• Xerces used as xml parser to parse xml documents containing application configuration information

• Active participation in wiki site for the
product through knowledge sharing, member of knowledge forum

• Implemented code to communicate SQL queries with IBM DB2 database

• Created unit test cases using JUnit coordinating with testing team for integration tests

• Involved in bug fixing and other maintenance of the application with ClearQuest
• Used CVS as a Version Control Tool

• Extensive support in bug reporting, recording and fixing.

• Provided input/feedback in the validation of Functional and Business Requirements

Environment:
Core Java, J2EE, Servlets, JSR 168 Portlets, JSP, JDBC, Struts, IBM Db2 8.1, RAD 6, Tomcat 5.5, IBM WebSphere 6.0, IBM WebSphere Portal 5.1, LDAP, CVS, Clearcase, ClearQuest.

Client: Bank of New York, NY Period: Feb 2005 - Apr
2006

Project: Order and Trade Management System Role: Software Developer


Order and Trade Management System is an extensive application that allows placement and management of orders for large clients or high net worth individuals. Order Management System allows placing and editing of orders. All the orders can be viewed on Order Book and Market Views. The trading of orders can be executed from Order Book and extensive details related to counter-party, brokerage and switch parties can be added. All the trades appear on Trade Book and require a cycle of verifications on it by various parties to complete the trade

Responsibilities:

• Followed iterative Rational Unified Process and worked in all phases(inception, elaboration, construction and transition) of RUP

• Participation in project estimation
document with Microsoft Project Plan, functional document, UML Diagrams, design document using IBM Rational

• Various design patterns implementation such as MVC, Front Controller, Value Object, DAO, Session Facade for systematic software development

• Design & development of Derivatives
(Futures & Options). This involved processing of SWIFT messages: MT54X and MT598 including validations and exception routing for manual processing.

• Implemented business requirements by using EJB2.x, Servlet, JavaBeans

• Front-end development using HTML, JSP, JSTL, Struts taglib. Wrote custom tag for inline sorting and inline filtering.

• Deployment on WebSphere 5.1 application server

• Contribution in code refactoring, peer code review, code optimization

• Discussed and provided suggestions on usability, suitability and improvements in interface design

• Wrote test cases using JUnit and coordinating with testing team for integration tests.

• Used CVS as version control tool.


Environment:

Core Java, J2EE, Servlets, JSP, EJB2.x, Apache Struts, XML, Eclipse3.0, UML, Ant, WebSphere 5.1, Oracle, JUnit, Log4j, Jakarta-commons, SQL, CVS, Toad, Rational Rose.

Client: Persistent Systems, India Period: Oct 2003 - Jan 2005
Project: Biomedical Informatics Core Role: Software Developer

Microarray experiments performed at multiple Washington University cores are available to investigators who initiated the experiment. The metadata and data of these experiments is use to be in a huge amount. Application processes this data and stored in a meaningful format at central repository at the Bioinformatics Core. Using the web interface investigators can download their data for all the experiments they had perform in the past. Also, they can share their experimental data with other investigators using different options.

Responsibilities:

• Followed iterative Rational Unified
Process and worked in all phases(inception, elaboration, construction and transition) of RUP

• Analyzed the java based open source frameworks that should be used to develop this web application

• Designed architecture diagram, entity relationship diagrams, UML class diagrams, use case diagrams, sequence diagram, flow charts, as per the application requirements

• Developed the Java Swing based tool to be used by expert user(s) for creating and updating new experiments, parsing experiment data etc.

• Deployment on WebSphere 5.1 Application Server on Linux platform

• Wrote test cases using JUnit.

• Developed JAX-RPC and SOAP based
webservice using which is mainly use for user authentication across multiple applications sharing the same user data.

• Ensure enhancements/ requirements meet established quality and end user needs.

• Involved in bugs recording, bug fixing, code review and other maintenance of the application

Environments:

Core Java, Swing, J2EE, Servlet, JSP, Struts, HTML, CSS, XML, XSLT, Log4j, Ant, Eclipse, Hibernate, Web Services(SOAP, AXIS), Oracle 9i, WebSphere 5.1, CVS, WinSQL, Bugzilla, Linux.

Client: Persistent Systems, India Period: Jan 2003- Sept 2003
Project: WebLogic Workshop (Property Editor) Role: Software Developer


Property Editor is one of the useful components embedded inside BEA Weblogic
Workshop 9.1 which is developed on the top of Eclipse technology. It is mainly used for display/edit the properties of JSR175 annotation in an easy manner. It also interacts with several other view components inside the IDE. The property editor will automatically update itself to display the attributes that are relevant to what you are currently editing.

Responsibilities:

• Worked as a team member to develop the
application using technologies like SWT, Eclipse plug-in development framework.

• Interacted with onsite development team for requirement gathering and other updates

• Used Perforce as a Version Control Tool

• Wrote automated UI test cases using JRobot

Environment:

Core Java, Java Threading, Eclipse plug-in development framework, SWT (Standard Widget Toolkit)

Client: Harbinger Systems, India Period: Oct 2001 - Dec 2002

Project: AnytimeTransact Role: Software Developer


AnytimeTransact is an enterprise-level software system that uses speech recognition technology to give real estate agents and clients direct, 24/7, automated access to their transaction information right over the phone.
User can perform the business transaction by voice browsing. In addition, the system also provides different alerts facilities to their users such as email, SMS and Voice alerts, which is one of the vital parts of the system.

Responsibilities:

• Followed all phases of Software
Development Life Cycle(SDLC).

• Front end development using Java web based technologies such as Servlets, JSP

• Developed the component to transfer one form of XML to another form using XSLT. Further, the transferred XML is parsed and the parsed data is stored to database using JDBC

• Involved in design and development of the presentation layer using HTML, DHTML, JSP and CSS

• Implemented JAVA/J2EE design patterns such as Factory, DAO, Singleton, Value object

• Used Java Script for client validations

• Used VSS as a Version Control Tool
• Bug Fixing and Code Reviews

• Used WebSphere Studio as a development
environment

Environment:

Core Java, J2EE, Servlet, JSP, JDBC, Web Services(SOAP, AXIS), XML, XSLT, IBM DB2, Eclipse, IBM WebSphere Application Server 5.0.

Client: Harbinger Systems, India Period: Sept 2000 - Sept 2001

Project: Online Decision support system for
Investors Role: Software Developer

The system is based on Stock Market information, which is built as a Web Application. With this application we are thriving to create a safer environment for investing. We aspire to achieve this by increasing levels of transparency into decision making process. The system is developed to fetch the finance related data from different public sources. This application further analyzes and processes this data with various subsystems and further used to calculate various measures, indicators, ratios that will guide user to take the finance related decisions.

Responsibilities:

• Did analysis of the business and

functional requirements
• Followed all phases of Software

Development Life Cycle (SDLC).

• Designed the application which includes
architecture diagram, entity relationship
diagrams, UML class diagrams, use case diagrams, sequence diagram, flow charts, as per the application requirements.

• Used xml style syntax for application configuration files.

• Application development using J2EE design architecture with technologies as Servlets, JSP, JDBC, RMI.

• Used JavaScript for client side validation

• Used VSS as a Version Control Tool

Environment: Core java, Servlets, Swing, JSP, JDBC, XML, Oracle, Eclipse, Tomcat

Certifications
- Masters in Computer Science, India
- Bachelor in Computer Science, India


CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


Resumes in Hamilton, NJ | Resumes in New Jersey

View other Sr Java Developer wirh Ajax, Hibernate, Spring resumes, Programmer / Developer resumes