Java Developer Resume
Roseville, CA
SUMMARY:
- About 7 years of IT experience in analysis, design, development, deployment and support of Enterprise and Web Applications.
- Proficient in using development methodologies like Waterfall and Agile.
- Strong knowledge in the Object Oriented Programming concepts.
- Extensive work experience in Java/J2EE technologies including Servlets, JSP, JSF, AJAX, EJB, JNDI, RMI, JDBC, Spring(MVC, DAO) and Struts for building server side applications and user interfaces.
- Proficient in writing web application using web technologies such as HTML, CSS, JavaScript, Angular JS, JQuery, AJAX, XML and XSL.
- Widely used JDBC API, JPA and Hibernate as persistence technologies for database interaction.
- Proficient in designing and developing J2EE applications using Model View Controller Pattern, Singleton pattern and Data Access Object.
- Good experience in application development using Curam framework.
- Experience in using the Entity Java beans and POJOs.
- Demonstrated expertise in developing web pages with HTML5 and CSS3 more effectively.
- Used Bootstrap for responsive design. Experience working with Angular JS for making restful API calls and data binding.
- Involved in developing Static and Dynamic pages using JSP, JSTL and Struts tags.
- Formatted the front pages using CSS and Struts Tiles.
- Good experience in developing web pages for applications in XHTML using Java Server Faces 2.x (JSF) with PrimeFaces 3.5.
- Proficient in client and server - based validations using Struts validator framework.
- Extensive exposure to creating and consuming Web Services using annotations and tested them with functional testing tool Soap UI and also exposed to creating RESTful web services.
- Experience in working with Application Servers includes Tomcat, IBM Web Sphere and JBOSS.
- Good experience in working with IDE’s such as RAD 8.5, Eclipse 3.3.2, MyEclipse 8.0.
- Proficient in Backend programming using Oracle 10g, MySQL, Access.
- Good programming skills and ability to quickly adapt to new technologies and environments.
- Able to communicate and interact effectively with individuals and different teams.
TECHNICAL SKILLS:
Languages: Java EE6, HTML, JavaScript, JQuery, AJAX, XML, XSL, XSLT, Angular JS
J2EE: JPA2.0, JSF 2.x, Servlets 2.4, JSP 2.1, JDBC 2.0, EJB3.0, JMS, Struts 2.0, Hibernate3.6, JAXP1.3, spring 3.1(MVC, DAO).
Web/App Servers: Tools: Tomcat 5.x/6.x, IBM Web Sphere 4.x/5.x/6.x,JBOSS4.3.ANT, Maven, JUnit.
IDE: RAD 8.5, Eclipse 3.3.2, My Eclipse 8.0.
RDBMS: DB2, Oracle 10g, MySQL, Access.
OS: Windows 2000/XP/7, Unix, Linux.
Other: Curam, Toad, Andi, SOAP UI, REST.
PROFESSIONAL EXPERIENCE:
Confidential, Roseville, CA
Java Developer
Responsibilities:
- Involved in gathering system requirements, design, application development and unit test plan.
- Modeled conceptual design by creating UML Class diagrams using Rational Rose to generate artifacts.
- Created structs, process classes and entities in the model using Rational Rose.
- Involved in creating dynamic web site design and programming using HTML5, CSS3. Used JavaScript and Angular JS for responsive UI.
- Created model based user interfaces using User Interface Metadata of the Curam framework.
- Developed server side Java EE using POJO implementation of business logic in Eclipse JUNO.
- Used Toad for performing development tasks with DB2 and have also used Oracle.
- Exposure to web services and generated WSDL’s to communicate with IVR system.
- Developed several batch programs to support the requirement.
- Designed forms and generated XSL’s using RenderX VisualXSL.
- Used IBM Websphere Application Server to build and deploy the application.
- Used Borland StarTeam for version control.
Environment: Java 1.5, HTML5, CSS3, JavaScript, Angular JS, JQuery, Curam framework, Eclipse, IBM Rational Rose 7.0, Toad for DB2 5.0, Websphere Application Server 8.0, Borland StarTeam 2009.
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Involved in requirements gathering, design, application development and deployment to server. Understood the entire ITF application.
- Implemented design documents using UML Use Cases.
- Developed component based user interfaces for web applications using Java Server Faces 2.x (JSF) specifications with PrimeFaces 3.5 and 4.0 and OmniFaces 1.7 tag libraries.
- Designed user friendly UI by utilizing JavaScript and AJAX. Involved in Java Script UI validation.
- Involved in the installation and configuration of Websphere Application Server.
- Developed several DAO classes interacting with DB2 database and participated in writing JPA criteria builders.
- Exposure to creating and consuming Web Services using annotations.
- Tested Web Services using the functional testing tool Soap UI.
- Performed Unit testing on business services using JUnits in Rational Application Developer (RAD).
- Worked with Clear Case and Clear Quest tools for version control and activity tracking respectively.
- Involved in production deployment and supported in some major go-live’s at Franchise Tax Board.
Environment: Java 1.6.2, PrimeFaces 3.5, OmniFaces 1.7, JSP, AJAX, Java Script, RAD 8.5, Websphere Application Server 8.0, IBM DB2, Andi, Servlets, SOAP Web Services, Clear Case, Clear Quest.
Confidential, Boston, MA
J2EE Developer
Responsibilities:
- Participated in requirements and enhancement making.
- Constructed presentation layer using struts tags, JSP, CSS, HTML, JavaScript and JQuery.
- Involved in core design using different Design Patterns like DAO and MVC.
- Written Action class coding for user and admin module using struts framework.
- Involved in writing the code for server side validations using Struts validator Framework.
- Written HQL Queries in Hibernate for retrieving the data from the database.
- Used Hibernate template for integrating Spring and Hibernate.
- Developedunit test casesusing JUnit.
- Used Angular JS for making restful API calls and data binding.
- Good exposure to creating RESTful web services.
- Involved in writing Hibernate mapping configuration files for POJO’s.
- Implemented service layer using Spring transaction management and DAO logic using Hibernate.
- Provided production support and made several enhancements to application.
- Developed and deployed on WebSphere application server.
Environment: JAVA 5.0, J2EE 5.0, Struts, JSP 2.1, Java Script, JQuery, CSS, HTML, Angular JS, XML, AJAX, Hibernate 3.6, Spring 3.1, REST, Unix, JUnit, Eclipse 3.3.2, WebSphere, JAXB.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Involved in gathering of System Requirements and developing a conceptual design.
- Implemented MVC pattern using Apache Struts.
- Developed a web-based reporting system with DAO and Apache Struts-Validator using Struts framework
- Struts Framework components like Action Forms, Action Servlets, Action Mappings, Action Errors and Apache Tiles are used extensively.
- Developed test cases for the server code as well as for user interface using JUnit to test the necessary server side code to achieve the desired testing functionality.
- Designed the logging actions by using the Log4j.
- Developed JSP’s using Custom Actions, Java Beans and Servlets.
- Developed and Deployed the EJB components in JBOSS application server.
- Implemented persistence layer using Hibernate ORM framework.
- Created XML mapping files for configuration of Hibernate.
- Parsed the XML files using JAXP so that XML data can be processed.
- Worked on UNIX shell scripting to run the JAR file created for batch program
Environment: JAVA 5.0, J2EE 5.0, JSP 2.0, Struts 2.0, Unix, EJB 3.0, JUnit3.0, ANT, Log4j1.2.7, JNDI, JavaScript, HTML, Oracle 10g, XML, JAXP 2.0, JBOSS 4.3, Hibernate 3.6.
Confidential
Programmer/Analyst
Responsibilities:
- Involved in designing and developing presentation layer using Struts view tags (HTML, Bean, Logic and Nested),JSP,HTML and CSS.
- Developed theStrutsAction classes and Action Form classes and configured them in Struts configuration files as part of the controller component.
- Extensively used Web Sphere Studio Application Developer for building, testing and deploying applications.
- To keep track of latest Versions implemented CVS Structure.
- Worked on Eclipse & RAD 6.0 environment.
- Wrote SQL queries for JDBC connection to Oracle database.
- Used embedded classes and maps to model ternary relationship in JPA.
- Created class diagrams and sequence diagrams using Rational Rose.
- Clear Case is used for version control.
- Implemented various Custom Tags and JSTL tags.
- Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for portability and performance.
Environment: HTML, CSS, Java script, Struts 1.0, JSP, JSTL, Java Beans, JPA, DTO, Core JDK 1.4/1.5, XML, Windows XP/2000, Websphere6.1, RAD 6.0, Oracle 9i/10g.