We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

NJ

SUMMARY

  • Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOPS concepts, Java/J2EE technologies.
  • Experience in Software Development Life Cycle (Requirements Analysis, Design, Development, Testing, Deployment and Support) and also in Agile Methodology.
  • Experience and expertise in developing web applications using Java, J2EE,J2SE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, JMS, JSF and XML,XSLT and XSD.
  • Knowledge in application design and development using OOA, OOD, OOP, MVC, SOA, ESB.
  • Hands on experience over many years on CORE Java and Hibernate. Experience in developing UI screens using HTML, XHTML, CSS, JSP, JSON Objects, Angular JS,Node JS,Back-boneJS,Boot-strap, Struts, JavaScript and Web2.0 JQuery.
  • Expert in coding using core java concepts like multithreading, collections, serialization, synchronization,exception handling and database connections.
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, and JAX-RS).
  • Experienced in UI components using JSF framework with Prime faces and Rich faces to provide interactive presentation layer and implemented event handling using Java, JSF, AJAX, Prototype and JavaScript.
  • Hands on experience in Cloud computing and also developing cloud based applications using AWS.Expertise in using cloud providers and API’s for Amazon (AWS) EC2, EBS, S3, VPC, SNS, AMI.
  • Knowledge with BEA WebLogic 8.x/7.x, IBM Web sphere application server 6.x/5.x, Apache Tomcat 6.x/5.x/4.x, JBoss and have good knowledge of J2EE standard compatible application servers.
  • Hands-on experience in relational databases like Oracle 12c/11g/10g/9i/8i, MySQL, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Mongo DB and Cassandra.
  • Extensive development experience on different IDE’s like Eclipse, Microsoft Visual Studio 2013, IBM Rational Application Developer,WebSphere Integration Developer, IBM RAD, Indigo and NetBeans.
  • Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
  • Experience in Test Driven Programming with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
  • Experience in using the build tools such as CPS (Central Project Server), Electric Commander, and writing build scripts using ANT and Maven.
  • Good experience in usage of version controls such as SVN, CVS, GitHub/GitLab and Clear Case.
  • Good knowledge on Groovy language, Shell Scripting, Grails, Big-Data, May Reducing techniques, Ember JS,Auto-Scaling, Cloud Front, Cloud Trail, Cloud IAMetc.
  • Excellent team player, comfortable in working independently or with small to large-scale teams with onshore/offshore models in Agile and Waterfall environments.
  • Excellent problem solving skills with a strong technical background, debugging and good interpersonal skills.
  • Self-motivated learner of new technologies with a demonstrated ability to handle multiple tasks and functionefficiently independently or as a team player.

TECHNICAL SKILLS

Operating Systems: Windows NT/2000/2003/Vista/7/8/10, Linux/Unix

Programming Languages: Java(J2SE1.8/1.6/1.5, J2EE 8/6/5), SQL, PL/SQL, UML2.0, C/C++/ asp.Net

J2EE/JAVA Technologies: Core Java, JDK 1.7,JDK 1.8,Servlet, JSP, JDBC, Collections, Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Frameworks: Struts 2.x, Spring, Hibernate,EJB

IDE Tools: Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.5/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2013,IntelliJ.

Database: Oracle 8i/9i/10g/11g/12c, DB2, SQL Server 2000/2005/2008 , MySQL

Modeling Design/Tools: UML, Rational Rose, Microsoft Visio

Web Development Technologies: HTML5/DHTML, XHTML, JavaScript, XML, XSL, XSLT, CSS3, Bootstrap, AJAX, JSP.

UI Frameworks: Angular JS, JQuery,Node JS,Ext JS,React JS, Backbone JS, Ember

Version Controls: CVS, SVN, ClearCase, Git

Industries/Domain: Automobile/machinery, Banking, Financial, Health-Care, Online

PROFESSIONAL EXPERIENCE

Confidential - NJ

Java Full Stack Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements gathering, Design and Analysis of application based on client requirements, Development and Customization/maintenance of the web based java applications.
  • Use case Diagrams, Class Diagrams and Sequence Diagrams were designed for the application using Rational Rose and Microsoft Visio.
  • Developed REST service for authentication usingSpring Boot.
  • Created REST web services to send data in JSON format to different systems using Spring boot.
  • Developed single page application using Angular JS directives such as ng-app, ng-bind, ng-model, ng-if, ng-controller, ng-repeat, ng- if, ng-show, ng-hide etc.
  • Built Angular-JS framework including MVC architectures, different modules, specific controllers, templates, customized directives and custom filters.
  • Designed and documented RESTful/HTTP APIs, including JSON data formats.
  • Developed Data access and service layers using Spring JPA and MySQL database and developed integration test cases using Spring.
  • Used Node.jsto run Grunt tasks and build properly the project (compile, minify, concat etc.)and Implement modules into Node JSto integrate with designs and requirements.
  • Used JBOSS as application server for deployment and GIT and Subversion(SVN) as code repositories/version controls.
  • Developed unit testing frame work using JUnit test cases for Continuous integration (CI) testing.

