We provide IT Staff Augmentation Services!

Application Developer Albany, Ny

4.00/5 (Submit Your Rating)

Summary:

  • Over 7 years of professional experience working in various domains like FinancialTelecom, Educational, Healthcare and enterprise software applications using Java, JAVAEE technologies.
  • Experienced working in all the phases of Software Development Life Cycle using Core JavaJAVAEE technologies.
  • Experienced working in design, development and testing the software applications.
  • Extensively worked with Core Java concepts like Exception HandlingsCollectionsFiles and Multi Threading concepts.
  • Extensively worked with JAVA EE technologies like JSPServletsEJB’s, JMS and JDBC.
  • Extensively worked with Controller oriented frameworks like StrutsSpring.
  • Extensively worked with ORM frameworks like Hibernate
  • Experienced working with Web services technologies using REST and SOAP protocol, WSDL, JAX-WS, JAXB, JAX-RS.
  • Extensively worked with Oracle database.
  • Experienced working with DB2 database.
  • Extensively worked with internet technologies like HTMLCSSJavaScript, and AJAX.
  • Extensively worked with IDE’s like EclipseJDeveloper.
  • Extensively worked with webservers and appservers like WeblogicWeb Sphere, Jboss and apache Tomcat.
  • Extensively worked with Ant and MAVEN build file.
  • Experienced working with parsers like SAX and DOM.
  • Experienced working UML modeling tools like Microsoft Visio and Rational rose
  • Experienced working with SQL and PL/SQL programming,
  • Experienced working with version control systems repositories like CVS, PVCS, Rational Clear Case and CMSynergy.
  • Experience with Software Development Life Cycle (SDLC), TDDAgile and Scrum methodologies
  • Experienced implementing different design patterns like Session Façade, Service Locators, Singleton, MVC and Business Delegate.
  • Good leadership qualities, excellent communication and interpersonal skills. Excellent analytical ability, Project management skills and presentation skills

Technical Skills:

Internet Technologies

HTML, XML, CSS, JavaScript, AJAX

Java/JEE Technologies:

Core Java, JSP, Servlets, JDBC, EJB’s, JMS, Ant, Maven

MVC Frameworks

Struts, Spring, JSF, Hibernate

Database

Oracle 8i/9i/10g/11g, DB2, SQL server

Web/App Servers

Apache Tomcat, Weblogic and Web Sphere

Web Services

JAX-RPC, SOAP, RESTful web service.

System Design

UML, Rational Rose, Microsoft Visio

Operating Systems

Windows NT/2000/XP, Unix (Solaris), Linux

Office Tools

MS Word, MS Excel, MS PowerPoint

Education:

Bachelor of Engineering, Confidential,University,

Professional Experience:

Confidential,Albany, NY Aug ‘11 – Till date 
J2EE Application Developer 
CCATS (Child Care Administrative Tracking System)

Worked on a CCATS application for the State of New York the CCATS application is used for the child care centers and its related processes such as licensing, certification, staff evaluation & credentialing, vouchers and payments etc… The CCATS is very complex system built originally 10 years ago. Some significant enhancements were needed in order to ensure security, performance and maintainability of the system to make the system a public portal.

Responsibilities:

  • Extensively involved in all stages of SDLC including Development, Operation, Maintenance and Testing using Agile methodologies like Scrum and Test Driven Development (TDD)
  • Developed the front-end components using HTML, DHTML, Java Scripts, JSP, JQuery, AJAX, JSON, XML and XSLT.
  • Used J2EE, Servlets, JDBC, EJB for server side development.
  • Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
  • Used Struts Frame Work to implement MVC design and advanced validator.
  • Used advanced feature of Struts Wildcard Mappings for preparing, displaying the form on JSP and submitting form to an action.
  • Designed and developed EJB session beans and POJO classes for implementing the business logic.
  • Used JMS and Message Driven Beans(MDB’s) for middleware integration through message oriented middleware.
  • Used J2EE Design Patterns (Session Facade, Data Transfer Object, and GO4) for Middle Tier Development.
  • Responsible for developing the Struts-configuration file, Action classes for handling the Http requests from the front-end components, OOAD concepts applied.
  • Designed Data flow diagrams, class diagrams, component diagrams, Deployment diagrams.
  • Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
  • Implemented MVC architecture implementation on Eclipse framework.
  • Used WebSphere application server for deploying Servlets and JSP.
  • Wrote test cases using Junit testing frame work.
  • Coordinate Quality Assurance activities and web services

