Resume of Java Developer




Title
Java Developer

Primary Skills
Java, J2ee

Location
US-TX-Dallas

Posted
Apr-03-08

RESUME DETAILS

SUMMARY

• 6+ years of IT experience in Design, Development and Testing of Web/Enterprise-based applications with Telecom, Financial and Auto Clients.
• Good Software Engineering skills to specify, visualize, construct, and document software-intensive systems using UML and RUP.
• Hands-on Experience in developing and implementing web applications using JAVA, Servlets, JSP, JavaScript, JDBC, EJB, HTML and XML.
• Excellent experience in implementing MVC framework in J2EE architecture using Struts 1.1/2.0.
• Expertise in using Design patterns, such as Singleton, Front Controller, DAO, Session Facade, Composite, Business Delegate, Service Locator in designing large applications.
• Experienced in deploying applications on Application servers such as BEA WebLogic 8.x/7.x, IBM WebSphere 5.x/4.x and on the Tomcat 3.x/4.x Web server.
• Extensive Development Experience in IDE tools such as Eclipse 3.0/2.1.1, WSAD 5.x/4.x, JBuilder 9.0.
• Experienced in writing SQL queries, Stored Procedures for accessing and managing RDBMS databases such as Oracle 7.x/8/9i and DB2 8.x.
• Experienced in performing JUnit testing and integration testing on the developed modules.
• Comfortable working with various operating systems like UNIX, Sun Solaris, Windows XP/NT/2000.
• Excellent Communication skills and leadership abilities.

SKILLS

Programming Languages Java, C, C++, PL/SQL
Java Technologies JDK 1.4/5.0, J2EE, EJB 2.0, JavaBeans, JSP, Servlets, JDBC 2.0, RMI, JNDI, JAXP, web-services
MVC Architecture Java Struts 2.0/1.1
Web Technologies Java Script, XML, XSL, HTML
Web/Application servers Tomcat 4.x/3.x, BEA WebLogic 7.x/8.x, WebSphere 4.x/5.x, Jboss
IDE IBM Eclipse 3.0/2.1.1, IBM WSAD 4.x/5.x, JBuilder9.0
Database Oracle 7.x/8/9i, DB2 5.1, SQLserver2005
Modeling Tools UML, Rational Rose, RUP
Source Management Visual SourceSafe, CVS, Subversion, perforce
Deployment Tools Apache ANT 1.3/1.5.
Operating Systems Windows 98/NT/2000/XP, UNIX, Solaris, Linux

PROFESSIONAL EXPERIENCE

Celgene, Corporation, NJ Jun 07 -- Mar 08
Role: Sr. J2EE Developer
Designed and developed a resource management web application to plan and allocate the Engineers of our client depending upon different factors such as skill and availability of the Engineers. The application can be used to generate different kinds of plans based on the Area and Time period selected. Based on these plans the Managers can allocate the Engineers to the customer's site for various activities such as installations, repairs and up-gradations of the services offered to the end customers.


Responsibilities:
• Developed the System use cases from Functional use case requirements.
• Applied various design patterns like Singleton (Struts action classes), Delegate pattern (delegates database operations to the DAOs), Interception filter (used to filter every request from a user), Plug-in (used for initialization and startup management of the application).
• Developed complete Web tier of the application with the aid of the Struts Framework.
• Designed and developed Value Objects to carry the data between the different layers of the application.
• Developed code modules based on Struts Framework, JSPs with CSS as a front end, DAOs as model components to access the database, JavaScript for edit checks and form submission.
• Developed DAOs interfaces for hibernate to interact with the database.
• Used Spring MVC for the flexible support flow of exception handling.
• Used CVS and perforce for software configuration management and version control of the development project.
• Accessed and manipulated the Oracle database environment by writing SQL queries in the TOAD environment for testing purpose.

Environment: J2EE, JDK 1.4, JDK 1.5, ANT 1.6, JDBC, Oracle 9i, Eclipse 3.0, Weblogic 8.0, Editplus 2.0, TOAD 8.0, Struts 1.2, JNDI, CVS, Javascript, Junit, Windows 2000.

Motorola, TX Jun 06 -- May 07
Role: Sr. J2EE Developer
Developed a web based application which enables customers and Customer Service Representatives of our client to access the account information of its end users on-line. This application can be used to view the account details such as plan details, the services, and profile information of the end users. The Customer representatives of our client can view all these information as well as perform additional administrative tasks.

Responsibilities:
• Involved in Creating detail design document, Use cases, and Class Diagrams using UML and Rational Rose.
• Created sequence diagrams in order to show the flow of pages using Rational Rose.
• Separated presentation aspects and controller aspect of the application by effectively using MVC design pattern and the Front Controller Design Pattern.
• Developed the Front end of the application using JSP pages.
• Used Struts framework to implement the MVC design pattern in the application.
• Developed Struts Action classes and Form beans using DispatchAction classes and DynaActionForms.
• Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
• Used J2EE design patterns like Singleton Pattern and DAO.
• Involved in developing entity beans and session beans with EJB standards for encoding the business logic.
• Full support for securing flows, states, and transitions is provided using Spring Security integration.
• Used Hibernate for high performance object/relational persistence and query service.
• Used CVS for software configuration management and version control.
• Accessed and manipulated the Oracle 9i database by writing SQL queries and Stored Procedures using JDeveloper.
• Responsible for deploying the application using IBM Weblogic 8.0 application server and Oracle 9i at the back-end.
• Built the application using Apache Ant 1.6.
• Involved in the testing phase by building JUnit test cases and suites.

