We provide IT Staff Augmentation Services!

Full Stack Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • 7+ Years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java & J2EE, Springs Framework, Struts Framework, Hibernate, Web Services (SOAP, Restful), JavaScript, HTML, CSS, AngularJS, AJAX and XML.
  • Expertise in Web - Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
  • Strong experience with Application Servers - Weblogic, WebSphere, Apache Tomcat, Java Web Server, CMS - Joomla, Drupal and FileNet. Workflow tools - Lombardi, jBPM, WebSphere Integration Server, Database - Oracle, Sybase, SQL Server, DB2.
  • Developed AJAX functionalities using frameworks like JSON, POJO, Ext Js and JQuery.
  • Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
  • RIA applications using Flex, HTML5, CSS, Ajax, Dojo and Node JS.
  • Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), Web services, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
  • Experienced in Object-Oriented analysis and design, with J 2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.
  • In depth experience with PL/SQL, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD (Test driven).
  • Experience in writing test-cases in Java environment using JUnit.
  • Experienced in the MVC Architecture using Struts & Spring Frameworks . JMS, JNDI and Hibernate.
  • Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
  • Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7) , J2EE Design Patterns, Data Modelling and UML based system design.
  • Excellent working experience with various framework like MVC, Struts.
  • Good Experience in Implementing J2EE Design Patterns.
  • Good Knowledge of UML and Together Soft/ Visio tools.
  • Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
  • Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests.
  • Good knowledge of Open Source technologies and tools like Jira, Jenkins, databases (MySQL, MongoDB), VCS (GIT), etc.
  • Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object-Oriented Technologies in an Internet/Intranet Environment.
  • Expert in the conversion of legacy information systems to distributed and web-based architectures.
  • Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
  • Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
  • Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.

TECHNICAL SKILLS:

Programming Languages: JAVA 5/6/7/8, C, C++, XML, PL/ SQL

Java/J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate 3.0/4.0, Spring 3.0/4.0, Spring Boot, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, JAX RPC.

Web/Application Servers: WebLogic 10/11/12, Web Sphere 5/6, Apache Tomcat 6/7/8, JBoss 7.0

Database: Oracle 10g/11g/12c, SQL Server, MySQL, DB2

Operating Systems: Windows XP/Vista/7/2008 R2/2012, UNIX, Linux

Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Ajax, jQuery, AngularJS 2, Angular 4, ReactJS, JSON, JSF, Oracle ADF

Development Tools: Eclipse, JDeveloper, NetBeans, IntelliJ, JBOSS IDE, Jenkins, JProfiler, Maven, Splunk, SONAR

Version Control Systems: CVS, SVN, Git

Microsoft Visio, Open LDAP, Putty, Reflection: X

PROFESSIONAL EXPERIENCE:

Full stack Java/J2EE Developer

Confidential

Responsibilities:

  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Developed open systems using java, J2EE , Struts, Spring Boot and wed development.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
  • Moved existing AngularJS controllers and services to Angular 4 components for more responsive and less dependency.
  • Worked on some of the new features of Angular4 like new if else syntax, ng-templates, and form validators.
  • Used Postman for restful services testing and created test suites.
  • Configured the security model for the application using spring, HTTP basic auth.
  • Used spring framework for Dependency Injection and integrated with Hibernate, JPA.
  • Developed batch processes to perform the daily updates using with Spring Batch module.
  • Expertise in developing applications using Spring Framework, Inversion of Control and Dependency.
  • Injection, Spring MVC, Spring JDBC, and ORM Technology like Hibernate.
  • Developed a micro service using Spring Boot which included Aspect Oriented Programming and deployed the application in distributed systems using Spring Cloud.
  • Implemented Spring Boot to create a CRUD operations backend for our Angular-fronted application.
  • Used Spring Boot for developing stand-alone applications using Spring Tool Suite and generated Maven project using Jetty as embedded server, added a RESTful Spring MVC Controller that responds to a request using post, used Swagger for describing and documenting the RESTful API's.
  • Used maven as build tool and automated builds using maven.
  • Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Used JMS for Asynchronous messaging.
  • Experience in working with Gradle for Dependency Management and as build tool.
  • Created Maven and Gradle Artifacts for generating fully functional REST web service supporting both XML and JSON Message transformation.
  • Experience developing complex builds, dependency management, and continuous integration using Gradle, Maven, Ant, Jenkins, Artifactory and Bash shell scripting for packaging and deploying Java, Groovy applications.
  • Worked with Gradle build tool to build and deployed application on JBoss application server.
  • Involved in unit testing using JUnit with Mockito, Integration testing and system testing.
  • Wrote unit tests using JUnit framework and mocking tool Easy Mock.
  • Strong knowledge and hands on experience in documenting and designing RESTful API’s as per RAML specification.
  • Used JIRA to raise tickets and track user stories, tasks, epic, bugs etc.

