Java/j2ee Architect Resume
SUMMARY
- More TEMPthan (10) years of IT experience wif expertise using Java/J2EE technologies in multiple domains, designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications.
- Experience in designing and developing Enterprise Applications and Web Applications using JDK, J2EE, JavaScript, CSS, and HTML.
- Experience in frameworks like Spring, Struts, and EJBs.
- Excellent understanding of full Software Development Life Cycle (SDLC).
- Solid experience in Object Oriented Programming (OOP) and J2EE Design Patterns.
- Extensive experience in Hibernate, JDBC, JNDI, ANT and Log4j.
- Experience in tools like Eclipse, Tomcat, WebSphere, Maven and ANT.
- Experience includes industry verticals like Finance, Insurance and Technology.
- Strong knowledge about Multithreading, Collections and Exception Handling mechanisms in Java.
- Experience wif HTML/CSS/JavaScript/AJAX.
- Experience wif Shell Scripting.
- Good experience developing applications to interact wif Oracle, MySQl and SQL server and strong RDBMS fundamentals.
- Experience wif design, development and deployment of Spring framework based web applications wif IOC (Inversion of Control) and AOP (Aspect Oriented Programming) mechanisms.
- Experience wif Spring and JDO technologies.
- Experience wif Agile and Waterfall SDLC methodologies.
- Experience wif Middleware technologies JMS/MQ series.
- Experience wif testing frameworks like JUnit.
- Experience wif Integration/Regression/UAT testing, Production planning, production rollout and production support activities.
- Excellent organization and time management skills.
- Team player, ability to adapt to rapidly evolving technology, strong sense of responsibility and accomplishment.
TECHNICAL SKILLS
Languages/API: Java 4/5/6, Java EE 1.4/1.5, JDBC, XML, XSLT, UML, Design patterns C, C++, Jakarta’s ANT 1.5.3, Make, Multi-Threading, Shell scripts, HTML, DHTML, Java Servlets, JSPs, Spring, Hibernate, Struts, EJB 2.0, JavaScript, SQL and PL/SQL.
Web/App Servers: Apache Tomcat, BEA Weblogic 7.1/8.1/10.3/11 g
Integration Tools: TIBCO Business Works, Oracle Tuxedo, WebMethods JACADA Enterprise Access, XML, XSD, Castor, JAXB, XPATH
IDE/Tools: Eclipse, NetBeans, JUnit
Databases: Oracle 8i/9i/10g/11g, SQL Server 2000/2005, MySQL.
Operating System: Windows 95/98/200x, DOS, HP-UX 10.20/11i, UNIX.
PROFESSIONAL EXPERIENCE
Java/J2EE Architect
Confidential
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC/Waterfall).
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used different types of controllers like simple form Controller, Abstract Controller and Controller interface etc.
- Used Different types of View resolvers like Internal View Resource resolver, Resource Bundle View resolver and XML view resolver.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed the application using Eclipse as the IDE and used standard features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Used Spring AOP for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Developed Stored Procedures, Triggers and Functions in MS SQL 2005.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Created Connection Pools in WebSphere and configured as needed.
- Built scripts using Ant to build the J2EE application.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used CVS to track and maintain the different version of the application.
Environment: Java 1.5, JSP, Spring 3.0, Hibernate 3.0, WebSphere Application Server 7.0, JAX-WS, HTML, AJAX, CSS, JavaScript, Ant 1.7, JUnit, Log4j, CVS, Eclipse, MS SQL 2005.
Java & J2EE Lead Consultant
Confidential
Responsibilities:
- Developed resources ActionForms to collect input from users, ActionMappings to direct input to server-side Actions, and ActionForwards to select output pages.
- Designed web Controller component and integrates wif other technologies to provide the Model and the View.
- For the Model, Used standard data access technologies, like JDBC and EJB, as well as most any third-party packages, like Hibernate, Object Relational Bridge.
- For the View, Used JavaServer Pages, including JSTL
- Extensively used Spring MVC Framework.
- Designing and coding of Action Classes and Business Classes for the Application.
- Used J2EE Design Patterns (Session Facade, Business Delegate, Data Access Object, Data Transfer Object) for Middle Tier Development.
- Used Weblogic to deploy the application.
- Involved in using XSL/XSLT for displaying data.
- Designing, creating database, writing DDL, DML statements and populating the Oracle database.
- Involved in developing Internationalization enhancements.
- Involved in developing Web Services and client.
- Involved in optimization of project/ did code refactoring.
Environment: Java SE 6.0, Linux/Unix,J2EE (JSP, XML, XSL), Spring, Hibernate, JavaScript, CSS, Tag Libraries, Weblogic, Oracle 10g, HSQL, Eclipse.
Sr. Java Application Developer
Confidential
Responsibilities:
- Developed UI modules using JSP, JavaScript, CSS, Ajax.
- Used Struts framework to implement the MVC design pattern in the application.
- Extended standard action classes provided by the struts framework for appropriately handling client requests.
- Configured the Struts to suit requirements by working on components like Validator plug in, Tiles plug in, message resources, action mapping and navigation definitions.
- Used Struts tag libraries while working on UI screens.
- Developed EJBs (3.0) to provide standard way to implement back-end business code.
- Applied annotations for transforming POJOs to EJBs.
- Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Performed Unit Testing Using JUnit.
- Worked wif the XML, and Web services (JAX-WS).
- Implemented Log4J to trace logs and to track information.
- Created CSS (Cascading Style Sheets) to control the style and layout of multiple web pages all at once
- Used Clear Case for Source Control and Version Management.
- Prepared detailed design specifications and performed code reviews.
- Implemented Localization and Internationalization to adapt different locale Resource Bundles using Tiles framework.
- Developed Test Cases to ensure that application meets the requirements
- Executed Manual Testing on different modules of the application.
- Designed Database Schema, tuning and Writing SQL queries.
- Performed the Backend Testing to ensure data consistency on front-end by writing and executing SQL statements on Oracle Database Manually.
Environment: Java 1.5, JSP, JSTL, JavaScript, CSS, AJAX, Spring 2.0, Hibernate 3.0, EJB 3.0, Oracle 10g, ANT, IBM WebSphere 6.0, Log4j, JUnit.
Sr. Java/J2EE Developer
Confidential
Responsibilities:
- Involved in the Analysis, Design, Development and Testing Phase.
- Developed Various Class Diagrams, Sequence diagrams using UML.
- Developed Message Driven Bean using JMS API, which handle the LOAN PROCESS event received from source, which kicks of the ELFS processing.
- Developed Session Beans for handling splitter processing job business logic, which is to compare the loan object values wif the configured splitter values and evaluate the servicing destination.
- Used Various Design patterns like Session DAO and MVC.
- Developed the front-end which takes the data into the system using JSP, Servlets 2.5, Struts, Strut Validations/JavaScript, HTML and DHTML.
- Deployed and tested on Weblogic Application Server 8.1.
- Used Log4j as logging mechanism and developed wrapper class to configure the logs.
- Designed a swing module which generated a UML class diagram for the sequence of steps the client opted for.
Environment: J2EE, Java, JSP 2.1, Servlets 2.5, Session Beans, JMS 1.0.2, Struts1.3.8, Weblogic8.1, Eclipse 3.1.2, UML, HTML, JavaScript, Log4j, ANT, PL/SQL, Stored Procedures, HP UNIX, Oracle 9i.
Java Programmer Analyst
Confidential
Responsibilities:
- Involved in design, development and testing of Patent Application
- Developed Use Case scenarios and Class diagrams
- Developed User Interface using JSP, HTML, AJAX, CSS.
- Developed the application using Struts, Spring framework, and MyBatis.
- Developed the web services using Apache CXF.
- Developed MyBatis mapping file and the SQL queries for retrieving data from the database.
- Developed POJO's (Plain Old Java Object) for mapping the JAVA objects wif the relational database tables.
- Prepared test cases and unit tested the software using Junit and PMD tool
- Involved in unit testing, User Acceptance Testing and Bug Fixing.
- Oracle 9i database used as backend.
- Implemented Log4j for logging and appended to a log file for debugging.
- Deployment of the application into Jboss Application Server.
- Used Clear Case for source code control.
Environment: Java 1.5, JSP, Jboss5.0, Eclipse, Struts, J2EE, Spring 3.0,MyBatis, Java Script, JDBC, XML, HTML AJAX, Clear Case, Oracle 9i, Web Services, Apache CXF2.X, Windows 7, log4J,Junit, PMD tool