J2ee Developer Resume
MichigaN
SUMMARY
- 6+ years of software development experience in developing enterprise wide, Client/Server, Multi - tier, Internet/Intranet application software
- Extensive experience in both Client Side and Server Side Programming, worked extensively in Java, Java Beans, Servlet, JSP, JSTL, JMS, EJB, JDBC, Java Mail, XML, XSLT, JavaScript, HTML and DHTML
- Extensive background in all phases of software engineering including Requirement Collection, Analysis, Design, Coding, Testing, Documentation and Implementation
- Experienced with Service Oriented Architecture (SOA) design, developing XML messaging applications using SOAP, UDDI, WSDL, LDAP, XML, XPath, XML Cursor, XML Signature, LDAP AuthenticationMBean
- Experience in handling Tomcat with Apache Web Server, BEA Web logic, IBM Web Sphere and JBoss Application Servers
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation
- Good Knowledge in Design Patterns like MVC, Singleton, Façade, Front Controller, Data Access Object and Business Delegate
- Having good programming experience with SQL, PL/SQL, Triggers and Stored Procedures for the databases
- Expertise with Oracle Java Stored Procedures
- Strong exposure in MVC Architecture using Struts framework including Tiles and Validation Frameworks
- Expertise in using Hibernate (OR Mapping) framework
- Expertise in using Development Tools Eclipse, Edit Plus, JBuilder, NetBeans and IntelliJ IDEA
- Worked with Source control tools like CVS and Visual Source Safe
- Good knowledge in working with Windows and UNIX operating systems
- Possess excellent communication, project management, documentation and interpersonal skills.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning
TECHNICAL SKILLS
Programming Languages: J2SE, J2EE, C, C++, JavaScript, SQL, PL/SQL
J2SE Technologies: Core Java, Collections, Threads, Applet, Swing, I/O, Java Beans, JDBC
J2EE Technologies: Servlet, JSP, EJB, JMS, JSTL, JNDI, Custom Tags
Web technologies: HTML, DHTML, XML, XSLT
Application Servers: BEA Web logic 8.1, IBM Web Sphere 7.0, Jboss 4.0
Web Servers: Apache Tomcat 5.x, IIS
Web Services: SOAP, UDDI, WSDL
Framework: Struts 2.0(Tiles, Validation Frameworks), Hibernate 3.0
Databases: Oracle 10g, MS Access, Sybase
Development Tools: Eclipse, WSAD, IntelliJ IDEA, Ant, JBuilder, Edit Plus, NetBeans, SQL Developer, JUnit, Microsoft Visio
Operating Systems: Windows 95/98/2000/XP/NT, UNIX REDHAT, AIX, SUSE, SOLARIS
Source Code Control: Visual Source Safe, Eclipse CVS
PROFESSIONAL EXPERIENCE
CLIENT: Confidential, Michigan
Web Developer, IT Applications
Responsibilities:
- Responsible for performance and application availability. Design and development of front end user interface with Struts, XML/XSLT and JSP.
- Provided mentorship to subordinates on the team, business analysts and Quality Analysts.
- Responsible for Configuration Management.
- Coding efficiently for reusability, and move to shared projects as desired.
- Implementing Web Applications using spring dependency injections with helper classes..
- Modifying the property files for the proper database connections and application resource message match on the screen.
- Updating struts and tiles config files for the action classes reference,form validations and UI connectivity for tiles.
- Used jQuery to help with interaction and effects with the development code.
- Updating third party jars (pd, mojo, link) in to the nexus Sona type transformations.
- Test Driven Environment for JUnit4, where pair programming is useful in ping pong coding.
- Agile methodology team workspace, Scrum, with work rotation.
- Pair programming where we exchange, share our knowledge of research for much productivity.
- Switching pairs for every Iteration. And Helping other developers if they are struck with the story.
- As a Senior Developer we Code, implements and designs each story that we picked and committed for the iteration.
- Helps clearing development questions that are road blocks for QA.
- Big picture upfront with Systems Analyst, while they gather information for next iteration.
- Building projects to Hudson, and move them to alpha, beta as needed.
- Solving defects before picking the other story is one of the agile practice, which helps smoothen the flow in time delivery of the committed work.
Environment: J2EE, SOAP, XML, XSLT, ANT, JavaScript, WebSphere, Oracle, linux, Eclipse, Oracle, Siebel, Java, JDK1.5, Maven, Tomcat, Ant, AJAX, jQuery, Eclipse 3.3, Audium 6, SVN, Harvest, Linux, HP Quality Center, Clear Quest, Struts 1.0, Struts 2.0, Spring, Hibernate.
CLIENT: Confidential, NY
J2EE Developer
Responsibilities:
- Involved in using XML for developing tool for user interface customization
- Developed web GUI involving HTML, JSP, Servlet and EJB’s under MVC architecture
- Involved in coding reviews and enhancement of application
- Developed the application as per the requirements
- Developed various components of the application and unit test them
- Developed various modules using MVC Struts
- Used struts tag libs for developing user interfaces
- Involved in developing the customer form data tables, stored procedures and triggers. Maintaining the customer support and customer data from database tables in Oracle database
- Extensively used Java Mailing Service API to create, send, receive, and read messages between application components
- Deployed Enterprise application using Web sphere Server
- Maintained multiple Enterprise applications in Production Environment of Web sphere
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
Environment: Java, J2EE,Custom tags, Struts, EJBs, AJAX, Design Patterns, PVCS, PL/SQL, XML, XSD, CSS, HTML, JavaScript, Web sphere 5.x, Oracle 9i, Linux
CLIENT: Confidential, Arlington, VA
Java/J2EE Developer
Responsibilities:
- Used Servlets, Struts, JSP and Java Beans for developing the Performance module using Legacy Code.
- Analyzed, debugged the trackers and prepared, suggested Requirement Documents.
- Created Custom Tag Libraries to support the Struts framework.
- Used Singleton, Factory, Service Locator, Session Façade, and Decorator Design Patterns.
- Used Data Transfer Object and Data Access Object design patterns for the J2EE framework.
- Created VO, VOX for Data transfer between the different Business modules.
- Developed Stateless Session EJBs for various Business Modules.
- Implemented JDBC, ibatis code for data retrieval and update.
- Added Sticky Preference functionality in Performance Module webpage.
- Used Xstream API to store the data in Database.
- User Interface implemented using JSP’s and Ajax.
- Developed SQL, PL/SQL queries for data analysis and extraction.
- Wrote and modified the existing SQL Statements, Stored Procedures, and Functions to accommodate the new business requirements, business rules and changes using SQL Navigator 5
- Was involved in deployment using ANT for tool.
- Deployed the application on Bea Weblogic 8.1.
- Involved in application testing in WS, WL, OAS servers.
- Involved in UML system design using MS Visio.
- Developed on-boarding module for Java Developers.
- Created application resources file to map variables to labels, headers, footers, messages, etc.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
- Participated in weekly project meetings, updates and Provided Estimates for the assigned Task.
Environment: Java, Java Servlets, JSP, JDBC, Ibatis, Hibernate, Struts, Spring, Log4j, JUnit, ANT, Oracle 9i/10g, PL/SQL, HTML, CSS, JavaScript, Ajax, XML, Weblogic 8.1 and SVN.
CLIENT: Confidential, IL,Chicago
J2EE Developer
Responsibilities:
- Analyzed the system, and gathered all the requirements
- Validated the requirements for the application
- Designed and developed the Application based on J2EE Architecture for server side and the front-end based on Struts Framework
- Designed Use Case diagram, Class diagram, Sequence diagram
- Interacted with other Architect and Business Analyst for requirements gathering, Business analysis, and for other system dependencies
- Designed Use Case, Java classes, Sequence diagram in UML using Rational Rose.
- Designed Java classes as per OO Design.
- Designed and developed JSP pages, Action classes for Struts
- Developed EJB (Session and Entity Beans) classes for server side components
- Developed User Interface using Struts framework.
- Designed and Developed WebServices to communicate with business partners with the help of Statefull and Stateless beans.
Environment: JDK1.4, Java swing, Struts 1.0, J2EE, EJB, JSP, Struts framework, Servlets, JDBC, HTML, XML, Rational Rose, UML, JUNIT, Windows XP
CLIENT: Confidential
Java Developer
Responsibilities:
- Designed user interface using HTML and JSF.
- Implemented the database connectivity to Microsoft SQL Server.
- Implemented the server side processing using Java Servlets.
- Design and creation of tables using SQL.
- Installed and configured the JBoss.
- Actively participated in testing.
Environment: JDK 1.2, Java Servlets, Java Beans, JDBC, HTML, Apache 2.2, Textpad.