Sr.j2ee Developer Resume
San Antonio, TX
SUMMARY:
- Over 7 years of strong experience in designing and implementing Web, and N-Tier distributed systems using Java/J2EE technology.
- Experience in all the phases of software development lifecycle (SDLC) of a project.
- Extensive experience in technologies like EJB, Java, Hibernate, Ajax, JSP, Servlets, XML, JDBC, Multithreading, Actuate, Active Portal Server, Display Tag Library, XLST, JavaScript and HTML, DHTML.
- Worked on frameworks like Spring, Struts, GWT, Rhino and other customized and home grown MVC frameworks.
- Strong experience in source management systems such as Rational Clear Case, CVS, VSS and build tools such as Ant
- Specializing in Web Based, eCommerce, and Enterprise Applications. Experience using BEA Web Logic Server and Portal, including Servlet, Apache Tomcat.
- Strong experience in Design and Development of multi-tier web based applications using Java EE technologies JSP, Servlets, EJB, Java RMI/CORBA, JNDI, JMS, JDBC, XML, LDAP, Struts/JSF/Wicket/Spring MVC Security, AOP, JCA, Web-Services(SOAP,WSDL,UDDI), Hibernate/Spring, JSR-168 Portlets and Web-sphere Portals.
- Extensive experience in Object Oriented Design (OOD) and (OOA), in the area of application software using Java, Servlet, JSP, EJB 2.0/3.0, JNDI, JPA.
- Experience in SOAP, WSDL, XML, XSL, XSLT with DOM and SAX Parser
- Proficient in implementing User Interfaces in MVC Pattern and having good working knowledge on STRUTS/JSF/Wicket, Spring MVC Frameworks, JSR-168 Portlets and Websphere Portals.
- Developed, Designed, Implemented, and Tested using Object Oriented Tools and technologies such as J2EE, Junit, log4j.
- Extensive experience in writing test cases and capturing testing defects using tools such as Rational Clear Quest. I have also done defect tracking and reporting to team members for getting them fixed.
- Strong testing experience of all testing phases such as Unit testing, Integration tests and System testing.
- Extensively worked with the Java/J2EE design patterns like Session Façade, Factory, Singleton, Data Access Object, Business Delegate, and MVC.
- Has good business/domain knowledge in Financial, Healthcare, Telecom, and Banking Sector.
- Developed XML documents with DTDs /XML Schema/XPath, using DOM, SAX parsers and converting XML documents to HTML using XSL.
- Business Analysis experience using UML, Use Cases, State Diagrams, Interaction Diagrams, Collaboration Diagrams, etc.
- Programming Experience in Databases such as Oracle, Sybase, DB2.
- Extensively worked with the Java/J2EE design patterns like Session Façade, Factory, Singleton, Data Access Object, Business Delegate, and MVC.
- Developed PL/SQL Stored Procedure for web application
Technical Skills:
Java Technologies: JDBC, RMI, Java Applets J2EE Technologies: Servlets, JSP, EJB, JSF, CORBA, JNDI, Web Services, AJAX Database Systems: Oracle 10g/9i/8i, Sybase, MySQL, DB2 Web Servers: Apache Tomcat, Apache Web Server Application Server: WebLogic, Web Sphere, Glassfish, JBoss Version Control:Subversion, Visual Source Safe (VSS), CVS Patterns: MVC Architecture, J2EE Design Patterns, Core Design Patterns Scripting Languages: Java Script, Shell Scripting Markup Languages: HTML, DHTML, XML, XSL, XSLT, SOAP, WSDL IDE/Tools: Eclipse, MyEclipse, NetBeans, Ant, Maven Operating System: Red Hat Linux, Solaris, Windows XP/NT/ 2000 Open Source frameworks: Struts, Hibernate, Spring, and Log4J Languages: C, C++, Java, SQL, PL/SQL
Professional EXPERIENCE:
Confidential, San Antonio, TX August 2007-Present Sr.J2EE Developer
Shared Services exchange (SSX) provides the functionality required by a central bank to managea country wide truncation initiative. Check images clear along with the financial transaction data, allowing the paying bank to validate the check and make a payment decision - quickly and confidently. With access to all the information they need for the check payment, banks can post earlier, reducing float and fraud exposure. With access to the images for decisions there is no need of paper. Truncation can be achieved at any point after the image is scanned - the earlier in the clearing process, the more savings. The system provides the functionality for the Commercial Banks and Clearing House to truncate physical checks and implement the full clearing and settlement cycle electronically.
Responsibilities:
- Involved in analysis, design and development of the system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Designed the user interfaces using JSP, HTML & CSS.
- Implemented client side validation using JavaScript and also Server side validation of form data using Struts validation framework.
- Developed the application using Struts Framework to implement a MVC design approach.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Used JSF/Spring MVC, Wicket/ JSR-168 Portlets to develop User interface, for the web/browser based user comfort and ease of usage and information display for the end users.
- Done Application Layering following the MVC standards. Presentation tier of the application was built completely on Struts framework. Identifying Business objects in the System and implemented according to EJB2.1 spec
- Used Spring to develop business logic components and forms a layer between Portlets and Hibernate Persistence tier
- Presentation tier component is developed using JSF Framework and responsible for design and development of various front end screens following GUI standards.
- Implemented the persistence layer using Hibernate that use the POJOs to represent the persistent database tuples.
- Responsible for building Data application tier framework for various DAO aspects using Hibernate 3.1
- Implemented the application using design patterns such as MVC, Business Delegate, Session Facade, Singleton and Service Locator.
- Deployed the applications on IBM Web Sphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important business information like policy history report.
- Migrated the legacy data from Oracle 9i to Oracle 10G database.
- Developed XML Web Services using SOAP so that different modules of the system can exchange XML messages.
- Used CORBA to make the remote clients and servers interact with each other.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
Environment: Java, J2EE, JSP, Struts, EJB, CORBA, JNDI, Oracle 9i/10G, HTML, JAX-WS, SOAP, XML, DOM, SAX, ANT, Web Sphere, Hibernate, Spring, Solaris, LOG4J & Subversion
Confidential, Dallas, TX April 2006 - July 2007 J2EE Lead Developer
The Core Financial System (CFS) is designed to allow Corporate Services to manage projects from a project estimate and expense perspective using database and web technologies to achieve enhanced data management, reporting, and control capabilities. Application based on N-Tier architecture and uses many standard J2EE design patterns. This project is developed using JSP, HTML, JavaScript, XML, EJB, JSP, Java Servlets on Jboss, and Oracle as the backend.
Responsibilities:
- Hardcore Implementation of application business logic components as per EJB 2.0 Specification. The application framework was developed using complete J2EE technologies. Worked on complete Server Side and contributed to Front-End with the implementation of JSP, DHTML.
- Developed Custom tag libraries for some of common JSP functionalities.
- Configured struts-config.xml, ejb-jar.xml, server-cfg.xml and web.xml for the implemented modules.
- Used JSF/JSR-168 Portlets to develop User interface using RAD, Deployment/Testing the UI on IBM Web-Sphere Portal 5.1
- Designed Sequence, Class and Deployment diagrams with UML and flow diagrams on RUP. Developed Controller Servlet, Action Factories and Action Map.
- Implemented ActionErrors a feature of struts for error reporting.
- Used Spring framework with Hibernate for O-R mapping of database tables.
- Involved in writing Hibernate mapping configuration files for POJO"s.
- Message was used from the Application_Resources.properties files for the locale. Implemented Business Objects between the layers in the system and were the communication media between modules / tiers.
- Developed and Deployed Enterprise java beans on Web sphere. Adapted various J2EE patterns Session façade, Business Delegation, Value Objects, Action Factories, DAOs. Implemented user defined exceptions at the Bean level and used that to display the user friendly errors at the Presentation layer.
- Implemented Oracle 9i SQL, PL/SQL for very complex business queries / joins. Performed unit testing for modules, and prepared code documentation for future reference and upgrades.
Environment: Windows 95/98/NT, UNIX, JSP, Servlets, XML, XSL, XSLT, Xalan / Xerces (DOM Parser), JavaScript, HTML, WebSphere 4.0, EJB2.0, Oracle 9i, Sybase, Rational Rose 2000, Rational Clear case, ANT.
Confidential, CT January 2005 -March 2006 J2EE Developer
ILR (Integrated Loss Report) Application ILR (Integrated Loss Report) applicationconsists of migrating from IBM Websphere to WebLogic server and also to migrate IBM Secure Server to Netegrity Server to integrate with the existing Enterprise architecture using BEA products. This also includes TeleClaim interface to be integrated with the existing application. The applications also include some enhancements to integrate with the existing applications.
Responsibilities:
- Involved in handling various modules in the Application in Migration and Functional Enhancements phases
- Developing and assisting in code development using JSP, Servlets, XML, Enterprise JavaBeans technologies
- Testing the application code and fixing the defect logged by Integration testing team.
- As part of migrating from IBM Websphere 3.5.2 to WebLogic server 5.1, studied and suggested various changes to be made in EJB"s in order to deploy the modules on Weblogic creating relavant XML deployement descriptors.
- Involved in designing the user interfaces using JSPs, Servlet, HTML, CSS and JavaScript
- Implemented persistence layer using Hibernate ORM framework. Created XML mapping files.
- Parsed the XML files using DOM so that XML records can be processed.
- Involved in configuring and maintaining the Spring Application Framework.
- Designing and developing the customer profile and self-profile modules.
- Responsible for implementing all the business logic in the middle-tier using Java classes and EJB
- Using the Struts framework developed the Action classes and Action Form classes.
- Server side validation done using Struts Validator framework
- Configured and deployed EJB components onto the Websphere application server.
- Websphere application server and WSAD are used for developing the application.
- Used Oracle as backend Database and used JDBC to connect to the database.
- Developed complex SQL queries.
- Performed unit-testing of the application using JUnit.
- Worked with Data and application architect to design solutions, to ensure all application development, testing and deployment is done successfully
- Perform Unit testing by using JUnit.
- Orderly logged the whole process using log4j
- CVS was used for version control
Environment: WebLogic, IBM WebSphere, Oracle, Java, J2EE, Jdk 1.2, EJB, Tuxedo, Windows 98, Sun Solaris, Rational Development suite, Erwin, Builder, ANT.
Confidential February 2003-December 2004 J2EE Developer
Online Air Ticket Refund Tracking This is a travel domain application (on MVC pattern) for Carlson Wagonlit Travel. The objective of this application is to provide facility of refund of air tickets. When a user wants to refund a ticket, user register himself and submit his request for ticket refund, system generates a receipt for user, which contains all the details of ticket and receipt number. User can monitor his refund of tickets using receipt number. Other part of this application is for administrator to link user information to back office support application for refund and generate invoice etc.
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Developed UI using JSP, Tiles, Java Script, and CSS.
- Developed the application using Struts framework.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Implemented Action Classes and Action Forms using Struts framework.
- Used JDBC to connect to the database.
- Involved in Unit testing, System Testing and writing test cases.
- Design Database tables.
- Wrote SQL queries and stored procedures
- MySql Server administration
- Apache Tomcat server administration
Environment: JSP, Struts 1.1, JDBC, J2EE, Apache Tomcat 5, HTML, JavaScript, MySql.
Confidential March 2002 - Jan 2003 Programmer Analyst
Worked as an entry level Java developer in the "Finance & Securities" domain to develop web applications for New York Stock Exchange. Developed and maintained desktop and web applications that were used by NYSE customers and staff. LCA (Listed Company Admin) is a web application used by NYSE staff to manage the information about the companies currently listed in NYSE so that the companies conform to the standards and regulations defined by SEC. EGov is a web application used by the listed companies to share information with NYSE so that their securities could be traded in NYSE. Both LCA and EGov systems required maintenance as well as addition of new features.
Responsibilities:
- Interacted with client as well as onsite teams to gather requirements for both the applications.
- Designed and developed front end screens using HTML, JSP and Servlets.
- Implemented client side validation using JavaScript.
- Used JDBC to connect to the backend oracle database.
- Deployed and tested web pages on Websphere application server.
- VSS was used as the source code version control mechanism.
- Gained significant business knowledge and validated the production data to be used during the QA testing of both the applications.
Environment: HTML, Java, OOA/OOD, JavaScript, Servlets, JSP, JDBC, Oracle, Web Sphere Application Server, VSS.
Education :
- Bachelor of Technology in Electrical Engineering