Java/j2ee - Developer Resume
GA
SUMMARY
- Over 7 years of experience in development, designing, testing and deployment of software applications using J2SE and J2EE.
- Strong working experience on the Struts Framework (Struts 1.x and Struts2.x) which has been used in PDTS (Personnel development tracking system) for Confidential .
- Extensive experience in developing web applications using J2EE Web Application Technologies JSP, SERVLETS, JSTL.
- Extensive experience in using the Ajax web development technique used for creating the interactive web applications. Resolved performance related issues in the payment central project by using this Ajax technique.
- Extensive knowledge and work experience on the Maven 2.0.7 tool which can manage a project's build, reporting and documentation from a central piece of information.
- Hands on experience in writing the DAO (Data Access Object) classes. Written a DAO class in the payment central project which has been considered as a mighty component and used the same class in many other applications.
- Hands on experience in writing Oracle PL/SQL stored procedures while working on the project PDTS for Confidential &T.
- Experience in designing/developing web applications using MVC framework with Struts, JSP, spring and Hibernate.
- Vast experience with J2EE using most of the advanced features of Java including JDBC, JSP, Struts, EJB, Java Beans, Servlets, JMS,RMI, Hibernate on windows platform.
- Good development and deployment experience in Application servers like WebLogic, WebSphere.
- Used SOAP web services .
- Experience in developing Front - End and User Interface using Struts, JSP, Ajax, JavaScript, HTML, DHTML and CSS.
- Worked with version control systems like CVS, Subversion for providing common platform for all the developers.
- Experience in implementing Test Driven Design (TDD) approach for various functionalities in the project.
- Worked in the environment like Agile methodology and waterfall design approaches of implementing the project.
- Expertise in testing and debugging of class modules using JUnit and Log4J.
- Good knowledge in RDBMS concepts and experience in working with MYSQL server, Oracle.
- Hands on experience in SQL, PL/SQL programming.
- Worked in the environment like waterfall design approaches of implementing the project.
TECHNICAL SKILLS
Frameworks: Struts, Spring, Hibernate.
Scripting Languages: HTML, DHTML, XML, XSLT, JavaScript, AJAX and Action Script.
Internet Technologies: J2EE, XML, EJB, JSP, Servlets, JDK, Java Bean, Swing, JavaScript, CSS, JUnit, Ajax, jQuery, JSON, HTML, CSS, JDBC, Web Services .
Database Servers: SQL Server, Oracle10g, IBM DB2, My SQL,SYBASE
Version Control Systems: CVS, SVN.
IDE’s and Tools: Eclipse, NetBeans, SQL Navigator, RAD,JUnit, Log4j, ANT scripts and Maven
Application / Web Servers: WebSphere, Weblogic, JBoss, Tomcat.
PROFESSIONAL EXPERIENCE
Confidential, GA
Java/J2EE - Developer
Responsibilities:
- Responsible for the requirements of the Discipline module which has been released in 2 phases. Phase 1 includes the main discipline cases creation modules and reporting. Phase 2 includes the Admin tools and enhancements.
- Elicited the requirements from the clients for the whole discipline module in both phase 1 and phase 2.
- Responsible for successfully creating the Design document for all the modules of Discipline module of the application.
- Implemented a sample screen to find out the feasibility of using Struts 2 in the PDTS application as the discussions module of the application is already implemented in Struts 1. Taken the decision of using Struts 2 as the framework after confirming that there won’t be any issues having two different Struts version in the same application.
- Implemented Agile methodology design approach for the project.
- Developed the phase1 and phase 2 Modules using Struts2, Java, JSP, HTML, JavaScript.
- The business logic for all the modules is implemented in the SQL stored procedures. Created the stored procedures for all the Phase 1 and Phase 2 modules that I owned.
- Developed the UI using JSP and used the struts related tags.
- Developed the whole modules by extensively using the Java SE 5.0 libraries
- Developed the Maven pom.xml for building and deploying the application using Maven 2.0.7
- Performed the UI validations using the form bean validations and using Java script.
- Used Web sphere 7 for deploying the application. Created the database connections pools in the Web Sphere for accessing the database.
- Used Web services (SOAP) for transmission of XML data over HTTP.
- Involved in the production release support calls for the application.
- Supported all the modules of the application after the production release and became single point of contact for the discipline module.
- Worked on the Change requests and production issues after the first and second releases.
- Involved in System integration testing for all the releases of the application. Has written the Unit test cases for all the modules that I Implemented and involved in creating the test plans.
- Developed the logging modules using Log4J for the entire application.
- Taken initiative for using the Log4j for PL/SQL stored procedures for both discussions and discipline modules.
- Controlled the version management for the application with of Tortoise SVN.
- Verified and validated the test cases across the business requirements and traceability matrix
- Used Mercury quality center for tracking and clearing the defects.
Environment: Struts2, Java, J2EE, JSP, Java Servlets, JavaScript, Java Mail, Log4J, Maven 2.0.7, Tortoise SVN, Design Patterns, DHTML, HTML, UNIX, Windows XP, IBM RAD, Web Sphere 7, Oracle9i, Mercury Quality Center.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Responsible for 4 modules which included handling payments from Bad Debt, Eft, MultiCheque and Bpay from complete design to development.
- Gathered the requirements from the clients for all the above modules.
- Designed the use cases and sequence diagrams for the above 4 modules.
- Developed the UI screens using Ajax web technologies.
- Hibernate3.0 is used to access Oracle database. Modified existing and created new Hibernate objects based Queries for data storage, retrieval, tuning and mapping and SVN for version control.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Developed using Struts (wrote the form-beans, action-mappings, action classes and validator framework), Java, Java Beans, JSP, HTML, JavaScript, Ajax.
- Used Validator framework of the Struts1.3 for client side and server side validation.
- Implemented Data Access Objects for the application which is identified as the mighty component and has used the same DAO in other projects.
- Resolved many of the performance related issues using the Ajax web technology.
- Developed the UI using JSP and used the struts related tags.
- Developed the whole modules by extensively using the Java SE 5.0 libraries
- Used Java Mail in sending mails for each individual who has done the payments through Payment Central
- Used Weblogic 8.1 for deploying the application. Created the database connections pools in the Weblogic for accessing the database.
- Handled all the modules of the application after the production release and become single point of contact for the whole application.
- Worked on the Change requests and production issues after the first release.
- Involved in System integration testing for Release 4 of the application. Has written the Unit test cases and involved in creating the test plans.
- Developed a Generic Java class to send an auto generated mail using java mail API once the order has been placed
- Developed generic error handling functionality using java which distinguishes the business exceptions and generic exceptions
- Developed the logging modules using Log4J for the entire application
- Developed unit test cases
- Controlled the version management for the application with help of Smart CVS.
- Verified and validated the test cases across the business requirements and traceability matrix
- Used Mercury quality center for tracking and clearing the defects
Environment: Java Mail, Mercury Quality Center, Struts, Log4J, Design Patterns, AJAX, J2EE, JSP, Java Servlets, JavaScript, DHTML, HTML, Java, XML, XSLT, Smart CVS, UNIX, Windows 2003 Server, Eclipse 3.0, Weblogic 8.1, Oracle9.1.
Confidential
Software Developer
Responsibilities:
- Understanding the business requirements and Implemented the MVC architecture.
- Web components developed using JSP, Servlets, and JDBC.
- Developed Stateless Session EJBs to accommodate the business logic as per the business requirement.
- Deployed and tested the application using Tomcat web server.
- Using java scripts did client side validation.
- Writing SQL queries to fetch the business data using Oracle as database.
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions.
- VSS was used as configuration management tool.
Environment: Java 1.5, JSP, JSTL, JavaScript, CSS, AJAX, Struts 1.2.5, Hibernate, MySQL, Oracle 10g, ANT, Web logic, Log 4j, JUnit3 and Visual Source Safe.
Confidential
Software Engineer
Responsibilities:
- Gathered functional requirements from Business Analysts and designed prototype.
- Developed a new application in accordance with the requirements using JSP, Struts and Hibernate.
- Implemented various J2ee design patterns in the project such as MVC, DAO, Front Controller, Service Locator, Value Object and Singleton.
- Implemented the WebService client to integrate the well source application with the total care.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
- Deployed and tested the application using Tomcat web server.
- Using java scripts did client side validation.
- Writing SQL queries to fetch the business data using Oracle as database
- Configured WebLogic Server on development environment. Also responsible for developing, deploying and testing application in local development environment.
Environment: Java 1.5, JSP, JSTL, JavaScript, CSS, AJAX, Struts 1.2.5, Hibernate, MySQL, Oracle 10g, ANT, Web logic, Log 4j, JUnit3 and CVS.
Confidential
Software Engineer trainee
Responsibilities:
- Involved in design and development of the Architecture using MVC framework.
- Developed Servlets which acts as Controller in MVC Architecture
- Developed Java Beans and EJB components for the core business logic.
- Coding JSP pages for dynamic representation of data on the client side.
- Wrote Java Scripts for creating dialog screens.
- Used JUnit to unit test the developed module.
- Involved in backend operations for developing Triggers, Stored Procedures, Views, Indexes and Cursors in PL/SQL.
- Wrote the Unit test cases and performed the unit & module testing.
- Used CVS for Version control.
- Developed presentation screens using Swing.
- Designed Sophisticated GUIs using one of JFC’s i.e. Swing.
Environment: JAVA, Model 2 Architecture, EJB, JSP, Servlets, JDBC, Swing, Oracle 8i, SQL, PL/SQL, HTML, XHTML, JavaScript, CVS, TOAD, Windows NT, Weblogic7.0, Unix.