Technical Environment: JDK 1.8, RESTful/SOAP, Angular JS, Node JS, Spring, Hibernate, MySQL, JSON, JBOSS, GIT, SVN, windows/Linux etc

Confidential, Decatur, IL

Senior Java J2EE Developer

Responsibilities:

  • Supervise the design, build and maintenance of web sites, using authoring or scripting languages, content creation tools, management tools and digital media.
  • Supervise the writing, design, or editing web page content and also directing the web site updates using HTML5, JSP, CSS3, and XML.
  • Developing and supporting various enterprise based web applications which are suitable for automobile manufacturing by using Java/J2EE technology.
  • Calling web services and interacting with legacy applications that are handled by other teams all over the world by using SOAP/RESTful web services.
  • Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
  • Used spring declarative transaction management and Spring Batch and scheduling for backend data processing.
  • Designed the system based on SpringMVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client sideJava-beans for DAO Design Patterns.
  • Spring based web application development inAWScloud for media tools with Spring Boot and Spring Batch.
  • Expertise in using cloud providers and API’s for Amazon (AWS) EC2, EBS, S3, VPC, SNS, AMI.
  • Servers were managed on Amazon Web Services (AWS) platform instances using Chef, Puppet and content management.
  • Deployed the application onAWS(amazon web services) for scalable solutions.
  • Handling high end application databases for the changes that need to be configured across all the applications on time using Oracle SQL Developer 4.1.3.
  • Supporting and developing 7 various client facilities (both national and international) that are involved directly or indirectly with the applications which our team develops.
  • Thread Synchronization in Multithreading was used to enable in controlling the program flow and access to shared data for concurrently executing threads.
  • Designed and developed various web pages by using HTML5, JSP, JavaScript, CSS3, XML, Angular JS, BackBone JSetc.
  • Used Node.js for heavy DOM manipulation.
  • Reusable UI components were created by using powerful JavaScript library - React JS.
  • Experience in web based GIT repositories - GitLab and Git Hub that can store, share, publish, test, and collaborate on asp.net based web development projects.
  • Used CVS as a version control for Java/J2EE web based applications.
  • Used Apache Tomcat 6.0 as an application server to build and execute web-based Java applications.
  • Data is used to store in the form of JSON style using MongoDB database for 2 of the applications.
  • Simply handled techniques such as garbage collection which in-turn manages the high end data collectively.
  • Wrote Junit test classes for the services and prepared documentation and direct experience on Test Driven Development (TDD) for front end testing.
  • Good understanding and slight hands-on experience with modern JavaScript frameworks like, React.js,Backbone.js, Ember.

Technical Environment: JDK 1.8,AWS, JSP, Core Java, JavaScript, HTML5, XML, CSS3, XSLT, Angular JS, Node.js,Backbone JS, React JS,SOAP, RESTful, Struts, Spring, Hibernate, JUnit, IBM RAD, Microsoft Visual Studio 2013, Windows and Unix, CVS, GitHub, Git Lab CE 8.5.1, SOAP UI 5.1.3, Rational Rose, Apache Tomcat 6.0, and Oracle SQL Developer 4.1.3, MongoDB, Apache Cassandra DBetc.

Confidential, Mclean, VA

Sr.Java Developer

