We provide IT Staff Augmentation Services!

Java J2ee Developer Buffalo Ny

4.00/5 (Submit Your Rating)

SUMMARY

  • Nearly Seven (7) Years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, Insurance, Finance and Telecom organizations designing and developing web-based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, Spring, Hibernate Struts, Oracle and SQL.
  • Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
  • Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to the technical environment.
  • Excellent organizational, communication and presentation skills by working closely with clients while handling challenging assignments from requirements to successful project launch.
  • Experience working with different SDLC methodologies like Waterfall, Agile, (SCRUM), Test Driven Development.
  • Experience in MVC architecture such as Struts framework, Spring MVC
  • Experience working with POS (Point of Sales) System
  • Experience in developing projects based on Restful webservice and SOAP based webservice using Apache axis2, WSDL.
  • Experience in client-side development with JQuery, AJAX, JavaScript
  • Working knowledge on Unix Shell Scripting.
  • Experience in Web development with JavaScript, VB Script, JSP, XML, and XSLT.
  • Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
  • Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
  • Developed Service Oriented Architecture (SOA) based J2ee applications that conforms SOA standards.
  • Experience with test-driven development using a various unit testing framework such as JUnit
  • Experience in DB2, Oracle, MS SQL Server 2005, and MySQL
  • Hands on with PL/SQL Stored Procedures, Triggers and Views.
  • Experienced with IBM WebSphere Application Server, Bea WebLogic application servers and Apache Tomcat Application Server.
  • Extensively used J2EE Design Patterns.
  • Worked on UNIX flavors like SUN Solaris, Linux, AIX and HP-UX.
  • Experienced in implementing full life cycle of software development process (SDLC)
  • Used version controller tool like Subversion and CVS.
  • Understanding of object-oriented design, re-use, and component-based development.

Technology and Tools

Internet Technologies: JavaEE 5.0, JSP, J2EE, Struts, Servlets, JNDI, Java, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC, XML, Javascript, XSL, XSLT, HTML.
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernate 3.3/2.5,Apache Axis2.
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9
/8.1, Tomcat 7.0/ 6.0, JBoss4.x,
IDE / Programming Tools: Eclipse 2.1/3.7, PL/SQL Developer, Netbeans 7
Operating System: Unix, Linux, Windows NT/XP/7.
Scripting Language: JavaScript, JQuery
Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter
Version Control: Subversion, CMVC, CVS
Functional Domain: Banking, Insurance, Financial, Telecom

Experience

Confidential,Buffalo, NY Aug’ 11 – Till date
Java J2EE developer
This Application is a customer facing web service of HSBC bank for online application of credit cards. It provides the functionality of gathering information from the user and passing it to a backend system like CDM (Credit Decision Management system) where the decision about issuing card to the user is made. Fraud tools like Verid and Experian are also used to validate the customer’s data in order to prevent fraudulent applications from being processed. Based on the card type that the user is approved for, he may be given different offers which are eligible for that particular product. We also have vendor facing applications where in a vendor can collect all information of prospective customers and sends the data to the originations system and a decision is given immediately.

Responsibilities:

  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Implemented as well as exposed web services using Apache Axis.
  • Used Apache Axis2 provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
  • Implemented Restful webservice with the use of URI templates and content negotiation.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Implemented Spring Framework and Struts.
  • Used Spring AOP for the transaction management and logging.
  • Wrote POJO classes and used annotation to map database tables with java objects.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Provided production support for the application
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
  • Implemented various design patterns like singleton, decorator, data access object, factory pattern, façade.
  • Carried out bug fixing by rigorous testing using JUnit test cases.
  • Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
  • Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).

Environment: Core Java, JavaEE 5, IBM WebSphere Application Server 7, Apache Axis2, Struts 2.2, Spring 3.0 , Hibernate 3.0, JMS, JDBC, JNDI, XML, XSL, XSLT, WSDL, SOAP Webservices, Log4J, JUnit, SOAP UI, Oracle10g, UNIX, MAVEN

