Java Full Stack Developer Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- Around 6 years of experience in the IT industry specifically in web technologies with skills in analysis, design, development, maintenance, installation, implementation and testing Java based systems.
- Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, Web Services (SOAP, WSDL and UDDI) JSF, Hibernate, spring, struts, EJB, Ajax, JAVA Beans, JNDI, JMS, JAVA Mail, XML, Sockets using IDE’s LIKE ECLIPSE.
- Experience in Spring Framework, Spring AOP, Struts Framework and O/R mapping Hibernate framework.
- Experienced in client side designing and validations using HTML5, DHTML, CSS3, Java Script, AJAX, JSP etc.
- Development of applications using J2EE Design Patterns e.g. MVC Architecture, Business Delegate, Data Access Object (DAO), Singleton, Session Façade etc.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, RSA, WebLogic Workbench.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Expert in Core - Java with strong understanding of API Contents, Collections/Generics, Event/Exception handling. Multithreading/Concurrency.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Extensively worked with XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, and DOM).
- Experience in developing and consuming REST Services.
- Extensively worked in Web Technologies using JavaScript, AJAX, JSP, JSON, HTML and CSS.
- Experience in UI frameworks: jQuery, Angular.js and Grunt.
- Experience in Java frameworks: Spring MVC, Hibernate.
- Experience in working with Agile Methodology.
- Expertise in Object Oriented Analysis, Design and Programming.
- Extensively worked on JSON and XML based payload handling.
- Experienced in using design patterns Singleton, Factory method, Facade, MVC (Model, View & Controller).
- Comprehensive experience in designing and developing applications using UML with Rational Rose.
- Experienced in database such as SQL Server, Oracle and MySQL.
- Extensively worked on Stored Procedures, Functions, Triggers and Cursors using PL/SQL and T-SQL.
- Excellent working knowledge on App server like Tomcat in building and deploying applications.
TECHNICAL SKILLS:
Languages: Java, JavaScript
Server Side: REST Services, Spring, Hibernate, Servlets, JSP, JDBC, JMS, Web Services, SOAP, JAXB, XML, JSON
Frontend: JavaScript, Angular.js, AJAX, HTML, CSS
Reporting: Crystal Reports, Jasper Reports
RDBMS: Oracle, MySQL
Build Tools: Maven, Grunt
Unit Testing: JUNIT
Design Methodologies: UML, J2EE Design Patterns and RUP (Rational Unified Process)
Web/App Servers: Tomcat, JBoss
Version Control System: CVS, SVN
Operating Systems: Windows Variants, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Java Full Stack Developer
Responsibilities:
- Participated in Product Requirement Analysis and interactions with client POS team for Requirement Elicitation
- Designed and Developed POS manager modules.
- Created web pages using JSP, HTML, JavaScript, JQuery and CSS.
- Implemented Spring MVC architecture for web application architecture.
- Integrated Spring DAO for data access using Hibernate with HQL and SQL for querying databases.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Worked with Angular.js that uses a combination of customizable HTML tags and expressions.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Created a web application that handles Content Management System and Inventory System using MySQL, JavaScript, HTML, and CSS.
- Designed and developed business layer of POS manager with spring framework.
- Provided support for internationalization using Spring Resource Bundles.
- Designed and implemented Object Modeling using Hibernate.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) and Data Access Object.
- Integrated java code (API) in JSP Pages.
- Implemented interactivity with AJAX using jQuery framework.
- Used Maven for application life cycle management.
- Created unit test cases using JUnit.
- Used Tomcat application server for configuring and deploying the application.
- Written stored procedures, triggers, and cursors using MySQL.
- Used SVN as Version control.
- Explored and used Crystal Reports for clear, accurate and exportable report functions.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Performed automated tests on the entire code using Agile TDD.
Environment: Java, spring, Spring MVC, Hibernate, JQuery, AJAX, Servlets, Angular.js, JSP, JUnit, MySQL, Apache Tomcat, Maven, JSON, UML, Bugzilla.
Confidential, Raleigh, NC
Java/ J2EE Developer
Responsibilities:
- Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation and testing.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework .
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using spring framework.
- Developed the User Interface using spring, html, logic, bean, JSP, Java Script, HTML and CSS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Created Message Driven beans and Session beans using EJB.
- Implemented J2EE patterns like, Data Access Object, Session facade, Business Delegate and Value Object.
- Involved in the application development using JAVA/J2EE, Multi-Threading, JSF, ADF, JMS, Oracle and WebLogic Application Server.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
- Wrote Hibernate configuration and mappings xml files for database access.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Used Log4j for External Configuration Files and debugging.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Used CVS for version control across common source code used by developers.
- Involved in writing Junit test cases and followed test-driven approach.
Environment: Java/J2EE, JSP, spring, Hibernate, Eclipse, JSTL, JMS, JNDI, Servlets, EJB, HTML, Java Script, XML, CSS, AJAX, XSLT, Web Logic, Data Access, SOAP, Log4j, ANT, CVS, SQL, PL/SQL, Oracle and Windows.
Confidential, Exton, PA
J2EE/Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
- Developed layout of Web Pages using Tiles and CSS.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Used Junit for debugging the application.
- Used Subversion for version control and source code management.
- Prepared technical reports and documentation manuals during the program development.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Java, UML, Struts, Struts Tiles, Struts Validator, Hibernate, Spring, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, Junit, Oracle 10g, TOAD for Oracle, BEA WebLogic, JSF,SVN, Windows XP.
Confidential, MI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in client interaction for requirement gathering.
- Created web pages using HTML, JSP, JavaScript and CSS.
- Implement Spring MVC architecture.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Used Spring Core framework for dependency injection and provided support for internationalization using Spring Context framework as well resource bundle.
- Used Hibernate for ORM mapping.
- Used Web services to parse xml payload and store data into database.
- Built and consumed REST services and web services.
- Implemented AJAX approach using JavaScript framework jQuery.
- Used Maven for application build life cycle management.
- Created unit test cases and test suites using JUnit.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
Environment: Java, REST Services, Web Services, Spring, Hibernate, JavaScript, jQuery, AJAX, JMS, Design Patterns, XML, JSON, UML, SOAP, JAXB, JSON, Jackson, JSP, Servlets and Windows.
