J2ee Developer Resume
NJ
Summary:
- Over 6 years of Extensive experience in Business analysis, Requirements gathering, System analysis, Architecture, Design, Development, and Deployment of Enterprise scale Internet/Intranet/E-Commerce applications.
- Proficient in developing client/server and n-tier applications with strong skills in user interface, middleware and backend development.
- Very strong technical skills in Servlets, JSP, Struts JDBC, EJB, JMS, XML, XSL, JavaScript, Oracle9i, Java Swing, JSF, J2EE design patterns ,UML,SQL server2000 and SQL server2005
- Experience in Web application development using HTML, JDBC, Web logic 8.1, Web Sphere Application Servers and Tomcat 6.0
- Extensive User Interface development experience using the Java Struts, Java Spring Framework
- Extensive experience in developing ORM components using Hibernate
- Resourceful in the completion of projects with ability to multitask and meet strict deadlines.
- Self-motivated, good team player with excellent technical, communication and interpersonal skills.
- Adept in working in a team environment and independently with minimal supervision.
- Extensive experience in coordinating with clients and developing project requirement templates.
- Participated in overall system design and collaborated with programmers in designing interfaces as well as other technical aspects.
- Consulted with clients in improving the project requirements and contributed for the enhancement of the business processes
Education:
- BS Computer Science and Engineering
Programming/Scripting Languages
: Java, Swing, C, C++,PERL, HTML, XML, XSL, JavaScript, DHTML, SQL, PL/SQL, Shell scripting, Flex 2.0
Middle Tier
: JSP, Servlet, ODBC, JDBC, EJB, JMS, Webservices, Hibernate, IBatis
Open source frameworks
: Struts,Spring,Log4j, JUnit
Web/Application Servers
: BEA WebLogic Server 8.1,WebLogic Portal server, IBM WebSphere, Tomcat, JBOSS
Operating Systems
: Windows (2003, 2000, 98,NT), UNIX (Solaris and IRIX), Linux and DOS
RDBMS
: Oracle10g, 9i, 8i, IBM DB2, MS-SQL Server, MYSQL
Designing Tools/Methodologies
: Rational Rose, VISIO, UML, RUP
Development Tools
: JBuilder, Eclipse, WSAD,RAD, Visual Studio, JUnit
Application Tools/Products
: MS-Office, SQL Plus, TOAD, MS-Project, CVS, PVCS, Visual source safe, CSS, Rational ClearCase, Rational ClearQuest, Documentum sdk, Livelink API
Professional Experience:
Confidential Jan’09 – Jul’09
J2EE Developer
Description:
Using prior experience with different SDLC methodologies, lead the effort to develop a web based user interface for the Road Runner project. The goal of this effort is to give a web based application to the law enforcement agencies to view data from disparate ALPR Camera vendors on a single interface.
Roles and Responsibilities:
- Gathered requirements from the SME’s prepared functional and technical design documents
- Developed various Software Architecture artifacts in UML using Rational Rose.
- Followed Rational Unified Process (RUP) methodology for the software development.
- Implemented an agile development process based on SCRUM methodology
- Applied J2EE technologies like Java Spring MVC, JDBC connectivity to talk to MySQL and MS-SQL database in the backend.
- Created XML sheets for mapping of the database tables with IBatis.
- Used IBatis as an ORM where all the queries and procedures were to be imported from SQL Server-2005
- Extensive experience in implementing User Interface using JSPs to display the data based on user requirements.
- Developed an efficient algorithm for different search criteria including wild card search of the ALPR data.
- Developed the module for basic convoy analysis based on the time range and location.
- Designed and developed the module that would help the law enforcement agencies to save, email, and print the reports as required.
- Involved in the design and development of the module that captures the data from different ALPR vendors in standard format and inserts the data into the Database after appropriate validations.
- Deployed the application onto WebLogic application server
- Designed and implemented the module that transports the XML files to Remote Servers using FTP over a secure network.
- Involved in coding stored procedures, functions and triggers in MS-SQL 2005, and MySQL as per business requirements to update database tables.
- Written build scripts using Ant 1.7 and configured ant for the application deployment.
- Involved in the system integration testing and user acceptance testing.
Environment: Java, J2EE, java Spring, JSP, Struts, Servlets, Spring Framework, IBatis, Tomcat, Swing, XML Schemas, ANT, XML, HTML, CSS, JAVA Script, JDBC, MSSQL SERVER 2005, MySQL, Weblogic .
Confidential Jun’07 – Dec’08 J2EE DeveloperDescription:
The Molecular Profiling (MP) is a web-based tool offering immediate and simple access to web-based Molecular Profiling project content through a single point of entry. The goal of this effort is to consolidate and standardize MP project tracking, provide easy access to project data, facilitate the assignment of resources (personnel and other) to MP projects, and ensure consistent reporting of project status and milestones to management. This tool will store all Molecular Profiling project management information in the same place. It is expected to provide simple access to reports derived from the MP Project Management web tool. The system must allow concurrent access for at least 400 users.
Roles and Responsibilities:
- Gathered requirements and prepared functional and technical design documents
- Extensively used Rational Rose for the UML diagrams. Designed Use cases Domain Model, Sequence Diagrams and Class diagrams for Object Oriented Analysis and Design (OOAD).
- Involved in development of Web Services based on SOAP protocol using WSDL and UDDI
- Applying J2EE design patterns like Session Facade, Message Facade, DAO Helper and Controller
- Coded Servlets, JSPs and utility classes
- Developed the core business logic using EJB (Session Beans)
- Assist in the design and integration of EJB 3.0 web services using JBoss WS.
- Oracle Procedures are developed using PL/SQL.
- Developed JDBC code for database connectivity.
- Used Struts as web application framework
- Created ActionForms, Actions and configured the application using struct-config file
- Designed and developed web application using action script in Flex environment.
- Used Spring for attaining bean wiring and mapping Hibernate resources
- Involved in coding stored procedures, functions and triggers using PL/SQL as per business methods to update database tables
- Developed JMS components for fulfilling for sending and receiving information in the business logic tier
- Deployed the application onto WebLogic9.x application server
- Involved in configuring Hibernate 3.0 mapping files and POJO objects
- Eclipse 3.2 IDE and plug-in tools were used for the development of application
- Written build scripts using Ant 1.7 and configured ant for the application deployment
- CVS was used for project management and version management
Environment: Java,J2EE, JSP, Struts, Hibernate, Spring, JSF, Servlets, Tomcat, Swing, XML Schemas, ANT, Eclipse, XML, HTML, CSS, JAVA Script, JDBC, Web logic 9.x ,Oracle9i,Unix, CVS, Rational Rose,Fle2.0,Flash.
Confidential, Oct’05 - May’07 Illinois J2EE DeveloperDescription:
CPR is Abbot’s global web based intranet application that provides unified naming, business rules and centralized data store for all compounds synthesized by chemists across the research sites spread across the US, Europe and Asia. Compound data from this application serves as the root source for the rest of the organization in the later stages of drug development. CPR is suite of six application modules to support the Interactive registration, Mass registration, Curation of registered compounds, Compounds procurement from external collaborators, Administration Module, Reporting wizard Interactive. Mass Registration applications are to register the compound chemical structure, physical properties ownership, quantity, location etc. Procurement application enables the registration of compounds/plates from third party collaborators. Curation Application is for the curation of the data registered by the chemists. Administration Module has interface for managing the user community and their preferences. Reporting module provides a number of reports used by management to track the submissions per site, per therapeutic area over selected period of time.
Roles and Responsibilities:
- Part of a 5-member technical team responsible for the requirements analysis, design, development, testing and deployment of the project.
- Engineered various Software Architecture artifacts in UML using Rational Rose.
- Implemented Rational Unified Process (RUP) methodology for the software development.
- Collaborated with chemists and biologists in the discovery space to gather requirements, also for usability testing and functional validation of the system.
- Developed middleware using message driven beans for JMS backbone, enterprise level services using stateless session EJBs for compound lookup, structure validation and uniqueness checking and many other application level service components.
- Programmed the application using Applets, Swing and Java Server Pages JSP 1.1 that invoke custom tags that interact with the Enterprise Java Beans backend.
- Developed data access layer using design pattern DataAccessObjects to persist data into Oracle and Sybase databases. Oracle procedures were developed using PL/SQL, which is used to synchronize the GCPR code tables from Global code tables and also to rollback plate submissions in case of any exception during registration.
- Responsible for complete development of Interactive, Curation and Reporting modules.
- Applied JavaScript and DHTML extensively for client side validations, dynamic menus.
- Implemented presentation layer with JSPs using Struts MVC framework. Servlet was used to generate the barcode for the compound submission detail page for tracking purpose.
- Used XML for messaging across various services. Apache’s SAX/DOM parsers were used to process the XML messages.
- Wrapped EJB services as Web Services to enable access to other inter departmental applications using SOAP.
- Applied Design patterns, J2EE core patterns and Industry best practices in design and implementation of various application layers.
- Scripted Junit test cases for unit testing and also worked closely with SQA team to functional test and stress test the application using Mercury load runner.
Environment: Java2.0, Servlets, Struts, JSP, HTML, DHTML, JavaScript, Java swing Log4j, JUnit, EJB2.0, JMS, WebLogic Server 8.1,WebLogic Portal Server, Oracle9i, DB2,CVS, ANT, TOAD, Pl/SQL, UNIX shell scripting, JBuilder and Rational Rose.