Java Developer Resume




Title
Java Developer

Primary Skills
java j2ee

Location
US-NJ-piscataway (will consider relocating)

Posted
Jan-05-09

RESUME DETAILS
SUMMARY:
• Senior Software Engineer over 7+ years of experience in Requirement Analysis, Design and Development, Testing, Implementation and Supporting using Object Oriented Methodologies and J2EE Technologies.
• Vast experience in designing and implementing Distributed Enterprise applications using Core Java, J2EE (EJB2.0,JDBC, Servlets, JSP, JNDI, RMI),Hibernate 2.1, Hibernate Tool, Spring , JMS, Jasper Reports, JReports, Ant, Struts 1.2, Web services, Log4J, Weblogic 8.1, JBoss 3.2, WebSphere 6.0, Tomcat 5.0, Oracle (8i and 9i), Ajax of GWT Framework, , JSON, Flex, ActionScript, XML(Schema and DTD), XSLT, CSS , JAXB, SQL, PL/SQL, SQL*Plus , TCP/IP, Socket and Network and HTML.
• Worked with Object Relational Mapping (ORM) tools like Hibernate, IBatis Framework.
• Experienced with Object Oriented Programming (OOP) and Object Oriented Design (OOD).
• Process-oriented to organize projects and tasks to bring to a successful completion with extensive involvement in the entire software development of System Integrated Testing (SIT) and User Acceptance Testing (UAT).
• UNIX/Linux/Solaris - Worked all the projects with Unix/Linux/Solaris O/s for Production Environment.
• Worked on Java Design Patterns like Singleton, Session Façade, Factory Method, Transfer Object, Value Object, Service Locator, DAO and MVC.
• Involved in Full Life Cycles of Java, J2EE Applications like Design, Development, Testing, Implementation, Integration and Production Supporting of the Applications.
• Excellent written and verbal Communication skills.
• Excellent client facing skills, outstanding analytical skills with attention to detail and a focus on system issues. Strengths include documenting customer business processes, workflows, defining and communicating system requirements, documenting business rules required by the solution, documenting and maintaining business requirements and functional specifications using UseCase diagrams, Class diagrams with Rational Rose.
• Having very good experience in problem solving, troubleshooting and debugging.
• Ability to work under pressure, meet dead lines and easy to adapt Advanced Technologies.
• Good knowledge of UNIX Shell Scripting, Win 32,ILOG JRules, ExtJS, JSON, Flex, ActionScript, Live Cycle data services , Cairngorm MVC F/W, Alfresco F/W, UML, Maven, Open Laszlo, Visio, VSS, Active Batch and Agile development tool.
• Good knowledge of Service Oriented Architecture, TCP/IP, Socket Programming , Network, WSAD, WSDL, Internet Download Manager (IDM), Business Process Modeling (BPM), Content Management System (CMS), Vignette Application Portal Server, CDN Technologies (Flash Media Server APIs, Windows Media Server APIs, Real Media Server APIs).
• Interested to work and Basic knowledge on Capital Markets & Equities, Media, Financial, Banking, Brokerage and Mortgage domains.
• Worked on various projects in companies like Telcordia Technologies in NJ, NCS, Prudential Assurance, Fujitsu in Singapore and Inforaise Technologies in India.