Confidential,Miami, FL June ‘10 – Aug ‘11
Senior Java Developer
Insurance Management System
Description: This project involved the development of a Web based application which is used by the Insurance Agents to sell policies, endorsement, process policy claims, maintain the reports of the policy holder etc. The customer can access complete account information where the customer can login and order for a policy, Motor Vehicle Report (MVR), Claim, Endorsements for existing policies, cancellation etc

Responsibilities:

  • Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
  • The Application was designed and developed with Spring MVC and Hibernate as the ORM. Develop UML diagrams like use case, sequence, class diagrams and design documents.
  • Involved in setting up the environments for the applications
  • Implemented various Java design patterns like Front Controller, Service Locator,

Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.

  • Implemented various PL/SQL queries.
  • Developed various Junit test cases for Unit and Functional Testing

respectively.

  • Used Spring framework for dependency injection, transaction management and AOP.
  • Designing and coding of Business Classes using Spring IOC and AOP features.
  • Designed and developed all components jsp, controller, spring configuration, and DAO and Hibernate configuration for various modules.
  • Implemented different type of Spring MVC controllers, validators and views as needed by the application.
  • Developed junit tests for the modules.
  • Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
  • JavaScript was used for the client side validations.
  • Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
  • Used the JNDI for Naming and directory services.
  • Involved in debugging the application.
  • Built web-based applications using Spring MVC 3.0 Architecture and REST Webservices
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
  • Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server as backend.
  • Used WebSphere Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
  • Used Web Sphere Application server to deliver high performance and scalability.
  • Written Database objects like Triggers, Stored procedures in SQL.
  • Interacted with the users and documented the System.

Environment: Java, J2EE, JSP 2.0, JDBC 4.0, AJAX, HTML, EJB, Servlets, Websphere Application server 6.1, JMS, UML, Rest Webservices, Struts 2.0, Hibernate 3.0, Spring 3.0, CVS, XML/XSL, SQL Server, Agile, JUnit.

Confidential,Dayton, OH Jan’ 09 –May’10
Online Banking/Bill Pay Application
Java J2EE Developer

Description:
Wright Patt Credit Union is one of the secured financial institutions that serves huge domain of customers. Bank offers various financial and banking services to its customers. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set Up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and interbank transfer of funds for a given customer.

Roles & Responsibilities:

  • Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
  • Interacted with Business Analysts to come up with better implementation designs for the application.
  • Integrated Spring (Dependency Injection) among different layers of an application.
    Used Spring JDBC template (DAO) at DAO Layer.
  • Used Spring MVC framework controllers for Controllers part of the MVC
  • Created rich client using Ajax to pull the data from database.
  • Developed User- Interface screens involving Servlets, JSP, JavaScript.
  • Implemented Proof of Concepts-Batch Messaging using JMS, Messaging for DB updates.
  • Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, etc.
  • Implemented various complex SQL queries.
  • Developed various Junit, test cases for Unit and Functional Testing respectively.
  • Worked with Testers in resolving various defects in the application and was an integral part of the team.
  • Implemented Hibernate for data persistence in Workflow screens.
  • Implemented JDBC for Non workflow screens, Alerts and batches.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Worked with Weblogic, Tomcat as the application servers and JMS as the message Server.
  • Performed Clear Quest defects, Database change requests logging using Clear Quest.
  • UsUsed Maven Cruise-Control for project builds.
  • Provided additional server side and client side validations
  • Wrote Spring Configuration and Hibernate mapping XML files.
  • Developed producer and consumer web services component using Apache Axis.
  • Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
  • Client-side validations using JavaScript
  • Used JIRA for the issues reported by the testing team.
  • Did unit testing and integration testing for the stop and transfer modules.

Environment: Java, Spring 2.5, Hibernate2.5, JNDI, JSP, Servlets, JMS, AJAX, HTML, XML, DB2, Weblogic Application Server, Webservices, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse, JDBC.

