Java/j2ee Programmer Resume
Cranford, NJ
SUMMARY OF EXPERIENCE:
- Over 7 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
- Over 5 years of profound experience in key Java/J2EE technologies which include JDBC, JSP, Servlets, Struts, JSF, RMI, EJB, Swing, and JMS.
- Expert in implementing various design patterns including MVC (Model - View-Controller), Singleton, Front Controller, Session façade, Service Locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed enterprise applications.
- Highly skilled in using RDBMS concepts with Oracle, DB2, and SQL Server.
- Expertise in writing complex SQL queries, PL/SQL stored procedures, Cursors, and Triggers.
- Extensive working experience on scripting languages including HTML, DHTML, CSS, XML, and JavaScript.
- Outstanding experience in configuring, developing, testing, and deployment of enterprise applications using IBM WebSphere 5.0/6.0, BEA Weblogic 10/8.1, Tomcat 4.0/5.0 and JBoss application servers.
- Hands-on experience in implementing Object Relational Mapping (ORM) framework such as Hibernate and Spring AOP Framework.
- Comprehensive understanding and working experience with the XML technologies like SAX, DOM, AJAX, XSL, XSLT, DTD, and SOA architecture(Web Services).
- Experienced in OOAD and creating Class/Sequence diagrams using Rational Unified Process, and Rational Rose UML tool.
- Thorough knowledge on UNIX shell programming and Perl scripting.
- Good experience in using Integrated Development Environments likes IBM RAD 6.0/WSAD 5.x, IntelliJ 7.0.4, Eclipse 3.1/3.2, and NetBeans 4.1.
- Excellent working experience in using version control tools including TortoiseSVN, CVS, and PVCS.
- Experience in using JUnit (for unit testing), ANT (as a build tool), and Log4j (as a logging utility).
- Willing to learn and adapt to new technologies and tools.
- Self-motivated and goal oriented individual with strong analytical, debugging, and problem solving skills.
TECHNICAL SKILLS:
J2EE Technologies: J2EE, Servlets, JSP, JSF, EJB, JNDI, JMS, RMI, JDBC, Swing
Web Technologies: HTML, DHTML, XML, XSL, XSLT, CSS, Java Script, SOAP, AJAX, WSDL
Frameworks: Hibernate, Spring, Struts, Log4J, Junit
Databases: Oracle 10g/9i/8i, SQL Server8.0, MS Access, DB2
Web/Application Servers: WebLogic 10/8.1/7.0, WebSphere 6.0/5.0/4.0, JBoss, Tomcat 4.0/5.0
IDE: IntelliJ 7.0.4, Eclipse 3.1/3.2, RAD 7/6.0/WSAD, NetBeans 4.1
Configuration Management: SVN, CVS, PVCS, Maven
Operating Systems: Windows 98/2000/XP/NT Server, Vista, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Cranford, NJ
Java/J2EE Programmer
Responsibilities:
- Understanding the current system and also the business requirements for the new OMS.
- Participated in requirements review discussions and interacted with other business units to resolve requirements bugs
- Responsible for enhancing modules like Assets, QC, QA, Authoring and cancel the unused services in the existing system.
- MVC architecture was implemented for supporting the UI using Java Server Faces framework.
- The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF
- The Spring framework was used to manage the transactional requirements.
- Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic.
- Designed and implemented Session Façade, Business Delegate, Service Locator, DAO and DTO design patterns.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Configured IBM's MQ message driven architecture for the exchange of messages between the applications.
- Utilized Hibernate for Object/Relational Mapping and querying using HQL.
- Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with Spring framework.
- Log 4j was used to monitor the error logs.
- Used ANT to build and deploy the application.
- Developed several unit tests using JUnit framework
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used Maven as version control system.
- Deployed the application on WebSphere Application Server.
Environment: Java 1.5, JSP, JSF 1.2, Servlets, Spring, Session Façade, DAO, DTO, Java Script, AJAX, RAD 7.0, WebSphere Application Server, MQ, Hibernate 3.2, Oracle 10g, XML Schema, SOAP, WSDL, Log 4j, Junit, Maven.
Confidential, Troy, MI
J2EE Developer
Responsibilities:
- Involved in elaboration phase of RUP which included realization of Use Case Diagrams, Class Diagrams, Object Diagrams and Activity Flow Diagrams using UML with Rational Rose.
- Implemented Struts Framework to develop the application front end.
- Involved in the generation of Designed User Interface screens using JSP, HTML, and CSS.
- Implemented Struts Framework 1.0.2 to validate the front end forms with server side validation scripting.
- Used Perl scripting for synchronous and asynchronous interactions using callbacks to update the GUI.
- Provided full-stack RoR design and backend administration for the application.
- Used DAO pattern to retrieve/insert/update the data from database.
- Used Hibernate Persistence Strategy to develop the Data Model which uses SQL Server as the backend database.
- Used Java Messaging Service(JMS) for reliable and asynchronous exchange of important information such as a transaction status.
- Used Web Services(SOAP, UDDI, WSDL) for handling transaction history for a given customer.
- Deployed the application on JBOSS Application Server.
- Used JUnit framework for Unit testing of application.
- Monitored the Error logs using Log4J.
- Provided source code documentation using JavaDoc.
Environment: Java, J2EE, IBM RAD 6.0, SQL Server 2005, EJB 2.0, JMS, JBOSS Application Server, Struts Framework 1.0.2, UML 2.0, RUP, JSP 2.0, RoR, Servlets 2.1, Perl, XML, SOAP, WSDL, HTML, CSS, JNDI, CVS, Log4J, JUnit, Hibernate 3.0.
Confidential, Elmhurst, IL
J2EE Web Developer
Responsibilities:
- Participated in the review/understanding of Use Case diagrams, designing Class Diagrams, and Sequence Diagrams for analysis and design of application.
- Involved in the development of an intranet web application using J2EE architecture, and user interfaces were designed using JSP, Swing.
- Developed the application based on MVC architecture using Struts Framework, designed Action Classes, Form Beans.
- Developed several web pages using JSP, HTML, DHTML, CSS, and XML.
- Used JavaScript to perform checking and validations at client's side.
- Involved in sever side validation based on the business rules.
- Evaluated and worked with Hibernate Persistence Strategy.
- Extensively involved in developing Stateless Session beans for business processing.
- Developed DAO pattern for Database connectivity.
- Developed Stored Procedures, DB Packages in Oracle.
- Implemented test cases for unit testing of modules using JUnit.
- Used ANT for building the project.
- Involved in deploying web and enterprise applications on Web Logic Application Server.
Environment: Java, JMS, EJB, JSP, Swing, Servlets, HTML, JavaScript, JDBC, Stored Procedures, Struts, XML, NetBeans 4.1, JUnit, Web Logic 8.1, Rational Rose, Oracle 9i, Windows NT/XP.
Confidential
Software Developer
Responsibilities:
- Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
- Developed user interfaces for policy owner module using Swing, JSP, HTML, and CSS.
- Developed policy owner business logic using Stateless Enterprise Java Beans (EJBs).
- Participated in designing and development of DAO (Data Access Objects) for policy owner module.
- Developed application components using Apache Struts Framework.
- Performed server side validations using Struts validations.
- Developed Business tier and Presentation tier using IBM WSAD 5.1
- Involved in Unit testing and System testing of the application.
- Developed test cases and performed unit testing using JUnit.
- Used CVS for version Repository maintenance.
Environment: J2EE 1.3 (EJB, JSP, JNDI, Servlets, JDBC, JUnit), IBM WSAD 5.1(WebSphere Studio Application Developer), IBM WebSphere Application Server 5.1, CSS, UML, IBM Rational Rose, DB2, CVS.
Confidential
Software Developer
Responsibilities:
- Designed GUI’s for various modules using Swing components using WSAD.
- Created UML class diagrams that depict the code’s design and its compliance with the functional requirements.
- Designed JSP Pages with embedded custom tags for presentation layer of the application using WSAD.
- Deployed and tested the application code on WebSphere Application Server 3.1
- Involved in coding Java Beans for business logic and JDBC to connect to the database.
- Client side validations were done using JavaScript.
- Used Prepared Statements to embed SQL queries into java code.
- Used SQL to access data from SQL Server database.
Environment: JSP, Servlets, HTML, JavaScript, JavaBeans, SQL Server 8.0, WebSphere Application Server 3.1, WebSphere Application Developer.
Confidential
Jr. Java Developer
Responsibilities:
- Designing and developing the front end GUI using JSP, HTML and JavaScript.
- Developed custom java script libraries to be used by UI components for drawing purposes.
- Developed the form based authentication mechanism for the application.
- Written SQL stored procedures to retrieve data for report usage.
- Developed utility classes for time zone conversions and holiday calculation in a given year.
- Coding and testing business objects using Servlets and Java Beans.
- Fixed integration and production bugs.
- Developing utility classes as reusable components.
Environment: JDK1.3, JSP, Servlets, EJB, JDBC, SQL Server, XML, HTML, JavaScript, Tomcat.4.x, Oracle 8i, JBuilder 3.0, Windows XP.