Responsibilities:

  • Actively participated in requirement sessions to gather business requirements. Involved in Analysis, Design, Development, Integration and Testing of application modules under the SDLC in first phase and agile methodology in second phase.
  • Application flows and UML diagrams were designed and developed. Use case Diagrams, Class Diagrams and Sequence Diagrams were designed for the application using Rational Rose and Microsoft Visio. Proposed the implementation of Business delegate pattern such to separate view from business process and implemented Singleton for data source lookup.
  • Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
  • Implemented JMS with Message Driven Beans (EJB) by configuring JMS Queues, Topics, and Connection Factories in some portions of project.
  • Frequently created Dynamic user interfaces using Ajax.
  • Developed web based application using MVC architecture with client-side framework called - Ember JS.
  • Used AngularJS to create our own directives, turning the HTML into a DSL which suits our application. This often reduces the complexity with java script.
  • Developingjavamicro services which are interconnected in theAWScloud.
  • Deployed the application onAWS(amazon web services) for scalable solutions.
  • Developed business objects which were related to every other module in the project.
  • Developed and deployed enterprise Java applications, Web applications and services, and portals using JBOSS application server.
  • Worked more on Collection Frameworks(COREJava)by implementing the tree, grid and data view structures for all the pricing data that is created and monitored.
  • High end data was managed and the memory was saved by running garbage collector classes on JVM.
  • Integrating between two major systems (Selling and Pricing) by effectively getting the results from one system and making them reflected on to the front end by using EJB, JSF’s and RESTful web services.
  • Automate report generation in MongoDB using JavaScript, Shell scripting and Java.
  • Running a standard JSF application in a web container such as Tomcat.
  • Data validators and Data Converters are defined in a config (.xml) files which are required to run a JSF application.
  • Used EL language in order to bind the designed UI components to methods or objects through JSF’s.
  • Provided database interface using JDBC drivers with back-end as DB2.
  • Improved the structure of program and application responsiveness by using Multithreading.
  • Wrote JUnit Test cases for testing the Application layer and code development layer.
  • Used ANT tools to obtain maximum build process functionality such as creating .JAR files, building and deploying the application etc.
  • Built and deployed the code on web logic server 10.0 and checked the process of integration.
  • Developed and maintained user security authentication and authorization by employing EJB and connecting LDAP server.
  • Designed and developed web pages using JavaScript, HTML, XML and JSP. Implemented Web Services components SOAP, WSDL and UDDI to deal with exterior systems.
  • Worked on log4j open source framework for logging the certain level messages and configured log4j via a configuration file.
  • Maintained the source code versions in Clear Case repository.
  • Used Maven as a build automation tool in building the Java Projects.
  • Used Eclipse Indigo as a code environment and deployed on BEA Web logic Server.

Technical Environment: JDK 1.7,CORE Java,JBoss 4.2.0,JSP, Servlets, Apache- QPID, ESB, EJB, DHTML, Java script, JPA,JSF,DHTML, XML,AWS, ANT Build tool, Maven 3.2, AJAX, RESTful Web services, JUnit, Multithreading,Garbage Collection,AngularJS, Ember JS,Eclipse, Windows and UNIX, Clear case,Rational Rose, Log4j,XSLT, LDAP server, DB2, Apache Cassandraetc.

Confidential, Warren, NJ

Sr.J2EE Developer

Responsibilities:

  • Participating in user requirement sessions to gather business requirements. Involved in Analysis, Design, Development, Integration and Testing of application modules under the agile methodology.
  • Designed application flows and developed UML diagrams like Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose. Proposed the implementation of Business delegate pattern such to separate view from business process and implemented Singleton for data source lookup.
  • Implemented JMS with Message Driven Beans (EJB) by configuring JMS Queues, Topics, and Connection Factories.
  • Developed java programs complying with coding standards defined by technical management by using CORE Java.
  • NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and co-reference resolution were done using Apache- OpenNLP.
  • Used Ajax in the application to create better and dynamic user interfaces.
  • Implemented the view layer using JSP2.4, JavaScript, HTML, Controller layer using JSP, Servlets, Business layer using spring (IOC, AOP).
  • AngularJS, an open-source JavaScript framework was used for building CRUD-centric AJAX-style web applications. It is useful for building dynamic web applications.
  • Deployed many web applications and web portals using JBOSS application server.
  • Developed service layer classes using Spring IOC and AOP Classes. Used Spring IOC for obtaining the policy details into transfer object upon requesting for the policy.
  • Extensively used hibernate to develop DAO layer which performs all the DDL and DML operations for services.
  • Concurrency and Parallelism from Multithreading were used to switch between the threads quickly so that they may be available for other application.
  • Built component based user interfaces for various web applications and exploring them on to the server side using JSF’s.
  • Provided database interface using JDBC drivers with back-end as DB2.
  • Handled the central configuration list web.xml which is required by JSF application.
  • Expertise in coordinating application builds using Maven3 to clean, installs, builds and deploy and their corresponding dependencies and updated the documentation on to wiki pages.
  • Worked on Java security APIs whose wide range of areas, including public key infrastructure, secure communication, authentication, and access control.
  • Different applications were communicated with each other by using Mule ESB which acts as a transit system for carrying data between applications.
  • Starting the .war file which contains various web applications and will unpack the war and make the application available using Apache Tomcat.
  • Developed rich user interface using DHTML, JQuery and equipped with strong client side java script validation.
  • Designed and developed web pages using JavaScript, HTML, XML and JSP. Implemented Web Services components SOAP, WSDL and UDDI to deal with exterior systems.
  • Used ANT tools to obtain maximum build process functionality such as creating .JAR files etc.
  • Wrote JUnit Test cases for testing the Application layer.
  • Monitor and control routing of message exchange between services and Control deployment and versioning of services using ESB architecture.
  • Worked on log4j open source framework for log the certain level messages.
  • Used Eclipse IDE as a code environment and deployed on BEA Web logic Server.
  • Version control which we used in maintaining the developed code is Subversion.