SKILL SETS:
• Operating System : UNIX, Linux, Solaris and Windows 95/98/NT/2000/XP.
• RDBMS : Oracle 9i, MS-Access, DB2, DB2 Universal(DB2
UDB), MySQL Server
• Languages : Java(J2SE 5.0), COBOL, C, C++, C#
• Database Tools : Toad, Aqua Data Studio 4.7.2
• Java/J2EE : Swing , Files, Collections, JDBC, AWT, Applets,
Multi Threading, Servlets, JSP, Struts, JSTL, EJB,
Web Services, JNDI, Spring, Hibernate 2.1,
Hibernate Tool, IFramework, IBatis, Tag Libraries
• Application Servers : WebSphere 6.0, Weblogic 9.2/8.1/7.0, JBoss 3.2,
Tomcat 5.0, IBM MQ Series, IIS
• Web Technologies : Ajax, GWT, JSON, Flex, ActionScript, Java Script,
HTML,DHTML,DOM,XML,XSLT,JAXB, CSS, VBScript,
ASP, ASP.Net
• OOP Methodologies : Polymorphism, Inheritance, Encapsulation
• GUI : Java AWT, Java Swing, Visual Basic 6.0, VB .Net
• Version Control : Rational Rose, VSN, Tortoise CVS 1.6.14
• Web Designing Tools: PhotoShop, Flash
• Report Tools : Jasper Reports, JReports
• IDE/Editors : IBM Rational Application Development (RAD) 6.0,
Eclipse 3.1, JBuilder, JCreator, Textpad, Editplus,
My Eclipse Enterprise Workbench 5.1, Agile
• Other Tools : Cygwin, Tail, Putty, Tunnelier


EXPERIENCE:
Telcordia Technologies Inc, Piscataway, NJ Oct 2006 -- Present
Project: Number Portability Clearinghouse (NPC)
Title: Java/J2EE Developer

Environment: Java (Threads, Multithreading, Collections, Lists, Interfaces, Files, Exception, Java Beans), J2EE (Servlets, JSP, EJB 2.0 (Session Beans, Entity Beans, MDB), Struts 1.2, Web Services, Soap, Soap Compose), HTTP,HTML, DHTML, XHTML, XML, XSLT, CSS, DOM,DCOM, SAX, Spring, Hibernate 2.1, Ajax ,JSON, GWT, My Eclipse 5.1, WSDL, JavaScript, Oracle (SQL, PL/SQL), IBM MQ Series, Ant , J2SE 5.0 /Java 1.5 and WebSphere (WAS) 6.1

DB & Other Tools: Aqua Data Studio 4.7.2, Tortoise CVS, Cygwin, Tail, Putty, Tunnelier.

Description: NPC provides the capability to define different porting processes for different types of portability. The porting processes that are include processes between Donor and Recipient to initiate and activate number porting, cancel a number port or reverse a port. The processes also allow for the return numbers to the assignee provider, and the assignment of new Non Geographic numbers to telecommunication provider.

Responsibilities:
• Understand the requirements by interacting with the client.
• Developed Java API for Porting process, Reversal of a ports,Deleting Numbers, Cancellation of a Port and Temination of incomplete ports.


• Involved in creation of static data for NPC System.
• Using Java API which will generates db tables as a Java classes from NPC Data Base.
• Writing Struts ActionForm, Action Classes using Struts Framework.
• Created and configured struts-config xml file.
• Create and configure Spring to use Dependency Injection.
• Creating front end using HTML/JSP/Struts.
• Writing JavaScript for client side validations using Ajax in GWT Framework.
• Using GWT, developing and debugging AJAX applications in the Java language using the Java development tool like Eclipse. When the application is deployed, the GWT compiler translates the Java application to browser-compliant JavaScript and HTML.
• For the pupose of Asynchronous Communication, Partial Screen Update with the Server to the browser and vise versa using XMLHttpRequest. Implemented Ajax to find the information results on the GUI screens to fetch the faster Rich Internet Application (RIA) of NPC System.
• Implemented, configured and developed XML for the frameworks like Struts, Hibernate,Ant build script Applications.
• Developed HTTP protocal for the purpose of request, response data transfer from client to Websphere server and vise versa using servlets, Jsp,Flex,Struts.
• Implemented Singleton, Factory Design Patterns.
• Used Hibernate for ORM mapping and persistence layer of the Application.
• Writing POJO's for Hibernate.
• Spring JDBC component is used for database access.
• Using Spring IOC developed Java Bean classes, with get and set methods for each property to be configured by Spring. These can optionally implement interfaces.
• Using Spring IOC, created an XML file that describes the Java Beans to be configured. Beans can also be described using a Java property file, but using XML is more common.
• Using Spring IOC developed an XMLBeanFactory to create configured beans. There are other ways to read bean descriptions, but using an XmlBeanFactory is more common.
• Implemented OOP and OOD concepts in NPC System.
• Tortoise CVS is used for the version control.
• Ant is used for build script.
• Created and configured log4j and .log files.
• Writing SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Writing SQL Queries using joins to get the information from two or more Database Tables.
• Writing Database Triggers, Stored procedures, Functions and Packages in PL/SQL.
• Created Static Data using .csv files and using these files generated db insert scripts to populate the data in the NPC DB System.
• Develop PL/SQL stored procedures, functions and triggers.
• Performed XML Validations, java Validations for NPC system for all the processes.
• Worked on Unix/Linux O/S and Shell scripting with C language in the Production Environment of System.
• For Production environment worked on integration of modules.
• For Production testing Integrated Websphere server for the NPC System.
• Extensively worked for Testing Stored Procedures, views and SQL jobs in Oracle.
• Using JUnit test in Eclipse, Developed Unit test cases and test suite for the NPC porting system to test the application.
• Involved in System Testing, Integration Testing and Production Testing.