Environment: J2EE, JDK 1.3, XML, JSP, JDBC, ANT 1.5, EJB, Oracle 9i, Eclipse 3.0, Rational Rose, Weblogic 8.0, Struts 2.0, JNDI, CVS, UNIX.

Northern Natural Gas, NE Feb 05 - May 06
Role: J2EE Developer
The objective of the Personnel Management System is to facilitate the Personnel department of the organization for salary calculation, reimbursements & other HR activities. Employees could enter their time sheets, expense sheets through this application.

Responsibilities:

• Involved in Full Software Development Life Cycle (SDLC).
• Participated in the requirement analysis and design of the application using UML/Rational Rose.
• Used JSP scripting to communicate the web browser with the server.
• Extensively used Struts to implement MVC architecture.
• Created Struts config, Application resources.
• Used J2EE design patterns like MVC, session facade, Business delegate and DAO.
• Configured and Deployed Web application on WebSphere application server.
• Developed entity beans and session beans with EJB 2.0 standards for encoding the business logic.
• Wrote stored procedures to add update and delete data from DB2 Database.
• Used CVS for software configuration management and version control.
• Used ANT 1.5 for builds creation and to push onto different environments.

Environment: JAVA, J2EE, Struts 1.0, WebSphere 5.x, WSAD 5.x, DB2 8.x, JDBC, JSP, UML, Rational Rose, JavaScript, XML, HTML, JUnit, UNIX (AIX)

ARC Corporation, KY Oct 04 -- Jan 05
Role: J2EE Developer
Designed and developed a Cash Office application that automates the Cash transactions and accounting functionality for our client. It includes various modules like Safe, Reconciliation, Deposits, and Reporting.

Responsibilities:

• Prepared the detailed design document for the application.
• Created class diagrams and sequence diagrams using Rational Rose.
• Developed JSP pages to provide dynamic content to the HTML pages.
• Data validation done at Client Side using JavaScript.
• Used design patterns like Business Delegate, Session façade, DAO.
• Developed Session Facade objects using Stateless session beans for having single point of control for a business service.
• Responsible for implementing stateless session EJBs that process and route complaints to service centers and warehouses.
• Wrote stored procedures in PL/SQL to access the database.
• Involved in the deployment of the application on the WebSphere server.
• Performed table joins to retrieve relevant information from the database.
• Tested the developed code using JUnit and integration testing.
• Used Apache ANT 1.3 to build project.

Environment: JDK 1.8, J2EE, WSAD 4.x, WebSphere 4.x, EJB, JDBC, JavaBeans, JNDI, JSP, Servlets, XML, JUnit, JavaScript, DB2 5.1, UNIX (AIX)


InfoSoft Pvt. Ltd. India May 03 -- Sep 04
Role: Java Developer
Implemented a de-centralized and self-organizing Peer-to-Peer file sharing system. Each peer could act as a server and a client. There was provision of multiple requests downloads and simultaneous file transfer on each node. Nodes could join a network through a multicast group.

Responsibilities:

• Used Servlets for creating user interface.
• TCP Sockets established between peers.
• Implemented multithreaded clients to download files from peers.
• Implemented each client as a multithreaded server for multiple downloads.
• Managed failure recovery using messaging on Java Sockets.
• Maintained distributed hash table using messaging.
• Built a multicast group as an entry point for peer computers.
• Handled registration of each peer on network using messaging.

Environment: JDK 1.3, TCP/IP Sockets, Servlets, UNIX, Apache Tomcat 3.1, Rational Rose, UML, Windows NT.

InfoSoft Pvt. Ltd. India June 02 -- April 03
Role: Java Developer
Designed a training tool which aimed at developing an application for new trainees, for the purpose of online training, chat application, registration forms, and online tests. It was developed using TCP/IP sockets for communications and JavaScript and Front Page Editor.

Responsibilities:
• Involved in Analysis of the specifications required.
• Development of online registration forms for the students and online tests using JAVA and JavaScript.
• Communication between different machines is achieved using TCP/IP protocols.
• Involved in design of the database for the creation of master tables for the registration and test scripts in MS Access 97.
• Involved in Cross-Browser testing and client side validations using JavaScript.

Environment: JAVA, JavaScript, MS Access 97, Front Page Editor, Win NT

EDUCATION
Bachelor of Engineering, India

Certifications
See above

CONTACT DETAILS

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


View all resumes in US-TX-Dallas »
View all resumes in US-TX »

View other Java Developer resumes, Programmer / Developer resumes