Environment: 
OOAM, UML, SOA, Agile, Core Java, J2EE, Servlets, JSP, JDBC, Web Services, JAXB, JAX-WS, Apache Tomcat application server, Web Sphere 6.1, Hibernate, Spring, Struts, Apache Log4j, HTML, CSS, DHTML, XML, XSL, XSD, Oracle 9i, SQL, PL/SQL, UNIX, JavaScript, JQuery, Eclipse.

Confidential,Jersey City, NJ Sep ‘09 – Aug‘11 
Java Developer
HTA (Household Transfer Application)

Worked with the web application that deals with Households (accounts) transfer to a department called Client Advisory Centre (CAC). This application supports the ability for Financial Advisors (FAs), Branch Office Managers (BOMs), and other entitled submitters, to view and select eligible Households for transfer to the Client Advisory Center (CAC). This application allows the features to visible depending on the role of the entitled users. Security, Performance was also part of this project. 
Responsibilities:

  • Implemented MVC architecture implementation on RAD
  • Used Javascript for client, server validation through expression language.
  • Tests, debugs, and refines the computer software to produce the required product
  • Create JSP pages, Java Action Classes, DAO classes, iBATIS framework
  • Used J2EE Design Patterns (Session Facade, Data Transfer Object, and GO4) for Middle Tier Development.
  • Implemented Web services for interacting with front-end tools developed in different technologies.
  • Used Weblogic as the application server. Deployed the entire application in Weblogic using MAVEN with ANT tasks
  • Used Struts Tags, Struts Bean TagsHTML tags, Logic Tags, Nested Tags and JSTL.
  • Used JUnit for writing unit test cases.
  • Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
  • Handled Concurrency issues and incorporated Multithreading Concepts
  • Prepare required documentation, including both program-level and user-level documentation.
  • Enhance software to reduce operating time or improve efficiency.
  • Provide technical direction to programmers as required to ensure program deadlines are met.

Environment: OOAD, UMLCore Java, Multi-threading, JAVA EE, JSP, JSTL, JavaScript, JQuery, JSON, CSS, Servlets, Struts, EJB, JDBC, Web Services, JAXB, JAX-WS, Spring DAO, Hibernate, Eclipse, Web Logic, JUnit, Ant 1.7,Maven, Oracle, SQL, stored procedures, UNIX, Shell Scripts.

Confidential,Stamford, CTJune’08 - Sep’09
Senior Software Engineer
Capital RSF
GE Capital Retail Sales Finance (RSF) is a leading retail credit provider with over 40 million account holders and more than $28 billion in assets. The business, which originates loans as a unit of GE Money Bank, provides private label credit card programs, bankcards, and financial services for consumers – retail-branded through its retail partners.
This application provides on-line access to detailed information and functions for a GE Money credit account. This helps to schedule a payment and view scheduled and posted payments. The E-Bill system provides various functionalities to the auditor and audit manager for reviewing/viewing/approving/rejecting the pdf statements. Registration functionality provides online access to one or more GE Money credit accounts by adding the credit accounts to a newly registered user profile.
Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Worked with on line system to design, code, unit test, build, system and perform integration testing.
  • Developed Java Server Pages starting from HTMLs and detailed technical design specification documents. Pages included HTMLCSSJavaScript and JSTL.
  • Coded new Struts Action and Action Form classes.
  • Developed SOAP based requests for communicating with Web Services.
  • Used agile systems and strategies like Scrum and Test Driven Development (TDD) to provide quick and feasible solutions to the organization.
  • Developing web applications using MVC FrameworkSpringStruts.
  • Written JUnit tests to verify the code and did code reviews. Used Findbugs software to find bugs and improve quality of the code.
  • Used JDBC to connect and access database
  • Interfaced with struts to code the business logic for the web client layer involving J2EE design patterns.
  • Implemented Spring AOP.
  • Involved in the creation of custom interceptors for Validation purposes.
  • Used JMS for getting transaction details.
  • Analyzed and fixed defects in the Login application

Environment: Core Java, JDK, J2EE, Eclipse, JSP, CSS, JSTL, AJAX, Servlets, Struts, Spring Framework, SOAP, JDBC, Spring, JQuery, JavaScript, JBoss Application Server, CVS Source control, Linux, Oracle

Confidential,Arlington, VA Aug ‘07 – June‘08 
Application Designer/Developer
XRM:

XRM stands for Extended Request Manager which receives order from the front end GUI (LSI & EDI). XRM is the main interface between the front end ordering system and backend order generating systems. XRM does the initial processing and route the orders to the corresponding back end systems based on the jurisdiction. XRM interfaces with various systems like RB, DOEL5, WPO, WPM etc; if the customer jurisdiction belongs to North then the order will be routed to DOEL5, if south then RB.

