Java Application Developer Resume
Walnut Creek, CA
PROFESSIONAL SUMMARY:
- Around 7+ years of experience in the web development and client - server applications, Worked extensively on a variety of Application servers, Web and Databases, GUI front ends and Web applications using Java/J2EE technologies.
- Well versed with various phases of Software Development Life Cycle process (SDLC) which includes Designing, Developing, Testing and Implementation like Waterfall, Agile, and SCRUM.
- Extensive experience in developing web applications using JSP (Java server pages), Java-Servlet, Filters, Listeners.
- Experience in Spring framework for developing light weight business components.
- Expertise in developing application with Struts frameworks to make application flow centralizes with various design patterns and Strut Validations.
- Proficient in implementing various design patterns like, MVC, Singleton, Session Facade, Front Controller, Business Delegate, View Helper.
- Worked with JSF framework to develop application.
- Expertise in using HTML, CSS, Java Script, JSTL designing web pages.
- Proficient in mapping with relational database by using ORM framework such as Hibernate.
- Good Experience with relation databases such as Oracle, MS SQL, MySQL.
- Exposure to Oracle database in developing applications using SQL, Stored Procedures, Triggers and PL/SQL packages.
- Comfortable to work with application servers like Apache Tomcat, Web Sphere, Web Logic and JBoss.
- Experience working with XML technologies like SAX, DOM, JAXB, Xpath and structure definition using DTD and Schema.
- Extensively worked on implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and UDDI) & REST web services.
- Experience in using CVS, Subversion (SVN), Accurev.
- Sound Knowledge of build application using Maven, ANT tool, configuring Log4j for handling errors and writing JUnit for test cases.
- Worked on UNIX shell script to deploy application
- Strong Analytical, Problem Solving and debugging skills with excellent understanding of system development metrics, techniques and tools.
- Dynamic team player, positive thinker, deadline aware flexible personality. Strong communication skills and work ethics.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL/PLSQL
Technologies: J2EE, Hibernate, EJB,JNDI, JDBC, RMI, JMS, Web Services (WSDL), Servlets, Java Server Pages, Java Script, HTML, CSS, Spring, Spring MVC, Struts 1&2, Hibernate
IDE/Servers/Tools: Web Logic, JBoss, Web sphere, Apache Tomcat, Eclipse, Net Beans, Jbuilder, WSAD, Log4J, JUnit, ANT, Rational Rose, Jenkins, SVN
Scripting Languages: JavaScript, UNIX Shell script
Database: Microsoft SQL Server, Oracle 8i/9i/10g, MySQL, MS Access
PROFESSIONAL EXPERIENCE:
Java Application Developer
Confidential
Responsibilities:
- Developed dynamic JSP, HTML web pages for user interface.
- Implemented persistence mechanism using iBatis.
- Used JavaScriptfor improved client side validations.
- Involved in development of business objects and service controller objects to deal with the database.
- Implemented various design patterns such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton to facilitated clean distribution of roles and responsibilities across various layers of processing.
- Used web services SOAP protocol to transfer XML messages from one environment to other.
- Spring (MVC) is used for implementation of business model logic.
- Monitored the error logs using Log4j and fixed the problems.
- Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios. Implemented business logic using J2EE design patterns.
- Involved in unit testing, defect analysis and fixing production defects
- Used Intellij as the IDE for building the application.
- Used Oracle Cache Techniques to improve the site performance.
- Responsible for development check out process. Reading the data from profile and completed the checkout process. Created one page checkout where customer will be able to finish checkout without navigating to different screens.
- System study, interaction with users & management, performance of analysis, designing, coding, and testing & implementation of the system. Development of product management code.
Environment: Java1.6, J2EE, Spring MVC, Servlets, JSP, XML, MVC, iBatis, UML, Junit, RESTweb Services, Oracle Coherence (Cache Framework), Sourcetree, CSS, JavaScript, JQuery, JSON, UML, Junit, Power Mock, CSS, HTML, DHTML, JavaScript Mockito, Hudson, Maven, Jira, Windows 7, Linux, Jenkin, Intellij13.1 DB2, Log4j, Git Flow.
Confidential, Walnut Creek, CA
Sr. J2EE Developer
Responsibilities:
- Understood the application. Involved in Design, Development, Programming, and Deployment of application.
- Developed Application with Spring MVC frame work, EJB, JDBC and UI techniques.
- Involved in developing Spring MVC framework set up configure spring framework.
- Developed Service layer and DAO to integrate with persistence frame work.
- Developed UI pages using JSP, HTML, JQuery, CSS, and AJAX.
- Used JQuery to develop functionality on UI pages.
- Developed controller classes for request processing used spring annotations to handle request.
- Used JDBC connection to integrate application with database.
- Used SpringJDBC to develop reservation dashboard application.
- Created mapper classes for interacting with Database.
- Used SQL navigator to add, update Oracle database.
- Used Junit framework for Unit testing.
- Created Ant script and configure with Jenkins for building application.
- Managed code using Accurev version control.
- Configure and run application on JBOSS & WebLogic application server.
- Work with Build team to support build and deployment
- Support Production releases, resolved environment and build issue.
Environment: Java 1.6, Eclipse 3.3, Oracle, SpringMVC 3.0, JDBC, JBoss 6.0, JSP, HTML, JQuery, Jenkins, Accurev, XML, Weblogic 10.3.
Confidential, San Francisco, CA
Java/ J2EE Developer
Responsibilities:
- As a programmer Analyst I was involved into all the modules of the application.
- Prepared Technical Design Document to understand the flow of the application.
- Involved in a team of designed and developers to design and implement the core modules.
- Developed application using Struts2 and J2EE technologies.
- Developed JSP pages using Struts and JSP tags for OOBV module.
- Used Advance Java Script and WRIA ( Confidential Rich Internet Applications) Library for Implementing UI functionality like Data Scroller, Data Table, Data Viewer, and Dynamic Dropdown Box, SelectShuttle, DataViewerDropDownFilter .
- Developed Overlays, Scrolling Paginator for large number of records using Java Script and WRIA tags.
- Used AJAX to implement asynchronous fetch the data from back end using JASON object.
- Used Java Script and WRIA code to Validate UI fields and Buttons.
- Developed Action Classes to handle request coming from front end.
- Write code for Service layers and DAO Layers.
- Used Spring MVC with Hibernate on PMOL project
- Used Hibernate DAO to persist data into data base and configure hibernate mapping file.
- Integrate Hibernate with Struts.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base In DAO.
- Used SOAP based WebServices for communicating with Telephony Company to validate the user s transaction. Like One Time Authorization Code (OTC).
- Used SVN tool to maintain all version repository.
- Also involved in Production support for PMOL Project and new enhancement to PMOL project.
Environment: Java 1.6, J2EE, JSP, JavaScript, Struts-2, WebSphere 6.1, WebLogic 10.1, MyEclipse, RAD, Oracle, Web Services, ANT, Hibernate, JAXB, WRIA Library, Spring 3.0.
Confidential, Tempe, AZ
J2EE Developer
Responsibilities:
- Understood the application. Involved in Design, Development, Programming, and Deployment for PMVS application With SCRUM methodology.
- Developed Application with Spring MVC frame work.
- Involved in developing Spring MVC framework set up for CM-UI application which is a part of PMVS.
- Developed Service layer and DAO to integrate with persistence frame work.
- Developed UI pages using JSP and spring tags.
- Used JQuery to develop functionality on UI pages.
- Developed controller classes for request processing used Spring annotations to handle request.
- Integrated UI pages with controller and developed service layer to integrate with Dao.
- Implemented MyBatis framework to integrate application with database.
- Implemented Hibernate Validator frame work to validate form data.
- Created mapper classes for interacting with Database.
- Used SQL Server to modified and add data to Database.
- Used Mockito framework for Unit testing.
- Used Ant for building application and crucible tool for code reviews.
- Configure and run application on JBOSS application server.
- Used Eclipse IDE.
Environment: Java 1.6, Eclipse 3.3, SQL Server 2008, SpringMVC 3.0, MyBatis, JBoss 4.0, JSP, HTML, JQuery, JBoss 4.0, Jenkins, SVN.
Confidential, Jersey City, NJ
Java/ J2EE Developer
Responsibilities:
- Involved in development of Technical Design Documents.
- Developed Full application flow using JSF Framework
- Developed UI pages using JSP with JSF tags.
- Developed Faces-config.xml to maintain configuration and handle UI navigation by writing the navigation rules and configure bean class accordingly.
- Used Java Script library for implementing functionality like date picker, Item Picker.
- Implement UI field validation using Java Script.
- Involved in implementing JSF data table, dataScroller components and Pagination functionality to make user interface more interactive and robust.
- Developed Action Listeners to handle action perform on UI.
- Used Google Juice Framework for Injection.
- Involved in development of Managed beans, Service Layers.
- Implemented Hibernate validations and Custom Validation to do validation on server side.
- Developed JSF Validators and Converters to support the calendar functionality.
- Used JDBC to make connection with Oracle data base at DAO layer
- Involved in Unit Testing with JUnit, System Testing using TFS.
Environment: Java 1.5, Eclipse 3.3.2, MyEclipse 6.0.1, Tomcat 5.5, Web logic 9.2, Oracle 9i, Oracle SQL Developer 3.0, Firebug 1.6.2, WinSCP Client.
Confidential, Camp Hill, PA
JAVA/ J2EE Developer
Responsibilities:
- Created Use case diagrams, Class diagrams, sequence diagram.
- Implemented Scrum software development life cycle throughout the project from analysis, design, coding, testing and deployment phases.
- Developed Data Access Object (DAO) and Data Transfer object(DTO), design patterns
- Developed presentation layer using HTML, CSS, JSP and JavaScript.
- Developed User Interface using JSTL, Struts tag library, HTML tags.
- Implemented MVC Architecture using Struts Framework for managing navigation and page flow.
- Implemented Action Form class, Generic Action class, Action class and Action Mapping for separating the logic from the presentation using Struts.
- Used Struts validation framework to validate client side.
- Exposed business functionality to external systems (Interoperable clients) using Web Services (WSDL-SOAP-UDDI).
- Used Oracle 10g as beck end development
- Used Log4J to monitor the Error Logs.
- Used JUnit to test the application for each phase of the development process.
- Configure and run application on Web Sphere application server.
- Used Maven to build application.
- Used PDF image & Texting for generate summary and email to client.
Technology: J2EE 1.4, Struts 1.3, JSP, XML, SOAP, WSDL 1.1, SAX, JavaScript, JSP, HTML, Log4J, JUnit, Eclipse, Web Sphere 6.0, Windows XP.
Confidential, Malta, NY
Java Programmer
Responsibilities:
- Designed Use Case diagrams, Class diagrams, Sequence diagrams.
- Extensively used HTML & JavaScript to design web pages and performing client side validations and dynamic content & JSP for UI
- Implemented Servlet to handle request.
- Involved in writing test cases and test reports for the module.
- Involved in writing SQL queries for the application.
- Provided support to the testing team and Bug Fixing.
- Developed User Interface for SIA using JSTL, Struts tag library, Tiles.
- Implemented MVC Architecture using Struts for managing navigation and page flow.
- Used Struts validation framework to validate client side.
- Utilized Hibernate to communicate application with Database.
- Implemented Hibernate DAO to connect to backend database MSSQL
Environnent: Java, JSP, JavaScript, Servlets, CSS, HTML, Web logic 7.0. JBuilder 5, Oracle8i, MSSQL, Struts.