Confidential,Bellevue, WA Jan’08 –Dec ‘08
POS System / Order Entry System
Java developer
In this Point of Sale (POS) application for retailers and agents of T-Mobile allowing sales representatives to collect customer information, sell merchandise and accept tender from selling position. This is a primary application for collecting money at direct locations.
The Telemarketing Order Entry System supports Telesales sales representatives in the Telesales channel. When the TSR receives or places a call, the Application captures, tracks, and archives the call details. When the TSR completes a order and submits a new order, The Application directs the order to Fulfillment Department. The Application supports call data from prospects and existing customers. There are three roles that the application recognizes - the Telesales Sales Representative and the Telesales Sales Representative Supervisor that can create and edit orders. And the Account Operator that can create, modify and deactivate users. There are two types of caller types – Prospective and Existing Customer.

Responsibilities:

  • Involved in preparing High Level /Low LevelDesign documents.
  • The Application is designed using J2EE technologies based on MVC architecture.
  • Implemented Service tier and Data access tier using Spring and Hibernate.
  • Developed ERD diagrams showing various key dependencies for every module.
  • Developed various Test cases for Unit-Testing the code using JUNIT.
  • Wrote Base Test classes for individual modules for reducing redundancy in Test code and also greater maintainability.
  • Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
  • Designed message formats in XML.
  • Design and Development of XSL.
  • Backend Stored procedures development with PL/SQL.
  • Implemented Integration Testing for the application.
  • Developed DAO objects to mock persistence implementation to test Business Logic.
  • Worked with Hibernate framework for persistence implementation.
  • Used CVS as versioning system.
  • Involved in bug fixing for other modules.

Environment: JAVA, J2EE, Servlets, Spring 2.5, JSP, JUNIT, Easy Mock, , JBoss, MS SQL-Server, Eclipse, Hibernate, XML, XSL, XSLT,

Confidential,Norcross, GA Nov’06 – Dec’07
Senior Java J2EE Developer
Fundtech is a leading global provider of electronic payments, cash management and settlement solutions and their clients include major banks in USA (including Bank of America, Citibank, Wachovia etc.) and worldwide. CashPlus is Fundtech\'s next generation global cash management solution.
Description: Developing and supporting various banking products for different financial institutions.
Responsibilities:

  • Designed and developed the application flow using the Apache Struts framework to implement the MVC architecture.
  • Developed web interface module using JSP and Struts Framework.
  • Developed reusable components using Javascript, XML and HTML
  • Implemented Internationalization using custom classes like Locale and Message Resources (PropertyMessageResources) objects
  • Used Validator framework for client and server side validations configuring and writing validator definitions to Validator-rules.xml and Validator.xml files
  • Implemented Actions like DispatchAction, DispatchMappingAction and Forms like DynaActionForm, ActionForm, DynaValidatorForm etc.
  • Developed AJAX technologies using javascript and XMLHTTPRequest Object to refresh data on a part of webpage instead full loading
  • Developed EJB’s for implementing Business Logic and deployed them on WebSphere Application Server
  • Involved in implementation of webservices (top-down and bottom-up).
  • Developed build and deployment scripts using UNIX shell
  • Interact with offshore team to coordinate and guide for the development happening in offshore
  • JUnit is used to perform the Unit Test Cases and Code Reviews.

Environment: Java, J2EE, Servlets, JSP, EJB, Struts, Weblogic Application Server 8.1, JDBC 2, JMS, WSAD, RAD Java Beans, Ant 1.6, XML, HTML, JSTL, Java Script, JBuilder, Toad, Oracle 9i,AJAX

Confidential,Chennai Dec’05-Oct’06
Java Developer
Mortgage / Banking Application

Responsibilities:

  • Written Shell scripts for platform specific jobs and creation of product images.
  • Developed Basic search and advanced search JSP pages.
  • Developed utility components for import and export of employee list in MS excel file.
  • Using JavaScript for front-end validations.
  • Developed search and database utility classes.
  • Parsing XML files using DOM parser and pumped the data into the database.

Environment: JavaScript, DHTML, Shell Scripting, Microsoft SQL Server 7.0

Education: M. S. in Computer Science

We'd love your feedback!