J2ee Developer Resume
New York, NY
SUMMARY
- Over 7 years of experience as a Software Development Engineer with increasing responsibilities involving analysis, design & development, implementation and testing and troubleshooting of client - server applications.
- Experience in developing Web based, Client/Server, Distributed architecture applications using Java and J2EE Technologies.
- Involved in Design, Development, Testing and Implementation phases of Software Development Life Cycle.
- Proficient in developing applications using Java, Servlets, Apache Struts Framework, JSP, EJB, MDB, JMS, RMI, XML, XSLT, JNDI, JDBC, Java Beans, UML, Java Script.
- Experience in the Administration and Configuration of Websphere Server and WAS Scripting for Auto Deployment of the application.
- Experience in developing Model-View-Control Architecture (MVC) applications using Struts and Spring.
- Developed custom JSF components and renderers for re-use within scalable J2EE Web Application.
- Experience in using the open source tools Log4j, ANT, Maven and JUnit test Framework.
- Used Spring framework extensively and have good knowledge of Hibernate.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Session Façade and Data Access Object.
- Experience in developing distributed applications using EJB on Application Servers such as WebSphere and WebLogic Servers with IDE tools like Jbuilder and WSAD.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Experience in HTML, DHTML, RAD, Rational Rose, UML, SQL, PL/SQL, Oracle, SQL, WebLogic, MySQL Server, Tomcat.
- Hands-on proven experience using DB2, Oracle 9i/8.x, SQL Server. Experience writing Oracle scripts and DB2 scripts.
- Strong working experience in developing applications with service-oriented architectures (SOA) suitable for secure, reliable, and high-performance deployment.
- Extensive working experience in developing web-services using Apache SOAP & Axis.
- Wrote various Test Plans to do rigorous Testing. Defined and created various Functional Documents for the systems to be developed, was involved in client interaction and support to the end user team.
- Excellent organizational, interpersonal and communicational skills.
TECHNICAL SKILLS
Operating Systems: Windows XP, Windows NT/2000, UNIX, Linux
PRogramming: Java, C, C++, SQL/PLSQL
id environments: JDeveloper, RAD, Eclipse
web technologies: J2EE, EJB, Java Swing, Servlets, JSP, Java Beans, Spring, Hibernate, XML, Java Script, SOAP, JMS, XSLT, Struts, JSTL, HTML, DHTML, CSS, XSL
application servers: WebLogic and WebSphere Application Server, Apache Tomcat and JBoss
design: Rational Rose, Dreamweaver
database environments: Oracle, SQL Server, MySQL, Postgre SQL, DB2
versioning tools: Clearcase, TFS, SVN and CVS
build tools: Ant, Maven
SOFTWARE DEVELOPMENT METHODLOGY: Waterfall model, Agile
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
J2EE Developer
Responsibilities:
- Involved in requirement analysis, design and implementation of a dynamic n-tier J2EE application.
- Agile is used for collecting systems information.
- Used UML & Rational Rose to design the Object Model (Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams).
- The Presentation layer used Struts to implement the MVC design pattern and facilitate user interface design by the use of JSP’s and Struts based tag libraries. The Struts framework was also augmented using both the Validator and Tiles (for Composite View pattern) add-on components.
- Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects (DTO), Data Access Objects (DAO) and Service Locator.
- Implemented XML to stream data across different Interfaces for Reconciliation and Reversal process of the transaction files with the Bank.
- Used SAX parser to parse the XML documents and XSLT for transformations.
- Used IBM MQ Series with JMS support to communicate and update info with Merchants.
- Performed unit tests using JUnit framework and Easy Mock for Unit Testing.
- Involved in coding of Java Script using JQuery for front-end validations.
- Developed and used SQL and Stored Procedures in Oracle.
Environment: J2EE, UML, Rational Rose, XML, IBM MQ Series, HTML, JNDI, JMS, JavaScript, Servlets, JSP, Struts, BEA Weblogic, Oracle, Windows NT.
Confidential, Princeton, NJ
Java/J2EE Developer
Responsibilities:
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with Spring by delegating Struts action management to Spring Framework based service layer. Used Spring Framework for Dependency injection.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Spring-Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using HTML, JSP, Servlets, Struts and Tiles framework.
- Used Http compression and AJAX for faster response time.
- Implemented spring security features using AOP Interceptors for the authentication.
- Used Java Scripts for client side validations and validation framework for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Used Log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in coding of Java Script using JQuery for front-end validations.
- Deployed the application on JBoss application server.
- Used Rational Rose for Use Case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
- Used JUnit framework and Easy Mock for Unit Testing.
Environment: Java, J2EE, Spring, Spring AOP, Struts, JNDI, HTML, Perl, CSS, JavaScript, Hibernate, SQL 2005, LINUX, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, JBoss.
Confidential, West wood, MA
Sr. Programmer/Analyst
Responsibilities:
- Analyzing the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving, technical guidance.
- Involved in collecting the End User Requirements and involved in preparing System Request Requirement Document (SRR), System Design Document (SDS) and the Use Case (UC).
- Responsible for design and architecture of the project by using MVC- Struts framework.
- Implemented the some of the design patterns that fit into the framework.
- Used Strutsvalidation framework extensively. Developed JSPs using Struts tag libraries.
- Developed Form beans and action classes to write the routing logic and to call different services.
- Developed and executed the user-input validation logic in form beans.
- Responsible for developing the DAOs (Data Access Objects) for calling the Stored Procedures.
- Extensively used JDBC Statement, Prepared Statement and Result Set interfaces.
- Developed the Value objects and Business objects to fit into the architecture.
- Developed the beans and deployed into the Websphere5.0.
- Designedand developed the JSP for the different modules.
- Developed and tested the application in WSAD test environment and deployed in to the server.
- Involved in coding of Java Script using JQuery for front-end validations.
- Involved in Client and Business Validation.
- Did code review of the UI team.
- Performed unit tests using JUnit framework and Easy Mock for Unit Testing.
- Developed unit test cases and performed Integration testing and automated testing.
- Developed the different components that are commonly used throughout the application.
- Profiling and fine-tuning the application.
Environment: JDK1.3, WSAD, Websphere, Struts, EJB, Design Patterns, JMS, RMI, JSP, Servlets, XML, XSL, UML, JDBC, DB2, SQL, eMatrix, MQL, TCL/TK.
Confidential, Irvine, CA
Jr. J2EE Developer
Responsibilities:
- Participated in software development life cycle SDLC of the Financial Agreements Search and Claims Feedback.
- Designed Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose 2000 to model the detail design of the application.
- Adapted design patterns - Model 2/MVC architecture using Jakarta Struts 1.2 and Front Controller, Business Delegate, Session Façade, Service Locator, Data Access Object DAO and Data Transfer Object DTO design patterns to deliver highly efficient and optimized system.
- Used IBM MQ Series with JMS Support to publish information about new insurance plan, new customer or account opening etc.
- Created applications, connection pools, deployment of JSPs, Servlets in BEA WebLogic.
- Involved in Web Services JAX-RPC, UDDI and JAXRS development to service the quotes request for various insurance plans on demand.
- Involved in coding of Java Script using JQuery for front-end validations.
- Performed unit tests using JUnit framework and Easy Mock for Unit Testing.
Environment: J2EE, EJB, Java, Jakarta Strut, JSP, Servlets, JDBC, JMS, SQL, JNDI, WebLogic Application Server, Rational Rose and IBM MQ Series, Oracle .
Confidential
Java Developer
Responsibilities:
- Analyzing and preparing the Technical Documents for the issues and thereafter fixing the issues.
- Doing Impact analysis and providing the “Solution Proposal Documents” to the issues.
- Coding EJB components for a subset of the functionality.
- Writing JSP's and Servlet's for the UI and business functionality.
- Studying and analyzing the domain knowledge areas like features that can prove to be value- added to the product.
- Researching ways to increase performance of the Application through use of methodologies like asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
- Developing Quantification Queries to identify the similar kind of problematic shipments
- Developing and executing the Data fix scripts to rectify the corrupted data in the database.
- Providing the database changes to ensure the data integrity of the data model.
- Involved in coding of Java Script using JQuery for front-end validations.
- Used JUnit for the unit tests.
Environment: J2EE, JSP, Servlets, Struts, EJB, JMS, XML, CVS, HTML, CSS, MySQL, Rational Rose, UML, SQL and Tomcat.