Java/jee Developer Resume
Alexandria, VA
SUMMARY:
- 3 years of experience as a Java/JEE developer designing and building data - driven, n-tier web and enterprise applications.
- Involved in the full life cycle development including analysis, development, deployment, testing, documentation, implementation & maintenance of application software in web-based environment, distributed n-tier architecture.
- Extensive exposure to Object Oriented Design and Programming.
- In-depth knowledge and hands on experience on Java, JDBC, Servlets, JSP, JSTL, RMI, EJB, JNI, JNDI, JMS and JSF
- Experience in using various open source frameworks like Struts, Hibernate, and spring.
- Good understanding and work experience of Java Design Patterns (Session Façade, Singleton, Factory, DAO patterns) and n-tier architecture.
- Very good knowledge of RDBMS that includes data base design, development, ER modeling, normalization, and writing queries using MySQL, Oracle, and PL/SQL.
- Knowledge of Web services technology using Axis 1.3, JAX-RPC, WSDL, UDDI and JAXB.
- Good Exposure to XML technologies like JAXP, JAX-WS, XSD, DTD, SAX and DOM parsers
- Knowledge of CSS, JavaScript, JQuery and Ajax
- Extensive use of IDEs - Eclipse, IBM RAD, Toad and Oracle SQL Developer.
- Deployed applications on various application servers like IBM Websphere, Oracle Weblogic, JBoss and Apache Tomcat.
- Very good communication / interpersonal skills & ability to working independently as well as in a team.
- Proven ability to learn/adapt emerging technologies into work area with given tight schedules.
TECHNICAL SKILLS:
JEE Technologies: JSP, Custom Tags and Tag Libraries, Java Servlets, Java Beans, JDBC, JMS, EJB, JNDI, Design Patterns, JSF, Web services
JEE Frameworks: Struts, Spring, Hibernate
Languages: Java/JEE, PHP, C++, HTML, XML, CSS, JavaScript, JQuery
Web/Application Servers: IBM WebSphere, JBoss, Oracle WebLogic and Apache Tomcat.
Tools: and IDEs:Eclipse, IBM RAD, Oracle SQL Developer, Toad, Dreamweaver, Adobe Photoshop.
Database Technologies: Oracle, MySQL and MS SQL Server.
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, VA
Java/JEE Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing and deployment of application.
- Developed Use Case Diagrams and Class Diagrams using Rational Rose.
- Used Rational Software Architect (RSA) to transform design document into code
- Developed the application using JSF framework for MVC architecture with Java technologies such as JSP, Servlets, JavaBeans, XML, and HTML.
- Developed JSP pages for rendering UI components using JSF core and HTML tag libraries
- Defined navigation rules using JSF techniques.
- Used Hibernate for ORM mapping.
- Configured hibernate mapping files to implement the entity-relationships between classes.
- Developed Web services with WSDL.
- Designed database Entity-Relationship diagrams, data constraints, triggers, stored procedures and functions.
- Deployed WAR/JAR files on IBM WebSphere application Server.
Environment: JSF2.0, JEE (Servlet, JSP, JDBC), Hibernate, JSP, XML, Oracle 11g, IBM RSA, IBM WebSphere Application Server, SQL Developer, Eclipse, Maven 2, JUnit
Confidential, Washington DC
Java Programmer
Responsibilities:
- Developed reusable JSP templates based on TILES framework and integrated with Struts 2 framework.
- Implemented Struts framework components like the Controller, Action Forms, Action Mappings and Action Forwards for the Presentation layer.
- Developed Action classes with Action Dispatchers to handle different scenarios.
- Developed Form Beans, which are used to store data when the user submits the HTML form
- Configured Struts.xml, Tiles-def.xml and properties file provided by Struts framework for the implemented modules.
- Developed the user interface with dynamic input fields using Struts 2.
- Developed tag libraries to save and retrieve data from the database
- Designed and Developed UI layer with JSP, CSS Style sheets, Taglibs, Java script.
- Utilized AJAX on web forms to improve the performance and look and feel.
- Used Hibernate for mapping the objects members in the class to the fields in the data base table.
- Used Spring MVC and IOC/Dependency Injection.
- Used Spring AOP for addressing crosscutting concerns like logging, security and transaction management.
- Used CVS for versioning and concurrent access to the project files.
- Involved in the tested and deployment the application Apache Tomcat Web server.
Environment: Struts 2 Frame work, JSP, Hibernate, Spring, JDK 1.5 (annotations, generics, auto-boxing etc.), Oracle, RAD, Apache Tomcat Web server, Java Script, Maven 2, JUnit.
Confidential
Java Programmer
Responsibilities:
- Involved in the design of the applications using JEE using Model View Controller (MVC) design pattern.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Created forms which allowed doctors/nurses to enter patient data.
- Developed web pages that use Asynchronous loading of data using AJAX.
- Used EJB 3.0 as business components on the server side.
- Implemented Session Facade pattern using Session Beans.
- Coded Session Beans acting for maintaining the client sessions and modeling business processes
- Coded Entity beans for representing the patient information to store in the database
- Used the JNDI for service locator and data source object creation.
- Used JDBC drivers to connect to the database server
- Used PL/SQL stored procedures, triggers and functions for increasing the functionality, integrity and efficiency of the patient data submission system.
Environment: EJB 3.0 (stateless session beans based on metadata annotations), JNDI, JSP, Servlets, JDK 1.4 (assertions), Oracle 10g, Eclipse IDE, SQL Developer, JBoss Application Server, Java Script.
Confidential
Programmer Analyst
Responsibilities:
- Understanding architecture of the application. Reviewed design documents to understand the process flow.
- Used JEE design patterns like MVC & Singleton Pattern.
- Developed Purchase Order Using JSP, and basic utilities
- Developed the presentation layer using HTML, JSP, and JSTL.
- Developed some JavaScript function to validated fields in the JSP.
- Participated in code review process.
- Used CVS for configuration management.
- Written complex queries using TOAD.
- Used JDBC to access Database.
- Involved in Application Maintenance and Production Support.
Environment: JSP, JSTL, Servlets, MySQL, TOAD, Apache Tomcat Server, Java Script, Maven, JUnit, Eclipse IDE.