Java Developer Resume
Hartford, CT
SUMMARY
- 7 years of strong experience in software development using Java/J2EE technologies.
- Involved in teh Software Development Life Cycle phaseswhich include Analysis, Design, Implementation, Testing and Maintenance.
- Well versed in using Software development methodologies like Rational Unified Process (RUP).
- Experience wif Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5, EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Experience wif various J2EE design patterns like DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, Singleton and View Object in teh development of Enterprise Applications.
- Worked on Spring & JSF framework for developing Multi - Tier distributed Enterprise Applications.
- Experience in developing Web Applications wif various Open Source frameworks: JSF 1.2, Spring Framework 2.0, Spring MVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
- Used persistence frameworks, Hibernate and JDO to map POJOs to a relational database.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XMLWeb services (SOAP, WSDL, UDDI and XML Parsers).
- Worked wif XML parsers like JAXP (SAX and DOM) and JAXB.
- Good Experience in Server side Business Logic Development using Session, Entity and Message Driven Beans.
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Proficient wif Core Java, AWT, SWINGS, 2D API and also wif teh markup languages HTML 4.0, XHTML, DHTML, CSS, XML 1.1, XSL, XSLT, XPath, XQuery, XLink, XPointer
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, Sybase and Stored Procedures & Triggers.
- Extensive experience wif Java compliant IDE’s like Eclipse 1.0/2.0/3.0/3.1, RAD 6.0/7.0/7.5.
- Experience in writing Ant build 1.5 scripts for project development and deployment.
- Hands on experience wif JUnit, Http Unit, JWeb Unit and Log4j in developing test cases and determining application functionality.
- Worked wif version control systems like CVS, VSS for providing common platform for all teh developers.
- Experience in working on various operating systems like Windows 98/2000/XP and Unix/Linux.
- Articulate in written and verbal communication along wif strong interpersonal, analytical, and organizational skills.
- Highly motivated team player wif teh ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,C
Client Scripting: Java script
Server Scripting: JSP1.2,2.1
Platforms: Windows 2003 Server, AIX, HP Unix 3000, Sco Unix, Solaris 4.1, Linux Redhat Enterprise Server 5.0.
Version Control: CVS, Rational Clearcase, Tortoise SVN, PVCS, SCCS.
Databases: SQL Server 2000, 2005, 2008, Oracle 8i,9i,10g, MySQL 4.1,5.1, DB2.
ORM Frameworks: Hibernate 2.0.2.1,3.0, iBatis, JDO, TopLink
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, Struts 2.1, JSF 1.2, Spring 2.5 MVC, Spring Web Flow
IDEs: Eclipse, IntelliJ, JBuilder 2005,2006,iRAD, NetBeans
WebserviceSpecifications: JAX-RPC, JAX-WS
Webservice Tools: TCPMon, SOAPUI, HttpMoniter
Webservice Implementations: Axis 1.0,2.0, JWSDP, Jersey, Metro, XFire, CXF
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
Ajax Frameworks: Prototype, EXT-JS
Javascript Frameworks: Jquery
Transaction Control: JTA, Hibernate Transactions.
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involve in installation and configuration of Web Logic Application Server on Windows XP systems for teh application.
- Extensively used CVS for version control management.
- Used Spring Framework for developing teh application and used JDBC to map to Oracle database.
- Extensive use of maven to build and deploy teh application into dev environment and QA environment and work wif teh front-end developers in displaying teh data.
- Extensive use of Collection Framework features like Map, Object, List to retrieve teh data from Web Service, manipulate teh data to in corporate Business Logic and save teh data to Oracle database.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- Consume Web Services using java to retrieve teh required information to be populated in teh database.
- Use of SOAP UI to verify teh WSDL end point URL.
- Extensive use of core java features like multithreading to develop middleware for teh application.
- Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled teh job using DBMS Scheduler
- Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in teh code to apply business logic to data.
Environment: Web Logic 9.2, Spring, Core Java, JDBC, Maven, Servlets, JavaScript, PL/SQL, Oracle, Windows XP, SOAP UI, CVS.
Confidential, CT
Java Developer
Responsibilities:
- Involve in installation and configuration of Apache Tomcat on Windows XP systems for teh application.
- Involved in studying teh User Requirement and enhancing Design Document to implement new products for teh application.
- Extensively used CVS for versioncontrol management.
- Develop new screens and maintain existing screens for various modules like account summary, rating, quote, binder and issue policy using JSP, XML, HTML, DHTML and CSS as per business requirement.
- Used JQuery to provide tabbed interface between various pages for ease of navigation.
- Used innerHTML to replace teh contents of particular row to provide a feel of horizontal scrolling.
- Used Struts framework 2.0 to implement teh application and used JDBC to map to AS400 COBOL database.
- Extensive use of core java features like multithreading to develop middleware for teh application.
- Developed teh application using Servlets, JSP and Session Beans
- Used AJAXcalls to display notes by parsing XML files using XML parsers and Java beans, theirby providing asynchronous communication wif teh server.
- Used AJAX along wif JQuery to provide auto-complete search functionality wifin inventory in order for underwriters to find a list of matching accounts depending on teh keywords entered.
- Worked on creating XML files from database tables and using DOM and STAX parsers to parse teh file and validate against XML Schema according to vendor request.
- Used JavaScript and JQuery for providing client-side validation.
- Used Struts 2.0 validator for server-side validation.
- Extensive testing of teh application in development environment using JUnit.
Environment: Apache Tomcat, Java, J2EE, JSP, JDBC, Servlets, Struts 2.0, JavaScript, JQuery, HTML, SQL, Windows XP, AS400, CVS, DOM, STAX.
Confidential, MN
Java Web Developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase.
- Used JSF 1.2 Framework in teh application which is based on teh MVC design pattern.
- Implemented automatic/dynamic text filling support using AJAX/JSF components.
- Used Hibernate3.0 in data access layer to access and update information in teh database.
- Used Spring 2.0 Framework for DI (Dependency injection) and integrated wif Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Actively involved in designing and implementing Singleton and Front Controller, Service Locator, Business Delegate and Data Access Object design patterns.
- Used Java Message Service (JMS 1.1) for reliable and asynchronous exchange of important information such as loan status report.
- Used Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used Oracle wif teh functionalities of teh Database Administrator as teh backend database using Windows NT OS.
- Used Log4J 1.2 to capture teh log that includes runtime exceptions.
- Used CVS 1.1 for version control and used IBMRAD 6.1 for implementing teh application.
Environment: IBM Web Sphere Application Server 6.1, J2EE 1.4, JSF 1.2, RichFaces, Hibernate 3.0, Spring Framework 2.0,Spring Web Flow, JMS 1.1, XML1.1, Web Services, SOA, SOAP-UI, WSDL 1.1, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS 1.1, Log4J 1.2, Junit 3.8, ANT 1.5, Oracle, IBM RAD 6.1, Windows NT.
Confidential, Portsmouth, NH
Responsibilities:
- Involved in teh analysis specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and teh project was developed using Rational Unified Process (RUP).
- Implemented Model View Controller (MVC) architecture Using Jakarta Struts Framework1.2 at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and ease of maintenance along wif Validation Framework.
- Used Spring 2.0 Framework for Dependency injection and integrated wif Hibernate and Struts.
- Developed user interfaces using JSP, Struts Custom tags and HTML.
- Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Implementedseveraldesignpatternssuch as Singleton to access DAO, Business DelegateandSessionFaçade.
- Implemented server-side business components using Session Beans.
- Implemented Messaging using JMS and Message Driven Beans.
- Developed MDBs that consumed teh messages from teh Java Message queue.
- Used XML Web Services using SOAP to get teh credit based insurance score based on teh information contained in teh credit report obtained from an authentic credit bureau.
- Used XML parser APIs such as JAXB in teh web service’s request/response data for marshalling and unmarshalling.
- Implemented teh data persistence functionality of teh application by using JPA to persist Java objects wif teh Oracle 9i database.
- Extensively used Eclipse3.0 for writing code.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Used CVS for version control.
- UsedWeblogic Application Server 9.1 for deploying various components of application.
Environment: J2EE1.3, BEA Weblogic Application Server 9.1, Eclipse 3.0, JDK 1.5, JSP 1.2, EJB 2.0, Struts Framework 1.2, Spring Framework 2.0, Spring Web Flow, XML, JMS 1.1, HTML, JNDI, JPA, CVS, Log4j, Junit, Oracle 9i.
Confidential
Responsibilities:
- Participated in user meetings and requirement collection
- Designed and developed many Java Classes using Object Oriented Methodology
- Worked in developing many JSPs/Servlets for presentation and server side processing
- Used Core Java features threads in developing applications
- Created documentation for system
- Provided testing and test procedures documentation
- Developed many triggers, stored procedures on Sybase
- Worked on bug fixing and supported teh production applications
- Worked extensively in Sybase performance tuning
- Took part in testing and quality assurance
Environment: Apache, Tomcat, Java, J2EE,, JDBC, JNDI, JSP, Servlets, JavaScript, SQL, ISQL, Linux, Windows NT, Sybase 11.x