Fujitsu, Singapore Mar 2006 -- Aug 2006
Client: Japanese Tourism Board (JTB), Singapore
J2EE Developer
Project: Phoenix - Travel Agency Online DB

Environment: Java (Exception, Threads, Multithreading, Collections, Lists, Interfaces, Networking, Files), J2EE (Servlets, JSP, EJB, Struts, JSTL, JAXB, XSLT, JMS, JSF), DB2 UDB, Spring, Hibernate, AJAX, JavaScript, CSS, XML, HTTP,HTML, Toad, Jasper Reports, RAD 6.0, Weblogic 9.2, MQ, J2SE 1.4 and Oracle (SQL,PL/SQL).

Description: JTB (Japanese Tourism Board) which maintains all the information of Travel agents who will direct the passengers from Japan to all over the world. This system will have APAC Travel agent's data. Interfaces are provided to JTB and its agents access the system. The system will have update to date info on promotions, packages like family, seasonal, group etc.

Responsibilities:
• Design, Development and Testing of User Interface (UI) screens
• Writing reports using JasperReports.
• Involved in collecting new requirements from the clients to implement the Phoenix system.
• Supporting the application.
• Creating front end using HTML/JSP/Struts.
• Implemented, configured and developed XML for the frameworks like Struts, Hibernate,Ant build script Applications.
• Developed HTTP protocal for the purpose of request, response data transfer from client to Weblogic server and vise versa using Servlets, Jsp,Struts.
• Writing JavaScript for client side validations.
• Writing Hibernate POJO's and configuration object mapping in XML.
• Involved in backend to import, export data from one DB System to another System.
• Used AOP Spring to configure Audit trails and logging.
• Spring JDBC component is used for database access.
• Creating JDBC calls to connect to DB, Creating Database tables. Retrieving Data, Removing Data from tables. Populating data, Modifying Data in the Database tables using JDBC API in the Java Applications.
• Using Spring IOC, Writing Java Bean classes, with get and set methods for each property to be configured by Spring. These can optionally implement interfaces.
• In Spring IOC, Writing an XML file that describes the Java Beans to be configured. Beans can also be described using a Java property file, but using XML is more common.
• In Spring IOC Used an XMLBeanFactory to create configured beans. There are other ways to read bean descriptions, but using an XmlBeanFactory is more common.
• Clear Case is used for the version control.
• Implemented OOP and OOD concepts in Phoenix System.
• Writing SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Writing SQL Queries using Joins to get the information from two or more Database Tables.
• Writing SQL Queries using Union to get the Distinct information from two or more Database Tables.
• Writing database PL/SQL Stored Procedures.
• Involved in DB Maintenance like creating Databases related to front end part.
• Responsible for testing the reports generated with the actual data in the database using SQL.
• Using JUnit test, extensively written test cases for this system to test the application.
• Worked on Unix/Linux O/S and Shell scripting with C language in the Production Environment of System.
• For Production environment worked on integration of modules in the Application.
• Involved System and Integration testing and Performed Functional, coding testing
• Written Documentation for the Phoenix System.
• Implemented Session Façade, Value Object Design patterns.