Responsibilities:

  • Gathered Business requirements by interacting with the business clients.
  • Created a high level System Requirements General Document as per the business client requirements using OOA and OOD approach.
  • Created Detail Design Document for XRM which includes component level design.
  • Created Use Cases/Activity Diagrams/Class Diagrams/Sequence Diagrams for various projects using POSEIDON 3. 0 Data Modeling Tool.
  • Some of which are:
  • WADSL (Wholesale Advantage Digital Subscriber Line)
  • vConnect (Verizon Connect)
  • VZOT (Verizon On Time)
  • WNPO (Wisdom Network Pre Order- New Interface )
  • WLI (Wisdom Legacy Integration- New Interface)
  • Supplement processing’s
  • Extensively worked with EJBs to process the order and to persist the data to the Database using Session and Entity beans.
  • Extensively worked with Message Driven Beans and JMS to post the messages to various external systems.
  • Extensively worked on XML,
  • Created Mapping Documents (EIF format to XML format)
  • XML transformation
  • XML schema designs for various projects
  • Created Request, Response xml’s
  • Worked with SAX and DOM parsers
  • CMSynergy is been used as a version control system.
  • Web logic application server is used for deployment.
  • Extensively worked on SOAP and WSDL in order to invoke web service based request/response xmls.
  • Written Unit Tests using JUnit framework for testing the services.
  • Ant 1.7 is been used as a build tool to build the application
  • Used various Unix scripts to deploy the application on test environments and to resolve the testing and production issues.
  • Extensively worked on the trouble tickets to resolve the production issues.
  • Actively participated in the complete life cycle of the project, from the requirements phase to production phase.

Environment: UML Poseidon/Microsoft Visio, OOA, OOD, JAVAEE, Core Java,, EJB 3.0, XML SPY, JUnit4.x, BEA Web logic Server10.x, JMS, MQ, SOAP, WSDL, Oracle11g, Eclipse 3.x APIs, CMSynergy, Ant 1.7, Windows, Unix, Production Support.

Confidential,Bangalore, India July’05 – Aug’07 
Java Developer
Progressive co-Operative Banking Application
Designed and developed Co-Operative Banking web Application using MVC design pattern. The software is developed as per the ICICI Bank Ltd. This software will be centralized and the reconciliation as well as transactions between banks done electronically. Online Banking Application through Internet, for ICICI Bank Branch offices. This will eliminate their cumbersome workload of the Banking department. This project involves Solution for the rural credit society/banks. This project involves complete Accounting, MIS Reporting and banking system designed for the needs of the rural sector, and provided a platform of trade and economic transactions Accountability and Transparency. Cooperative Accounting/Banking works under a broad banner of rural economy which reaches beyond agriculture and looks at rural economic activity in a more holistic context. This project implemented gave Credit Delivery at the door step of farmers and to bring the farmers into a formal banking.
Responsibilities:

  • Involved in requirement analysis, design and implementation of the system.
  • Rational Unified Process [RUP] was used for collecting systems information.
  • Used UML & Rational Rose to design the Object Model [Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams].
  • The Presentation layer used Struts to implement the MVC design pattern and facilitate user interface design by the use of JSP’s and Struts based tag libraries. The Struts framework was also augmented using both the Validator and Tiles [for Composite View pattern] add-on components.
  • Adapted various design patterns like Front ControllerBusiness Delegate, Data Transfer Objects [DTO]Service locator, Session Façade, Data Access Objects [DAO] andTemplate Method pattern.
  • Extended Request Processor class for customizing the ActionServlet.
  • Responsible for writing the SAX parsers for transaction details which are read/write using the data/to from database and rest of the enterprise.
  • Implemented XML to stream data across different Interfaces for Reconciliation and Reversal process of the transaction files with the Bank.
  • Used Core Java concepts like Exception HandlingsCollectionsFiles and Multi Threading concepts
  • Developed Java Beans, Custom Tag Libraries.
  • Setting up test environments and configuring various components of the application using JDBC API to establish a connection with oracle database and configuring.
  • Developed and used SQL and Stored Procedures in Mysql server.

Environment: Core Java,Multi-threading, JDK1.4/1.5, J2EE, JSP, AJAX, XML, Struts, Oracle, Jboss Application Server 6.0, Rational Clear Quest 7.0, Mysql, JavaScript, Servlets, JQuery and CSS.

We'd love your feedback!