Java Full Stack Developer Resume
Junction, NJ
PROFESSIONAL SUMMARY:
- Over 9 years of IT experience in the areas of Object Oriented Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications related to Insurance, Content management industries, Accounting and Retail domains
- Extensive experience in designing and developing software applications with the JDK … J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, AJAX, JMS, JDBC, JAXP, XML, JavaScript, JQuery, CSS, Web Services, SOAP, Angular4.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Expertise in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model &Agile methodologies.
- Good working experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts, multi-tier architectures and distributed architectures
- Sound knowledge of Object Oriented Programming (OOP), Analysis and Design (OOAD) concepts and designing experience using Star UML, Rational rose to develop UML/ design artifacts like Class Diagrams, Sequence Diagrams and Use case realization.
- Experience in Java8 & Java7 with Multithreading and Collections, JSP, Servlets, JDBC, Spring MVC, AKKA, MicroServices, Web Services, DB2, Oracle, Liferay Portal, Junit
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery using AJAX and have adequate knowledge on Angular4.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS.
- Good Working experience in using different modules like Spring Boot, Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Spring Framework.
- Experience in using Groovy on Grails for Plugin configuration, Consuming Web services, and implementing Security for the application.
- Good exposure in writing numerous test cases using Junit, TestNG framework with JPROB integration.
- Expertise in Eclipse, IntelliJ and JBuilder for developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Hands on experience on jBPM. In depth understanding of process engine.
- Implemented various levels of application and services using Spring-Framework, EJB3, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
- Profound knowledge on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization with Oracle, DB2 and MySQL databases. Hands on SQL Performance Tuning Operations and worked on database tools such as TOAD and SQL Loader.
- Experience with Angular JS MVC Framework including authoring complex directives, services, controllers, components and Driven forms and filters working with animations, routing and states
PROFESSIONAL EXPERIENCE
Languages: C++, Java/J2EE, SQL, Python, Shell Scripting
Web Technologies: HTML, XHTML, JSP, XML, JavaScript, CSS, TypeScript
Java&J2EE Technologies: J2EE, JSF, JSP, Servlets, JSTL, EJB, JDBC, JMS, MQ Series, JNDI, RMI, Web Services, JAVA Beans, JAX-RS (Restful),JAX-WS(SOAP).
Frameworks: Angular 4/2, Hibernate3.0/ 4.0, Spring 4.0, Struts 2.
Application Servers: Web logic 12c, Web sphere Application Server8.5, JBoss 5.0.
Web servers: Apache Tomcat 8.0, Glassfish.
IDE Tools: IBM RAD 9.1,Eclipse 4.4, NetBeans, Spring Suit Tool
Operating systems: Windows, Linux/UNIX, Mac OS.
Databases: Oracle 10g/11g, SQL, My SQL, SQL, DB2.
Build Tools: Maven 2.0, ANT
Version Control Tool: Rational Clear Case, GIT, SVN, Perforce.
Defect Tracking Tools: JIRA, Bugzilla.
Other Tools: Apache Camel, Apache POI, Active MQ, JMS
PROFESSIONAL EXPERIENCE:
Confidential, Junction, NJ
Java Full Stack Developer
Responsibilities:
- Followed agile methodology during complete SDLC process.
- Worked extensively on Spring boot for building web services.
- Created Microservices using Spring Boot and the microservices clients with Spring Rest template for
- Used MicroServices Architecture for Orders, Shipping, and Reports modules.
- Developing the MicroServices using Spring Boot that create, update, delete and get the assignment information from backend.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, Spring Boot and AOP.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking's for interacting with Oracle database.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Design and develop MicroServices for various activation and management activities in one network flow.
- Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and Java Collections applications.
- Gathered the requirements from client and built an application usingAngular 4.
- Worked on Angular 4 components, Angular 4and on POCs.
- Designed and developed Presentation layer using Angular 4 and Angular material.
- Developed screens using HTML5, CSS, JavaScript, JQuery, Angular 4 and AJAX.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Used Angular 4 for DOM Manipulation, Filters, and Directives.
- Creating custom, general use modules and components which extend the elements and modules of Angular 4.
- Designed and developed the login portal using framework Angular 4 along with HTML5, CSS3 and Type Script.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Front-end development utilizing JavaScript frameworks such as Jquery (Easy UI).
- Used Angular4 to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Bootstrap and Angular4 to create Components to handle events triggered by clients and send request to server.
- Created forms to collect and validate data from the user in HTML5, CSS LESS and Angular4.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Springboot for creating decoupled architecture.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified the Spring Controllers and Services classes so as to support the introduction of spring framework.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Recommended and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Used java 1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
- Apache POI was used to generate different reports in MS Excel and MS Word using Java.
- Used Maven and Jenkins to automate the build and deploy process.
Environments: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, RESTful services, SOAP Services, Angular 4,JQueryUI, AJAX, UML, VS Code, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2, Junit, Log4j, Maven, Bootstrap, HTML5, CSS3, Toad, Maven, JIRA, Apache POI, SVN.
Confidential, King of Prussia, PA
Java Full Stack Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot and Implemented Restful web services using spring boot.
- Used Spring Boot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Created MicroServices Architecture for Transaction Report modules and Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developing the MicroServices using Spring Boot that create, update, delete and get the assignment information from backend.
- Implemented the Core Java concepts like Multithreading and Collections for developing the Application.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using HTML5, CSS3, JavaScript and Angular2 and Developed Single Page Applications using Angular2 framework.
- Worked on highly advanced user interface design and development using Angular2, NodeJs, ES6, HTML 5, Bootstrap and CSS3.
- Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Used local Storage, session Storage to manage the data in the project by storing the data in local storage, session storage of the browser.
- Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Implemented Angular form validation using JavaScript along with DOM manipulation, creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Used JavaScript, CSS, Bootstrap, Angular2 to create interactive user interface.
- Designed and built SOAP and Restful Web service interfaces implemented in Java, used Apache Kafka as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Designed and developed a project that read messages from Kafkatopic and applied conversion from json to pipe delimited String data format to be saved in Oracle DB and NoDb
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Used XPATH to navigate through Attributes and Elements in an XML Document and used JAXB to marshal and un-marshal the xml-java object, java objects-xml
- Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor testing framework, used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
- Involved in developing unit test cases using Junit, PowerMock and integrated them with Gradle builds.
- Used various UNIX commands to see the log files on the production server
- Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
Environment: Java 1.8, Spring 4, HTML5, CSS3, XML, JSON, Spring Data, IOC, AOP, Security, hibernate 4, REST Web Services, JMS, UML, Apache Tomcat application Server, Agile, JQuery, Ajax, anript, Junit,Jenkins, GIT, Bamboo, MS Visio, Eclipse, Oracle 11g, Win 8 and UNIX.
Confidential, San Antonio, TX
Sr.Java Developer
Responsibilities:
- Working in a fully Agile environment on rewriting, maintaining several applications.
- Actively participated in framework design analysis for upgrade of applications from Struts to Spring framework also implemented Hibernate Caching for effective performance improvement.
- Developed several SOAP web service client and services making Java messaging Service MQueue calls. Also, used Jibx for binding request and response of JMS to XML and used JaxB to Marshall and Unmarshall these requests and responses.
- Developed several view Modals using Grails Gsp's and Angular JS simultaneously interacting with Spring controllers.
- Implemented nested views and routing using AngularUIRoute as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 1.0.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, JQuery, Node JS, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used jQuery Easy UI for data grids, dialogs, tabs, date picker and model popups, built a solution of 'Isomorphic React' and had an experience in creating filter components in Angular.js
- Developed AJAX call for asynchronous data retrieval from back-end, involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Used spring declarative transaction management for managing distributed transactions in service layer.
- Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Used Postman and Advanced rest client to test web services. Developed both xml and JSON request and responses using REST.
- Configured Jenkins Server using ANT to implement code check style review while building to the server's, also configured Jenkins to run the Junit test cases.
- Implemented the caching mechanism in Hibernate to load data from Oracle database, used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Participated in production releases and validations during release nights.
- Configured Websphere 8.5 Continuous Integration Servers to implement automatic building of code to SVN repository.
- Wrote several Stored Procedure calls and triggers to DB2 database and implemented these using Hibernate and GORM.
- Developed test cases using Jasmine and Karma for various application modules.
Environment: Java 1.7, Websphere 8.5/8.0, Jenkins, Grails, Spring, Struts, Hibernate, Junit, Gradle, Ant, SVN, Ajax, Angular-js, JMS, Jibx, Jaxb, Caching, Grails 2.x, Tomcat server, JUnit.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Involved in business requirement gathering and technical specifications.
- Used JSP Tag Libraries, Struts Tag Libraries and Custom Tag Libraries in the development of different user interfaces.
- Used Spring IOC to make application easy to test and integrate.
- Developed messaging module using Spring JMS,ApacheCameland Active MQ.
- Extensively used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable interfaces.
- Implemented Model View Controller (MVC) Architecture using Struts Framework at Presentation Tier.
- Developed various Enterprise Java Beans Components to fulfill the business functionality.
- Implemented and configured various Action classes for handling the client requests using Struts 2 framework.
- Involved in front-end designing using HTML, CSS and Angular JS with JSF Ajax and tag libraries.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Extensive use of EJBs for business tier component implementation and implementation of business logic.
- Used SCRUM-Agile Software Development Method for managing application developments.
- Extensively used Hibernate in data access layer to access, Update and persist information in the database.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Used Web Services - WSDL and SOAP to integrate various modules of application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Developed the application using Eclipse.
- Used GIT version control systems to maintain project versions.
- Used NoSQL like Casandra for back end of the application.
Environment: Java (JDK 1.6), J2EE, EJB, SOAP, XML, JSON, Casandra, WebLogic, GIT, UNIX, Eclipse, Servlets, JSP, JSF, HTML, CSS, Java script, Struts 2.0, Hibernate, JQuery, Ajax, MQ, XML, Scrum-Agile, Ant, SQL, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, and Collaboration and Class diagrams.
- Used Agile methodology, SCRUM for all the work performed.
- Used Spring Model View Controller (MVC) architecture. Used JSPs in front end, spring frame work in business layer and Hibernate in persistence layer.
- Extensively Used Spring Inversion of control and Transaction Management features.
- Extensively worked on multithreading and implemented Executor framework.
- Generated the Model part of MVC with spring and Hibernate Framework.
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Defined Stored Procedures to define complex processing that requires execution of several SQL Statements.
- Exposed various capabilities as Web Services using SOAP and Used SOAP UI for testing the Web Services by sending an SOAP request.
- Implemented design patterns like Factory, Singleton, and DTO.
- Worked with Java Script events and functions.
- Used Jenkins for continuous integration.
- Used Maven build and deployment process.
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Used Log4j for logging and tracking the messages.
- Performed extensive test driven development-using Junit for unit testing.
- Developed application by using Eclipse.
- Deployed the application by using Tomcat server
- Worked with the SVN version control system.
Environment: Java, J2EE, DB2, Java Script, XML, Maven, Hibernate, Web Services, EJB, Spring framework, Tomcat, Eclipse, AJAX/JQuery, JUnit, RDBMS, Soap UI.
Confidential
Java Developer
Responsibilities:
- Worked in Agile (Scrum) team with Tech leads, Business Analysts, System Analysts, Testers to discuss about the requirements.
- Used Core Java Concepts - Collections, Exception Handling, and Serialization.
- Implemented Model View Controller (MVC) architecture using Struts framework.
- Configured the Struts environment by registering Action Servlet, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions’
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script
- Worked on JAX-RS Calls to Resources, developed application workflow from backend to frontend
- Used API as design pattern for data access through service calls.
- Consumed a Web Service for exchange rate calculation.
- Worked on Service Layer Classes which calls to DTO layer in order to access backend objects
- Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to SQL database
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
- Worked on SQL queries with SQL developer to select/insert/update/joins etc. for test/development purpose in local environment
- Deployed Application by using WebSphere Application Server v7.0
- Used Eclipse as IDE, Maven as the build tool and Clear Case for the version control.
Environment: Java, J2EE, Java Script, Ajax, JQuery, Struts MVC, Apache Tiles, WebSphere Application Server (WAS) v7.0, Apache Commons, DAO, DTO, XML, JAX-RS, Maven, Eclipse IDE, Hibernate 3.3, JAXB 1.0, JDBC.
Confidential
Software Developer
Responsibilities:
- Involved in the development, testing and maintenance phases of the software.
- Solved different types of problem tickets raised by the users of the application.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Used Multithreading, Abstraction, Interface, Collections concepts to develop code.
- Used Tiles framework for the presenting to the response to the clients.
- Used Servlets, JSP to design the user interface.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Presentation Tier is built using the Struts framework.
- Used Design patterns such as Service locator, Model View Controller, DAO.
- Used EJBs (Stateless Session beans) to implement the business logic
- Application was deployed in Tomcat Server environment.
- Used JDBC to connect to oracle database for retrieving data.
- All the Business logic in all the modules is written in core Java.
- Used Serena for source control of Java modules and Clear Case for version control of software design documents.
- Involved in writing the ANT scripts to build and deploy the application.
- Involved in JUNIT testing for the component testing.
Environment: J2EE, JSP, Servlets, Struts, Tiles, Clear Case, Oracle, Tomcat Server, LOG4j, Mainframes.