Environment: Java 1.6/1.7/1.8, Html, Ajax, Eclipse, IntelliJ IDEA, Rabbit MQ, Servlets, Nexus, JSP, JSON, Postman, Xml, Soap, Spring- Mvc, Spring boot Hibernate, Junit, Oracle, Apache Axis, Maven, Jenkins.

Full stack Java/J2EE Developer

Confidential, Albany, NY

Responsibilities:

  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
  • Developed Grid’s used in the system using Slickgrid and created custom grid directive to make the component reusable.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
  • Involved in enhancing existing MEAN ( MongoDB , Express , Angular and Node ) stack applications and provided the required support.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.
  • Used Veracode for application security scanning and remediated the flaws that were identified in the code.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web Services, HTML5, CSS3, JavaScript, Angular JS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, SQL Server 2012, Maven, Liquibase, SoapUI, TFS, PuTTy, WinSCP, Eclipse 3.8 and UNIX.

Full Stack Java/J2EE Developer

Confidential, Franklin Lakes, NJ

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns .
  • Implemented the service layer based on a Spring container and exploited Spring’s IOC features for bean management.
  • Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto-scaling.
  • Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
  • Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
  • Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML .
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
  • Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
  • Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
  • Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
  • Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Used XML parser API’s like JAXB API within the web service for marshalling/unmarshalling.
  • Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
  • Developed the web applications even under pressure when time line occurs.
  • Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
  • Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.

Environment: Spring 3.1, J2EE 1.7, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, jQuery, JUnit, REST, AngularJS. STS 3.5.1 (eclipse), Core Java, JSP’s, Action Components, Tomcat Web Server.

Java developer

Confidential, Charlotte, NC

Responsibilities:

  • Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
  • Developed Spring MVC validators to perform server-side business object validations.
  • Implemented Tiles based framework to present the layouts to the user and has and developed UI using view tags (HTML), JSP, JavaScript, CSS.
  • Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
  • Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries & Java Script to simplify the complexities of the application.
  • Developed RESTful API with Spring Framework for benchmarking purposes.
  • Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations.
  • Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles, Interceptors, and Validations provided by Spring framework.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
  • Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
  • Developed unit test cases for the data access layer and business components using Junit and EasyMock.
  • Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation and Wrote Junit test classes for the services and prepared documentation.

Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, gradle, Junit, Jenkins, Junit, Rational Rose, JavaScript, DHTML.

Java Developer

Confidential

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Developed user interface using JSP Tag libraries, JSTL Tags and JavaScript to simplify the complexities of the application.
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
  • Used AJAX, HTML, CSS & JavaScript (jQuery) to create GUI Design Layout of the project.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Validator for server-side validation.
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used ClearCase for source code control and JUNIT for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.

Environment: JAVA, JSP, HTML, Oracle10g, Oracle JDeveloper IDE, MyEclipse, JavaScript, Ajax

We'd love your feedback!