J2ee Developer Resume
Fremont, CA
SUMMARY
- 6 years of experience in software development as a JAVA/J2EE Application Developer.
- Good work experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, Java Beans, JNDI, JMS, Web Services.
- Excellent working knowledge on EJB (stateless Session EJB, MDB, Entity Beans) and frameworks like Struts 1.2/1.1, Spring 3.0.
- Good Knowledge in all Spring Modules such as Dependency Injection, AOP, MVC.
- Developed most of the projects using Eclipse 3.3/3.2/3.1 and IBM RAD 6/7 IDE.
- Experience in deploying web application using application servers like WebLogic (8.1/7/6), WebSphere (6/5/4), JBoss and web servers like Tomcat 5.
- Experience in testing with and deploying applications using Ant tools.
- Experience with major databases such as Oracle 9i/10g, DB2, SQL Server 2000/05/08.
- Developed pages using JSTL, Struts tag libraries and HTML, performed client side scripting using Java Script.
- Responsible for coding, implementation and unit testing of various J2EE related projects.
- Experience with database persistence layer like Hibernate 3.0.
- Efficiently worked on version controlling system like CVS, SVN etc.
- Good knowledge on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Business Delegate, Service Locator, VO, DAO.
- Good understanding of Object Oriented Design (OOD) methodologies.
- Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL.
- Hands - on experience in writing stored procedures, functions, views, triggers and joins.
- Experience in various XML technologies like XSL, XSLT, XPath, XSD, DTD, and XQuery.
- Excellent ability to quickly master the technologies and concept.
- Self motivated Individual with excellent problem solving, written and oral communication skills and have ability to work individually and in team environment.
TECHNICAL SKILLS
Languages: Java 6, SQL, PL/SQL, C, C++
J2EE Technologies: Servlets, JSP, EJB, JDBC, JSTL, JNDI, JMS, RMI.
Web Technologies: HTML, DHTML, CSS, XHTML, XML, XSD, XML Parsers, XSLT, JavaScript
App/Web Servers: BEA Web Logic 8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/4.x, Tomcat 5, JBoss 4.x
Frameworks: Struts 2/1.2/1.1, Spring 3/2.5/2, MVC, JSF, Hibernate 3.0
SOA: Web Services (SOAP, WSDL)
Tools: Ant, Log4J, Rational Rose
IDEs: Eclipse 3.3/3.2/3.1, IBM RAD 7/6, Netbeans
Version Control: CVS, SVN, Microsoft VSS
Databases: Oracle 10g,9i,8i, DB2 9.x/8.x, SQL Server 2008/05/00 and MySQL 5
Operating Systems: Windows, Linux
Databases Developer: SQL DEVELOPER, SQL NAVIGATOR
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Picatway, New Jersey
Responsibilities:
- Involved JMS to establish internal or external communication, ActiveMQ as JMS provider
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
- Front end View designed with HTML, JSP and CSS.
- Involved in developing the JavaBeans, Action classes and Action forms for product information, using struts framework.
- Involved in Servlet programming and JSP scripting for the communication between web browser and server.
- Created custom tags to encapsulate dynamic functionality by creating tag handlers and helper classes for the tag.
- Made use of JSTL while creating the tags, there by replacing the scriptlets.
- Developed Message Driven Beans to implement incoming JMS messages.
- Designed and developed Session beans to implement the business logic.
- Designed and developed User interface with the use of JSF.
- Involved in the designing of the class diagram for the application.
- Involved in developing JSP pages and custom tag for presentation layer in Struts framework.
- Used AJAX and Java Script to perform several functions as desired by the application.
- Used Java Naming/Directory Interface (JNDI), and JDBC connection pooling to access the product information from the database tables.
- Used ANT to compile and deploy the files.
- Designed and developed Junits for unit test the application.
- Used apache Zookeeper for configuration and naming purpose
Environment: HTML,ActiveMQ, Struts Framework, Servlets, JSP, JSF, JDBC, JNDI, CSS, JavaScript, JSTL, Taglib, Web Services, SOAP, Oracle 10g, ANT,Zookeeper .
Java Developer
Confidential, Jersey City, NJ
Responsibilities:
- Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Front end View designed with HTML, JSP and Spring Tag libraries.
- Implemented several popular J2EE patterns like Business Delegate, Session Facade, Transfer Objects, Business Objects, DAO and Front Controller are used to decouple Model, View and Controller components.
- Worked on Spring application framework features IOC container and AOP.
- Spring MVC framework is implemented to provide the controller framework.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller.
- Developed View Resolver to identify the respective display view page based on the response obtained.
- Worked on developing DAO layer for the application configuration.
- Developed session beans to store and retrieve promotion information. developed Message Driven Bean to send and receive promotion related information between store and central system
- Wrote JMS class to transfer the obtained information to various stores.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Used Struts tag libraries in the JSP pages
- Configured, maintained JBoss Application Server and utilized for deploying the application.
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Coordinated with QA team to ensure the quality of application
Environment: Java 5, JSP, Servlets, JSTL, EJB, JDBC, Spring 2.0 MVC, JBoss AS 4.2,Web services, HTML, XML, XLS, Java Script, JMS, Microsoft VSS, Eclipse 3.2, SQL Server 2005, DB2.
J2EE Developer
Confidential, Fremont, CA
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets
- Implemented client side validation using JavaScript
- Developed the application using Struts Framework to implement a MVC design approach
- Validated all forms using Struts validation framework
- Developed several Session Beans and Message Driven Beans
- Design Patterns were used to add flexibility while connecting to the Oracle database
- Used feature of Spring framework
- Used Hibernate in persistence layer of the application
- Implemented web services using WSDL for authorization
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Performed unit testing of core functionalities through
- Used Log4J for logging and tracing the messages
Environment: HTML/DHTML, Java, JavaScript, Servlet, JSP, Struts, Spring, Hibernate, JDBC, Oracle, Web Sphere Application Server, RMI, CVS, ANT, Eclipse and Log4J, Netbeans, MySQL 5.
Java/J2EE Developer
Confidential, San Diego, CA
Responsibilities:
- Involved in Software Development Life Cycle phases like requirements gathering, Analysis,
- Design, Development and Testing
- Worked on all the 3 layers of the application (UI, Business, and Data)
- Used Collection framework extensively during the development of the APIs
- Designed front-end using HTML, JavaScript, and CSS
- Extensively used JSP in a server control communication
- Created Login web form for user to access the website
- Developed application form for new user to register
- Used XSLT for arranging the Data (XML Data) in the order required by the Client
- Wrote many Java Scripts to do client side validations like login name, password and address validation, email validation, Tel No. Validation etc
- Improved performance for interactive components through use of AJAX
- Developed APIs to interact with the Oracle database and retrieve the results to display in the front-end
- Involved in developing Packages, Stored Procedures, Functions, PL/SQL scripts using
- SQL plus in Oracle database
- Implemented Spring MVC controllers and views for the application
- Developed mappings between objects and relational database tables retrieving results from the database using the middleware
- Created Data Transfer Objects which are populated by Hibernates queries and transferred to the JSPs for display purposes
- Used SVN for version management
- Worked as part of an agile (Scrum) team with other developers
- Wrote Test cases in for each unit
Environment: Java, JSP, Servlet, Tag Libraries, SQL Server, Oracle 10g, JDBC, Web Services, XML, XSLT, HTML, CSS, JavaScript,, Eclipse, Spring, Hibernate, Weblogic Server, SVN.
Java Developer
Confidential
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application
- Developed UI screens using JSP, Struts tags and HTML
- Used Jakarta Struts Framework, based on the Model View Controller2 architecture, for rapid application development and ease of maintenance
- Used Validation framework for client-side validation and Internationalization to support multiple languages
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues
- Encryption and Decryption using symmetric keys
- Involved in designing user screening and validations using HTML, JQuery and JSF
- Password encryption and Decryption and making it more sure
- Implemented SQLqueries and Stored procedures for Oracle9i database
- Used XML parser APIs like DOMfor marshaling and unmarshalling of data
- Used MyEclipse for writing JSPs, Struts, EJBs, and other java code snippets
- Built application using ANT and used Log4J to generate log files for the application
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, EJB, JSF, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, MyEclipse, SOAP,, ANT, Rational Rose, LOG4J.