Prudential Assurance, Singapore April 2004 -- Mar 2005
J2EE Developer
Project: SFA (Sales Force Automation)

Environment: Java (Exception, Threads, Multithreading, Lists, Interfaces, Files, Collections), J2EE (Servlets, JSP, Struts, JSTL, JXB, XSLT, JMS), SAX, XML, HTML, HTTP CSS, Eclipse, DB2 J2SE with Weblogic 8.1.

Description: SFA system is to empower the Prudential Adviser with Point-of-Sale system that is capable of supporting the full advisory cycle from financial planning activities and eventually leading to sales fulfillment as well as sales support. It is achieved in 4 cycles Contact Management, Financial planning, Sales Quotation and Sales Closure (E-sub).

Responsibilities:
• Development of User Interface (UI) interfaces.
• Writing Struts Action, ActionForm for application.
• Involved in testing the application.
• Implemented, configured and developed XML for the frameworks like Struts.
• Developed HTTP protocal for the purpose of request, response data transfer from client to Weblogic and vise versa using Servlets, Jsp,Struts.
• Involved in writing test scenarios and executed them.
• Creating JDBC calls to connect to DB, Creating Database tables. Retrieving Data, Removing Data from tables. Populating data, Modifying Data in the Database tables using JDBC API in the Java Applications.
• Implemented OOP and OOD concepts in SFA System.
• Writing SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Writing SQL Queries using Joins to get the information from two or more Database Tables.
• Writing SQL Queries using Union to get the Distinct information from two or more Database Tables.
• Wrote database PL/SQL Stored Procedures.
• Extensively performed manual testing by extracting data writing SQL queries.
• Involved in application product testing and integration product testing.
• Involved in UAT testing (User Acceptance Testing) and Implementation
• Supporting the application.
• Interacting with clients for the new requirements as well as changes in the SFA system for implementation.
• Supporting in the Help Desk, Clients and Agents when system is having the problems.
• Installation of the SFA system for the clients, Agents and Help Desk.
• Writing Ant build script.


National Computer Science (NCS), Singapore April 2003 -- Mar 2004
Project: CRIMES- 2 (SPF- Singapore Police Force)
Title: Application Specialist


Environment: Java (Exception, Threads, Multithreading, Lists, Interfaces, Collections, Swings, Files), J2EE (JSP, Struts, JSTL, IFramework, IBatis, Tiles, Tag Libraries, Common Controls), HTTP, HTML, XML, CSS, JavaScript, Rational Rose, Eclipse, Toad, Oracle9i (SQL, PL/SQL), J2SE and Weblogic.

Description: The CRIMES-2 (Computerized Investigation Management System II) project is developed for Singapore Police Force (SPF). This System is used by investigators, Supervisor and Management as well as Attorney to assist and facilitate them in the course of the investigation of a case. This project encompasses all the information like Suspect Details, Person Details, Organization Details and the Bail Details etc including their Transactions also.
Involved modules are Case Enquiry - Case Vehicle Details is used to get information, when SPF needs to search for the cases related to vehicles, a list will be displayed on bottom frame depending on the search criteria. Compose Minutes is used to send messages, attachments from one user to another user. External interfaces to other Police Systems and non-Police Systems such as CROSS, Cubicon, Vehub, CCRIS, all these are used for Communicating with External Systems, SPF have so many other External Systems. Interfaces Simulation is mainly used for sending data to internal server (MQ server) from there it will communicate with all the interfaces to receive and send the data from one System to Another External System.

