Full Stack Java Developer Resume
Raritan, NJ
SUMMARY:
- Overall 8+ years of professional software development experience, consulting for major financial and business institutions in the U.S. and India.
- Extensive experience in Creating & Consuming Web Services in Maven Project /Dynamic Web Project/ EAR Project with SOAP 2.2/Axis 3.0, WSDL, JAXB, JAX - RPC SOAP JAX WS2.x, Restful JAX-RS, Jersey 1.8/1.9, Jackson, Spring 3.0.
- Developed UI/UX and JEE applications on IDE's like Eclipse, Seam, Netbeans, and JBuilder, J Developer, RAD, SublimeText.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Hands on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, RationalClearCase, CVS, and VSS.
- Servlets, Subversion, RMI, JNDI, JMS, JSF, JBPM, EJB (Session Beans, MDB).
- Experience with model 2 technologies using Spring MVC, EAD4J MVC, Spring Batch, data modeling and ORM using Hibernate persistence provider.
- Extensive experience in using JSON, XML, XSL, XSLT, CrystalReports, SOAP, WSDL, HTML and DHTML.
- Experience with Frameworks like Spring, Distributed Architecture, Soir, SOA etc.
- Experienced in database systems like … MySQL, and MSSQL server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Hands-on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, RationalClearCase, CVS, and VSS.
- The experience of configuration tool CVS, ClearCase and TortoiseSVN developing on Linux, Windows Operating Systems.
- The experience of enterprise level application development with Java-centric technologies in the domain of Banking and Insurance, Healthcare.
- Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
- IBM's Rational Delivery Platform extensive experience with Spring framework of IBM Proprietary Framework with using tools of RationalClearCase&Quest with RUP Method.
- Extensive experience in PL/SQL and database server Firebird SQL.
- Experienced writing Use cases, sequence diagrams and class diagrams with UML tools like Visio, Rational Rose for business modeling.
- Expert knowledge and strong hands on experience with AJAX frameworks (Ext-JS/DOJO) and JavaScript libraries.
- Experienced in using Flex based Remote Object, SOAP-basedWeb services &HTTP service.
- Expertise in database modeling, administration, and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Firm understanding of Agile (TDD) using FlexUnit and JUnit, logging using log4j, and debugging and profiling using the eclipse IDE.
- Experience in using testing Tools JUnit, Selenium, Cucumber/Gherkin.
- Experience using an Integrated Development Environment like Eclipse, RAD7.5/8.5 for code development.
- Experience in designing, developing and implementing E-Commerce, B2B applications using JEE technologies in Telecom, Banking, and Insurance domains.
- Expert knowledge of, and strong hands on experience with AJAX frameworks (Ext-JS/DOJO) and JavaScript libraries
WORK EXPERIENCE:
Full Stack Java Developer
Confidential, Raritan, NJ
Responsibilities:
- Involved in Full stack development based on JEE specifications and Spring Framework with MVC architecture.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /micro services).
- Implemented different design patterns such as Singleton, Session Façade, Factory, MVC, Business Delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistence).
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Worked on cloud based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to full fill that test and refactoring.
- Used LDAP and Microsoft active directory series and built interfaces for the same.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- ConfigureOracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle and other JDBC-compliant databases.
- Worked with Adobe Flex to create expressive and interactive interfaces.
- Oracle Web Logic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full lifecycleObject-Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Functional Requirement Document based on users' requirement.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.
Full Stack Java Developer
Confidential, Northbrook, IL
Responsibilities:
- Participated in user requirement sessions to gather business requirements.
- Performed software installation, upgrades, troubleshooting and maintenance on UNIX servers.
- Generated User Interface Templates using JSP, HTML5, NodeJS, JavaScript, Ajax, Bootstrap, and CSS.
- Developing the User Interaction pages of the Application.
- Developed client-side components utilizing SOA, JavaSwingframework and Spring Batch.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Used Struts and JSTL tag libraries in the JSP pages.
- Executed all the web service test scenarios by using SOAPUI.
- Used MVC architecture framework Spring MVC to implement user interfaces. Implemented validations and tiles for web pages using struts validation framework.
- Used Hibernate framework for the backend persistence.
- Development of JavaScript for validations and other functionalities.
- Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
- Used Rational Application Developer for writing code.
- Used JMSAPI implementation such as ActiveMQ.
- Used Hibernate for object relational mapping.
- Actively Involved in EJB component development, deployment for the different application interfaces.
- Responsible for the development and maintenance of various stored procedures written in db2.
- Experience in various data sources like Oracle, IBMdb2, and SQL Server
- Involved in developing the SQL queries for pulling the data from db2, Oracle, SQL database.
- Implemented logging in the application using Log4J.
- Involved in theplanning process of iterations under the Scrum methodology.
- Fixing the defects simultaneously when pushing individual modules to Production.
- Implementation of web services using RESTFULJAXRS and AWS.
- Used RAD (Rapid application development) Methodology.
- Used ClearCase as a Source Control tool for merging the code.
Environment: Core Java, J2EE, Spring Framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web Services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, jQuery, Restful, JavaScript, Oracle 11g, IBM RAD
Full Stack Java Developer
Confidential, Fort Worth, TX
Responsibilities:
- Worked on all phases of Agile methodology life cycle. Used Agile based SCRUM methodology for developing the project.
- Design and developed Endpoints using Spring IOC (DependencyInjection)
- Extensively used MVC, Factory, and Singleton Design patterns.
- Integrated Hibernate with Spring and used Hibernate template for data access.
- Developed web services using SOAP and REST.
- The view is constructed by using JSP, HTML, CSS, and JavaScript.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer, JSP, AJAX, XML, XSLT and JavaScript.
- Automated test cases with SOAP UI and Groovy scripting.
- Developed front end web pages using JSP2.0, JSON, Angular JS, CSS, JavaScript.
- Developed Maven build scripts to automate the deployment to various Web Servers.
- Developed WebSphere Portal products to give users a single point of access to the applications, services, information, and social connections they need.
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle, SQL.
- UseJUnit framework for writing the test cases.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
Environment: JDK, Servlets, JSP, Spring, HTML, XHTML, XSLT, JDBC, EJB, Oracle 10g, JBoss, Eclipse, Maven, Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j
Full Stack Java Developer
Confidential, Milton, GA
Responsibilities:
- Designed & developed the application using Spring Framework
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Designed the application with reusable J2EE design patterns
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using OracleSQL.
- Designed DAO objects for accessing RDBMS
- Designed & developed Data Transfer Objects to carry the data between different layers
- Developed web pages using JSP, HTML, DHTML and JSTL
- Designed and developed a web-based client using Servlets, JSP, TagLibraries, JavaScript, HTML and XML using Struts Framework.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Business logic is implemented using Hibernate.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
Environment: Java, PL/SQL, SQL, HTML, CSS 3.0, Java Script, hibernate, Middleware Technologies, Ajax, Servlets, JSP 2.0, Web logic 10.4, JBoss, WebSphere, XML, XHTML, Eclipse, JMS, Oracle11g, EJB 3.0
Full Stack Java Developer
Confidential
Responsibilities:
- Participating in system design, planning, estimation, and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command, and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSPchanges, and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Worked on generating the web services classes by using WSDL, UDDI, and SOAP.
- Consumed Web Services using WSDL, SOAP, and UDDI from thethird party for authorizing payments to/ from customers.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Designed and developed systems based on JEE specifications and used Spring Framework with MVC architecture.
- Used Spring Roo Framework Design/Enterprise Integration patterns and REST architecture compliance for design and development of applications.
- Involved in the application development using Spring Core, Spring Roo, Spring JEE, Spring Aspects modules and Java web-based technologies such as Web Service (REST /SOA /microservices) includingmicroservices implementations and Hibernate ORM.
- Used LDAP and Microsoft active directory series for authorization and authentication services.
- Implemented different design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- Used JPA - Object Mapping for the backend data persistence.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3, Angular JS, Restful web services, Node JS, Web Services, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, Spring, GIT, JUnit, JProfiler 5.1, Ant, JPA, JTA, JDBC 2.0, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile.
Full Stack Java Developer
Confidential
Responsibilities:
- Involved in design and development of workflow and support.
- Used DesignPatterns like Singleton, Factory, SessionFacade and DAO.
- Developed using new features of Java 1.7 annotations, generics, enhanced for loop and enums. Used Spring IOC, AOP and HibernateORM for back end tiers.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending thoseemails about different policies.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. The publisher-subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Used DAO pattern to fetch data from database using Hibernate to carry out thevarious database.
- Used HibernateTransactionManagement, Hibernate Batch Transactions, cache concepts.
- Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
- Developed various generic JavaScript functions used for validations.
- Developed screens using jQuery, JSP, JavaScript, Ajax and ExtJS.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, jQuery and AJAX.
- Developed various EJB components to full fill the business functionality.
- Used XStreamAPI to transfer data back and forth between Spring MVC and ExtJS, NodeJS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Implemented SOA to develop REST-Based Web services using ApacheAxis.
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise- wideWebServices.
- Designed and developed custom message adapter components that allowed themessage to travel through IBMMQ Series XMLBeans and JMS.
- Exposed the Web Services to the client applications by sharing the WSDLs.
Environment: Java, J2EE, JSP, Servlets, MVC, Hibernate, Springr3.0, Web Services, Maven 3.2.x, Eclipse, SOAP, WSDL, Eclipse, jQuery, JavaScript, Swings, Oracle, REST API, PL/SQL, Oracle 11g, UNIX.