Java/j2ee Developer Resume
Colombus, OH
SUMMARY
- 6 Years of experience in analysis, design, development, testing and Implementation of Client/Server, web applications using Java/J2EE technologies
- Expertise in J2EE Web tier frameworks likeStruts1.2/2.0, JSF,Spring MVC.
- Excellent hands on experience in Struts framework and also extensively usedValidator FrameworkandTiles Framework
- Expertise on all J2EE technologies like Servlets, JSP, Webservices, JDBC, JMS, JNDI
- Expertise on working with J2SE (1.4, 1.5) & J2EE (1.4) using Object Oriented Programming and design patterns such as Singleton, Service Locator, Session Façade, DTO, Abstract Factory and DAO
- Expertise in J2EE Middle tier frameworks likeEJBs, andSpring Core
- Expertise in J2EE Object - Relational Mapping frameworks likeSpring ORM, andHibernate
- Expertise in implementing open source frameworks Hibernate, Spring and integrating them with other frameworks like Struts and JSF
- Experienced in designing Web Applications using HTML, CSS, JavaScript under Windows and UNIX Environments
- Proficiency in deploying applications on J2EE Application servers like Web Sphere, WebLogic and JBoss
- Good knowledge of development methodologies like Rational Unified Process (RUP), Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML, Rational Rose
- Proficient in unit testing the application using Junit
- Experience with various databases - Oracle 8i/9i,10g, SQL Server and DB2
- Hands on experience in writing the complex SQL queries and Stored procedures
- Experienced in XML processing using DOM and SAX
- Coordinated project execution and support with multiple teams (Onsite/Offshore)
- Experience in Operating Systems like Windows NT/2000/XP, UNIX, Solaris and Linux
- Very good experience in code debugging, bug fixing and optimization.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills
TECHNICAL SKILLS
Programming Languages: Java 1.4/1.5, C, C++, SQL, PL/SQL, Shell Scripting
Java/J2EE Technologies: Servlets 2.1/2.3/2.5, JSP 1.2/2.0/2.1, JDBC 3.0, JNDI, EJB 2.x/3.0, JMS, Swing, Applets.
Frameworks and Tools: Struts 1.0/1.2/1.3/2.0 , Spring, JSF 1.1/1.2/2, Hibernate 2.0/3.0, MVC, JUnit, Log4J, ANT, MAVEN.
Web Technologies: XML, XSL, XSLT, HTML, CSS, DHTML, JavaScript, AJAX, Dojo, LDAP 3.0, SOAP, SAX and DOM.
Databases: Oracle 10g/9i/8i, SQL Server, IBM DB2 UDB
Application/Web Servers: WebSphere 6.0/6.1, Apache Tomcat 5.5/6.x, WebLogic 7.0/9.0, JBoss.
IDEs: Eclipse, WSAD 5.1, RAD 7.0, NetBeans, TOAD, MyEclipse
Operating Systems: Unix, Solaris 10, Red Hat Linux Enterprise, Windows 98/XP/NT/2000
Design Methodologies: Design Patterns, RUP, TDD, XP, Scrum, Agile, UML, Rational Rose
Other Tools: EditPlus, XML Spy, MS Visio, Rational Clear Quest, Mercury Quality Center, WinCVS, PVCS, Clear Case, SoapUI, WinSCP, Toad
PROFESSIONAL EXPERIENCE
Confidential, Colombus, OH
Java/J2EE Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application
- Integral part of designing the entire data model
- Involved in gathering the requirements and developing the Application book, which consists of the UI elements, which actually has to be displayed on the UI.
- Involved in analyzing the RTM (Requirements Traceability Matrix) and also has the interaction with the business people, so that any changes to the UI or data model reflected in a faster way.
- Implemented open source MVC architecture using Struts framework
- Integrated Spring with Struts framework to use Inversion of Control (IOC)
- Developed the necessary front end user interfaces in JSP, Java Script, CSS and Ajax that will be integrated using Spring MVC/ Spring Web flow Framework.
- Developed the corresponding Struts pages using Struts-config.xml file.
- Developed dynamic content of presentation layer using JSP.
- Implemented DAO layer using Hibernate Query Language (HQL)
- Developed JUnit test cases for unit testing the application and soapUI for testing WebServices.
Environment: JAVA EE 5, WebSphere 7.0, IRAD 7.5, Struts 2.0, JSP, Spring, DHTML, Hibernate 3.0, Web Service, Java Script, CSS, AJAX, SQL Server 2005, CVS, JUnit.
Confidential, Pittsburgh, PA
Responsibilities:
- Participated in requirements analysis, developed and reviewed the design documents
- Developed the application using Java5, Struts, JSP and JDBC and effectively implemented the work flow using MVC pattern
- Developed the Struts Action Classes that had the business logic
- Extensively used Struts Tiles and Validator frameworks in the application and extensively used JSTL tags in GUI development
- Developed the Action, ActionForm classes and configured the struts-config.xml file
- Responsible for developing JSP Custom tags
- Developed several components and integrated into Servlets and JSP
- Developed the DAO classes using JDBC that are used to read/write data from/to database
- Developed complex SQL queries and Stored procedures to pull data from Oracle Database
- Developed application using different design patterns (Singleton, DTO, Service Locator, and Value Objects) for better application design and maintainability.
- Applied Design patterns Business Delegate, and Singleton and Factory method.
- Client validation was done using JavaScript
- Server side validation was done using validator framework
- Used JUnit for unit testing and Log4J for Event Logging & Error Reporting application.
- Built and deployed war files on WebSphere server and configured the data source to handle JDBC connections
- Used JMS for messaging between different applications.
Environment: Java EE 5, JDBC, WebSphere 5.1, WSAD, Struts 1.2, JSP, Java Script, HTML, MVC Framework, Design Patterns, CSS, Oracle 9i, JMS, MQ, Toad, Log4j, JUnit, Clear Case, HP Quality Center
Confidential, Austin, Texas
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application
- Developed, Maintained and Executed Unix scripts to deploy the application on UNIX servers
- Implemented open source MVC architecture using Apache Struts framework
- Integrated Spring with Struts framework to use Inversion of Control (IOC)
- Delegated the Struts action management to Spring framework
- Developed action methods which are part of controller class and used to move data into and out of JSP pages
- Designed and developed the application using JSP, Struts, Spring, HTML and JavaScript
- Implemented singleton as part of the application development
- Performed client side validation using JavaScript and server side validation using validator framework
- Close interaction with Business Analysts to understand the business logic of the build stack
- Responsible for implementing best design patterns from Struts architecture
- Involved in writing domain objects(POJO)
- Used hibernate annotations for mapping and some EJB annotations as well
- Implemented DAO layer using Hibernate Query Language (HQL)
- Involved in Writing PL/SQL scripts for data migration from old system to new application tables.
- Created Oracle tables, triggers, views, stored procedures, functions using toad.
- Created database objects like stored procedures, triggers, views in database
- Developed SQL queries and utilized stored procedures and triggers to perform transactions with the Oracle database
- Developed JUnit test cases for unit testing the application and soapUI for testing WebServices
Environment: UNIX, J2EE, Java5, Struts, Spring, Servlets, JSP, JavaScript, XML, XSL, Hibernate, Log4J, JUnit, Oracle 10g, JBoss, Webservices, Eclipse IDE.
Confidential, Cleveland, OH
Responsibilities:
- Developed the application using Struts, JSP, Servlets, HTML, Javascript and CSS.
- Prepared Use case diagrams, class diagrams and sequence diagrams using Rational Rose and UML.
- Involved in requirement gathering and building functional specifications.
- Developed server side Action Classes for processing the user requests extending Action and Mapping Dispatch Action.
- Developed Plain Java Beans, Acton Form Beans Extending Action Form & Validation Forms.
- Developed Data Access Objects using JDBC API
- Implemented Design Patterns like Singleton, Façade and Factory to develop the stateless session bean in EJB at the Business layer
- Involved in the development of Database scheme and components like Triggers and Stored Procedures.
- Involved in the Unit Testing, Performance Testing and Load Testing
- Developed classes for parsing XML data using JDOM.
- Used JDBC to access data from the database.
- Involved in database design and have developed stored procedures and database triggers for data retrieval.
Environment: Java, J2EE, EJB, Struts, Servlets, JDBC, Web Logic, Oracle, PL/SQL, TOAD, SOAP, HTML, CSS, XML, Javascript
Confidential
Responsibilities:
- Responsible for the design, development and implementation of rich graphical user interface.
- Developed the application using Struts framework.
- Also got involved in GUI development with Swing.
- Used Web Services to get the data from the Siebel system and developed Servlet extension classes, value objects (VOs)
- Used MQSeries for sending and receiving messages by applications on different platforms.
- Involved in implementing the DAO design pattern for database connectivity and access.
- Wrote PL/SQL stored procedures and used JDBC API.
- Developed GUI using Java Server Pages (JSPs), JavaScript, CSS
- Used JUnit for Unit testing and Log4j for logging
- Responsible for writing SQL queries and stored procedures
- Wrote unit tests, automated regression tests & tracked defects as they occurred
Environment: J2EE, Struts, JSPs, Servlets, JavaScript, JBoss, Windows OS, Oracle 8, XML, Log4j, JUnit, SQL
Confidential
Responsibilities:
- Involved in understanding the functional requirements and converting into technical design document.
- Designed and developed JDBC module to read and write data from Oracle database and convert to XML format.
- Developed JSPs and Servlets to provide a mechanism for obtaining electronic and printed pricelists for list prices, regional. Prices and customer-specific prices. Parsed XML data to display it on JSPs.
- Designed and developed Session and Entity beans.
- Implemented hierarchical control mechanism to provide different permission levels to different users to modify pricing rules.
- Provided control mechanisms to allow a salesman to view customer accounts associated with his login.
- Implemented hierarchical definition of products, customers and channels.
- Involved in unit testing and also developed test cases.
Environment: Java, J2EE, JSP 2.0, Servlet, MVC, JDBC, JBoss, Oracle 8i, JUnit, Log4j, EJB, XML, SAX, DOM, ANT