Responsibilities:
• Development of User Interface (UI) and application.
• Extensively worked on JSP and Struts for the UI implementation.
• Implemented programs to search for the cases related to vehicles, a list will be displayed on bottom frame depending on the search criteria, when SPF needs.
• wise
• Written External interfaces applications from Police Systems to non-Police Systems, all these are used for Communicating with External Systems.
• Implemented Interfaces Simulation is mainly used for sending data to internal server (MQ Series server) from there it will communicate with all the interfaces to receive and send the data from one System to Another External System.
• Ant is used for build script.
• Implemented, configured and developed XML for the frameworks like JSTL, IFramework, IBatis, Tiles, Struts, Ant build script Applications.
• Developed HTTP protocal for the purpose of request, response data transfer from client to Weblogic server and vise versa using Servlets, Jsp,Struts.
• Creating JDBC calls to connect to DB.
• Implemented OOP and OOD concepts in SPF System.
• Writing SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Writing SQL Queries using Joins to get the information from two or more Database Tables.
• Writing SQL Queries using Union to get the Distinct information from two or more Database Tables.
• Writing database PL/SQL Stored Procedures.
• Involved in testing and writing use cases.
• Prepared for test Conditions, the high level capabilities of the systems based on the Systems requirement.
• Responsible in writing System Test Plan.
• Perform systems testing, executing the test scripts.
• Quick test professional is used to automate portions of the systems test.
• Implemented SPF Training material Documentation for the Users.
• Writing client side validations using JavaScript and Struts.
• Involved in System and Integration testing.
• Used Value Object, Data Access Object patterns.


Inforaise Technologies, India Oct 2002 -- Mar 2003
Client: Enpocket, Singapore
J2EE Programmer
Project: Feedback/Survey Application

Environment: Java (Exception, Threads, Multithreading, Collections, Lists, Interfaces, Swings, Files), JSP, Servlets, Web Services, Eclipse, HTML, and Java Script, Oracle (SQL, PL/SQL), J2SE with JBOSS.

Description: Responsible for designing and developing a Client feedback/Survey Web based Application. Feedback application is a customer survey application, which involves client/customer feedback.

Responsibilities:
• Design and developed user interface screens and application.
• Writing JSP, Servlets for developing application.
• Forms created using JSP/HTML.
• Developed SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Developed SQL Queries using Joins to get the information from two or more Database Tables.
• Writing SQL Queries using Union to get the Distinct information from two or more Database Tables.
• Writing PL/SQL Stored Procedures and Triggers.
• JavaScript is used for client side validations.
• Implemented OOP concepts in this System.
• Involved in testing and Writing test cases using JUnitTest.


Inforaise Technologies, India Mar 2002 -- Sep 2002
Client: Pyro Networks
J2EE Programmer
Project: Automation of Payroll

Environment: Java (Exception, Threads, Multithreading, Collections, Lists, Interfaces, Files), EJB, JSP, Servlets, JBuilder, HTML, Java Script, J2SE, MS SQL Server, Tomcat.

Description: This project aims at automation of employee pay roll. This system will help in calculating monthly salary of each employee, CPF, Income Tax and various other loans. The database contains all other particulars of employee like number of working days, unpaid leave etc. Each employee can see his/her leave particulars like how many leaves consumed, remaining leaves etc.

Responsibilities:
• Design and development of user interface screens
• Working on JSP and Servlets.
• Implemented OOP concepts.
• Writing SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Writing SQL Queries using Joins to get the information from two or more Database Tables.
• Writing SQL Queries using Union to get the distinct information from two or more Database Tables.
• Writing Database Stored Procedures, Triggers and functions.
• Involved in testing.
• Responsible for manual testing of the Application.
• Responsible for test design, test planning and test development
• JavaScript is used for client side validations.


