Java/j2ee/web Programmer Resume
Maryland Heights, MissourI
SUMMARY
- Over 7 Years of experience in the Software Development Life Cycle including analysis, design, development, implementation, testing, maintenance and documentation.
- Extensive experience in developing Web based applications using JAVA, J2EE Standards JSP, Servlets, TagLibs(JSTL), JDBC,JNDI, Java Beans, EJB, JMS, Web Services(SOAP, WSDL).
- Over 3 years Experience working with Struts, Spring, JSF and Hibernate frameworks.
- Experience working on iBatis persistence framework which automates the mapping between SQL databases and objects in Java.
- Experience working on front end Design and Development using JavaScript, JSON, JQuery, JQueryUI, DOJO, AJAX, CSS, HTML/DHTML, and XML, XSL, XSLT.
- Experience in MVC (Model View Controller) architecture and OOP (Object - oriented Programming) methodologies.
- Proficient in programming with SQL, PL/SQL and Stored procedures in relational databases like Oracle.
- Hands on experience with application servers IBM Web Sphere, BEA Web logic, and web servers Apache Tomcat.
- Experience in using JUnit testing framework and log4j.
- Good at preparation of design diagrams with UML (Unified Modeling Language).
- Experienced in Design patterns like DAO, Session Façade, Front Controller, Singleton and more.
- Experience in using Concurrent Version Control System (CVS), Subversion (SVN).
- Experience in using tools - Eclipse, My Eclipse, JDeveloper, Net Beans, WSAD, ANT and also in editors like Edit Plus.
- Experienced in creating Class diagrams, activity diagrams, sequence diagrams, activity diagrams and flow charts using Rational Rose, Visio.
- Experience in Software Quality Assurance testing life cycle & experience in Functional Testing, Integration Testing, Regression Testing, Clone Testing, Unit Testing and Operational Testing.
- Programming Experience in UNIX Shell Script. Experience with Sun Solaris 2.7, HP-UX and Windows 2000/XP/NT.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills, created various documentations for applications and shared a good rapport with the client/management and other team members.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Java AWT, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, Java beans, EJB 2.0/3.0, JDBC, JMS, JNDI, RMI.
Web Technologies: CSS2.0,JavaScript,JQuery 1.4.2/1.7.1 , JQuery-UI,DOJO,JSON,AJAX,HTML, DHTML, XML, XSL, XSLT.
Frameworks: Struts 1.2.1/ 2.1.6 , Hibernate2.1/3.0,Spring 2.5,JSF 1.x, iBatis 2.3
IDE Tools: Eclipse 3.4.2, IBM WSAD 5.0,RAD 7.0,Net Beans 4.0/5.1/6.1, JDeveloper .
Databases: Oracle 8i/9i/10g/11g, MySQL, Microsoft Access 2000.
Version Control Systems: CVS, Harvest, VSS.
Platforms: Windows 9x/NT/2K/XP, UNIX.
Application/Web Servers: WebSphere3.5/4.0/5.0, WebLogic5.1/6.x/7.x/8.x/ 9.1/9.2/10.3.4 Jakarta Tomcat 5.0, JBoss.
Design and Modeling Tools: Rational Rose Enterprise Edition, Microsoft Visio, OOAD.
Other Tools and Technologies: Maven 1.6,ANT,TOAD,SQL Developer,SQL Plus 10.2,Putty 0.62, Tora 2.1.3
PROFESSIONAL EXPERIENCE
Confidential, Maryland Heights, Missouri
Java/J2EE/Web Programmer
Responsibilities:
- Involved in requirements gathering, analysis and design and documentation as the project has been started from scratch
- Using the Confidential specific framework 2.1 and 3.0 developed the application.
- Development methodology was the Agile Methodology. Process included iterative development, two week sprints and daily stand.
- Developed the Application User Interfaces using Struts 1.2/2.1.6, JSP, JSON, HTML, CSS 2.0, JavaScript and its libraries JQuery, JQuery UI, DOJO.
- Worked on AJAX for dynamic web content generation.
- Developed UI navigation using Struts MVC Architecture.
- Developed components using stateless session beans(EJB) and deployed them on Weblogic Server.
- Consumed Web services components to interact with other enterprise systems.
- Used iBatis for the mapping between SQL databases and objects in Java.
- Wrote SQL and PL/SQL queries for insert/update/delete data into the Oracle using SQL Plus and Tora.
- Wrote the unit test plans for the components using JUnit 4.4.
- Using MKS Integrity tool Performed the functional, integration and regression testing and clone testing.
- Worked on puTTy to check the Application specific logs on Linux servers.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Used CVS for version control.
- Developed build scripts using Ant Tool to deploy and test the Application.
Environment: Java 1.6, Eclipse 3.4.2, Struts 1.2/2.1.6, EJB 3.0, SOAP, WSDL, Weblogic 10.3.4, iBatis 2.3, Oracle database 10g, Confidential Framework 2.1 and 3.0,HTML,JavaScript,JSON,JQuery 1.4.2/1.7.1 , JQuery-UI 1.8.16, AJAX, DOJO,CSS 2.0, SQL Plus 10.2,Tora 2.1.3, Maven 1.6, JUnit 4.4, puTTy 0.62, MKS Integrity, Linux Servers.
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Developed the code using scrum methodology with projects divided into succinct work cadences, known as sprints, which are typically two weeks in duration.
- Developed web components using Struts framework, JSP, HTML, CSS and JavaScript.
- Used Action forms and Dyna Action forms for Validation.
- Developed components using stateless session beans(EJB) and deployed them on Websphere Server.
- Used Hibernate to create the mapping and access/update entities.
- Application used the Spring framework to manage the bean instances
- Created Web services components to interact with other enterprise systems.
- Used JMS to publish messages to queues, to be processed by message driven beans(MDB).
- Developed XML Schemas and used SAX for Parsing XML data.
- Plugged XSL-FO to the MVC layer to convert data in XML to PDF documents.
- XSLT was used to get reusability with XSL-FO.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Wrote SQL and PL/SQL queries for updating data into the Oracle using SQL Developer tool.
- Implemented CSRFGuard Filters in web.xml for the application to be able to differentiate between legal requests and forged requests.
- Wrote unit test plan using JUnit and tested the application.
- Used Fiddler Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet.
- Used Telelogic Synergy for version control.
Environment: Java, J2EE, Strut/Servlets, JavaScript, HTML, CSS, XML(XSLT,XSL-FO),Oracle 10g,RAD/JVM1.5,WebsphereMQ,Websphere6.1,Hibernate,Spring, EJB2.0,JMS,Junit3.8.1,Jira,confluence,Telelogic Synergy,Log4j,UNIX,Fiddler2.
Confidential, Columbus, Ohio
Sr. Java Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
- Developed the AJAX functionality using Ajax4JSF tags libraries and also implementing AJAX functionality for Asynchronous calls.
- Used Spring Core Annotations for Dependency Injection.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- JSF Framework used for UI pages and Faces Servlet acts as Front Controller.
- Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development.
- Extensively used JSF Core and HTML tags in UI pages.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Efficiently presented the data using JSF Data tables.
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed HQL, SQL queries.
- Prepared technical design documents (TDD) for Use cases.
- Used Oracle 9i as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used ANT as a build tool and IVY as dependency tool.
Environment: Java 1.4, JSF 1.2, Spring, Hibernate, EJB, JNDI, AJAX, Web services, Apache Axis, Eclipse, Websphere Application Server, Java Beans, Sun RI, Primefaces, Clear case, Clearquest, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, Oracle, SQL, SQL Navigator, PL/SQL, Log4j, UNIX Shell Script.
Confidential, Denver, CO
Java /J2EE/Web Programmer
Responsibilities:
- Developed the code using agile methodology with daily meetings to keep track of the progress and Issues pertaining to the project.
- Worked on implementation of GUI module using JSP’s, FreeMarkerTemplate engine (FTL) that is designed to be practical for the generation of HTML Web pages, particularly by servlet-based applications following the MVC (Model View Controller) pattern.
- Designed and developed front end using HTML, CSS, JSP’s, FTL’s, DOJO and user validations using Java Script.
- Worked on AJAX for dynamic web content generation.
- Implemented Spring Inverse of control Container and dependency injection.
- Wrote server side code SQL and PL/SQL for updating data into the Oracle.
- Coordinated the release activities in the project, actively involved in unit testing, regression testing, and adhoc testing, writing test cases for various scenarios and resolving production issues.
- Worked on Eclipse Ganymede and deployed the dotcom application using Tomcat Web server.
- Monitored the error logs using Log4J and fixed the problems.
- Used TortiseSVN for version control.
- Used Visio for UML diagrams and documentation.
Environment: Java,JDK5,J2SE,J2EE,Servlets,JSP,FTL,SQL,JDBC,SQL,CSS,JavaScript,DOJO, WindowsXP, Tomcat 5, Eclipse Ganymede, TortiseSVN, Microsoft Visio, BLT.
Confidential, Trumbull, CT
J2EE Programmer
Responsibilities:
- Involved in preparing design documents.
- Involved in data base design in Oracle database.
- Worked on implementation of DAO pattern with Hibernate and Spring.
- Worked stored procedures using PL/SQL to interact with database.
- Involved in development of user interface JSP pages.
- Involved in development of tag libraries.
- Worked on AJAX for dynamic web content.
- Involved in development of cascading style sheets (CSS).
- Involved in development in XSL Transformations.
- Worked on Web Logic Application server and Eclipse, My eclipse.
- Worked on JUnit test frame work.
- Used Log4j for logging.
- Used CVS for version control.
Environment: Java, J2EE, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, JMS, Struts, Oracle9i, CSS, JavaScript, UML, JUnit, Windows XP, Weblogic, Eclipse, My Eclipse, CVS, ANT.
Confidential
Java/J2EE Programmer
Responsibilities:
- Developed the code using Agile methodology with daily meetings to keep track of the progress and Issues pertaining to the project.
- Worked on implementation of GUI module with Struts Framework.
- Used Java Database Connectivity (JDBC) to connect from the Java application to the Database.
- Involved in the Database design like creating tables with constraints and writing SQL queries, Views and functions on Oracle database using TOAD.
- Designed and developed front end using HTML, CSS, JSP’s, Struts (tiles and tag libraries) and user validations using Java Script, JQuery.
- Involved in fixing defects using testing tool known as Mercury Quality Center.
- Worked on My Eclipse and deployed the GTM application using WebLogic Application server.
- Used Log4j for logging.
- Used CVS for version control.
- Involved in testing using JUnit.
- Involved in designing sequence and class diagrams with UML and Data flow diagrams using eUML2.
Environment: Java, Servlets, JSP, Struts, JavaScript, JQuery, HTML, CSS, XML, JDBC, Oracle, TOAD, JUnit, Log4j, Ant, eUML2, Mercury Quality Center, CVS, WebLogic, MyEclipse.