Technical Environment: JDK 1.5, CORE Java, JBoss 4.2.0,JSP,JSF, Servlets, SOA, ESB, Spring, DHTML, Java script, JPA,DHTML, XML,XML Parsers, ANT Build tool, Subversion, Maven 3.2., AJAX, RESTful WebServices,DB2,AngularJS, Multithreading, JUnit, Open NLP,Mule ESB, Eclipse, Windows and Linux.

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used Spring Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
  • Configured Hibernate Objects as Spring Beans in spring configuration file.
  • Used Hibernate Persistence Strategy to interact with database.
  • Used Struts Tiles framework in the presentation layer.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Managing all interactions between applications and components transparently using Mule ESB.
  • Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate.
  • Used DAO design pattern to retrieve the data from database.
  • Built and deployed the medical applications on to the Apache Tomcat Server.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Various user interfaces were built for web applications and explored them on to the server side using JSF’s.
  • JAX-RS- Java programming language API is used to make easy design and to develop applications that use the RESTful architecture.
  • Provided database interface using JDBC drivers with back-end as DB2.
  • Services like event handling, data transformation and mapping, message and event queuing and sequencing using ESB architecture.
  • Used Hibernate to access Oracle 9i database for accessing customer information.
  • Used JUnit framework for Unit testing of application.
  • Used Subversion to maintain current and historical versions of files such assource code, web pages, and documentation.
  • Operating Systems platform was based on Linux, where the building and deploying was worked fine even in the first trail.
  • Deployed the application on IBM Web Sphere.
Technical Environment: Java, J2EE,CORE Java, Struts, Hibernate 4.1, Spring, ESB, JSP,Apache-openNLP, Servlets, JMS API, JAX-RS API,XML, SOAP,JDBC,DB2, JavaScript,Mule ESB, UML, HTML, JUnit, IBM WebSphere,Subversion SVN, Tomcat, Maven tool, Eclipse, MySQL, Linux.

Confidential, Charlotte, NC

Java/J2EE Developer

Responsibilities:

  • Involved in analysis and design phases of software development life cycle (SDLC).
  • SCRUM development process was used for the product life cycle management
  • Created detail design document, use cases and class diagrams using Rational Rose.
  • Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Business delegate, Service Locator, Singleton for the enterprise applications.
  • Front-Tier: Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
  • Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
  • Thread Synchronization in Multithreading was used to enable in controlling the program flow and access to shared data for concurrently executing threads.
  • Wrote and maintained codes using technical specifications to update existing application and/or to develop new application by using CORE Java.
  • Used Struts Validator plug-in for enterprise level validations and developed core for obtaining bean references in Spring IOC framework and implemented Dependency Injection (DI/IOC)
  • Middle-Tier: Primarily focused on Business Logic using EJB components, such as JavaBeans, Business Delegate, MDBs, JMS, DAO’s and hibernate. Used Stateless session Beans (EJB) and implemented the business logic.
  • Used Web Services - WSDL and SOAP and apache-CXF to communicate between the systems.
  • Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate
  • Used Entity Beans and Java Annotations to maintain the database schema.
  • Used Container-Managed Persistence and Bean Managed Persistence to make queries against entities stored in a relational database.
  • Involved in writing complex SQL queries using JDBC and stored procedures in Oracle 10g.
  • Used My-Eclipse IDE as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Logic
  • Build the application using Apache ANT. Developed test cases using Junit and tested the application
  • Used Log4j as the logging framework
  • Packaging into .war file and deploying those components of various web applications in to the Tomcat Server.
  • Built the applications that are based on Maven- a build automation tool.
  • Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
  • Used XML and XSLT for formatting and displaying reports.
  • Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
  • Used Subversion (SVN) for software configuration management and version control.

Technical Environment: JDK 1.5, CORE Java,Rational Rose, UML 2.0, JSP, Spring 2.5, EJB 3.0, MDB, JNDI, JMS,Entity Beans, SOAP, WSDL, HTML, JavaScript 1.7, XML, Oracle 10g, Junit, ANT 1.7, Log4J,Maven, Subversion, My Eclipse 7.1 IDE, WebLogic 10.0, JAX-WS, TcpMon, SoapUI and RESTful web services and Multithreading.

We'd love your feedback!