Inforaise Technologies, India July 2001 -- Feb 2002
Client: Outlook Group
J2EE Programmer
Project: Iinvestor.com

Environment: J2SE (Exception, Threads, Multithreading, Collections, Lists, Interfaces, Files), EJB, JSP, Servlets, HTML, JBuilder, JavaScript, J2SE, MS SQL Server (SQL, PL/SQL) and Weblogic.

Description: This project is an investment portal site developed for getting the latest information of Stock market.Iinvestor.com provides extensive information on various sections like: Stocks, Shares, Mutual Funds, Bonds, and Taxation etc. It also provides various other facilities like magazine articles, FAQs, Glossary, polling etc

Responsibilities:
• Created forms using HTML and JSP.
• Writing EJB Session and Entity Beans.
• Creating JDBC calls to connect to DB.
• Writing SQL Queries to get the information from Database, Saving the data, Modifying the data in the Database, and Removing the data from the Database.
• Writing SQL Queries using Joins to get the information from two or more Database Tables.
• Writing SQL Queries using Union to get the distinct information from two or more Database Tables.
• Writing Database Stored Procedures, Triggers and functions.
• Writing Unit test cases.
• Tested HTML documents for browser compatibility.
• Involved in UAT testing (User Acceptance Testing) and Implementation.
• Involved in Integration Testing.
• Implemented OOP concepts.
• Interfaced with developers to resolve technical issues.
• Configuring EJB deployment descriptors.
• Used Ant as build script.
• Implemented Session Façade and Service Locator.


Inforaise Technologies, India Jan 2001 -- June 2001
Client: LearningTree
J2EE Programmer
Project: Online Reception

Environment: Java (Exception, Threads, Multithreading, Collections, Lists, Interfaces, Files), J2EE (JSP, Servlets, JDBC), JavaScript, JBuilder, MS SQL Server with Tomcat.

Description: It is a package, which can be used for any training institute with lesser modifications. This project consists of few main modules namely Enquiry, Sales, HR and Marketing. Enquiry module deals with general enquiries like Course details, batch beginning, fee structure etc. Sales and Marketing deals with follow up of the students who are not yet registered. HR is used for company employees.

Responsibilities:
• Design and developed User Interface screens
• Writing JSP and Servlets.
• Implemented OOP concepts.
• Creating JDBC calls to connect to DB.
• Implemented SQL queries.
• Writing Database PL/SQL Stored Procedures, Triggers and functions.
• Involved in testing.
• Involved in writing JavaScript Validations.


Inforaise Technologies, India June 2000 -- Dec 2000
Client: Comfort Auto, India
Java Programmer
Project: Automation of Car Rental System
Environment: Java (Exception, Threads, Multithreading, Collections, Lists, Interfaces, AWT, Swings, Files), HTML, JSP, Servlets, Eclipse, MS Access with Tomcat
Description: This project aims at automation of Car rental system where in customer can directly hires the various types of cars available on rental. It maintains records of hired cars, available cars, booking dates; rental fee structure and it also maintain customer details. It provides the reports for all transactions.

Responsibility:
• Developed User Interface screens.
• Involved in Design and Coding for the Automation of Car Rental System.
• Creating JDBC calls to connect to DB.
• Writing SQL queries and stored procedures.
• Implemented OOP concepts.
• Involved in Testing.
• Writing test cases.


EDUCATION:

• Master of Computer Science, Kakatiya University , AP, India in 2000-2002
• Bachelor of Computer Science , Kakatiya University , AP, India in 1996-1999
• Intermediate, Board of Intermediate Education , AP, India in 1994-1996
• Secondary School Certificate(S.S.C),Board of Secondary Education, AP, India in 1993-1994

Certifications
See above

CONTACT DETAILS

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


Resumes in piscataway, NJ | Resumes in New Jersey

View other Java Developer resumes, Programmer / Developer resumes