We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00 Rating

Warren, NJ

SUMMARY:

  • Experienced Java/J2EE professional with an extensive background in Software Development and Testing Life Cycle.
  • Over 7+ years of experience in designing and developing enterprise level multi - tier and Single-page web Applications in UN agency, Banking and Retail domains.
  • Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and jQuery.
  • Experience in consuming RESTful services using Angular $http, $resource and jQuery to exchange (request/responses) information with databases such as Oracle and MySQL.
  • Experience in developing web applications using Java/J2EE, JSP, Servlets, EJB, JDBC, Spring, Struts, JSF, Hibernate, Web Services and XML.
  • Expertise in SOA, Web Services (CXF, XML Beans), Apache Camel and XML technologies (XSLT, XPath).
  • Proven software development experience using different methodologies - Agile, Waterfall and TDD.
  • Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
  • Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database MongoDB.
  • Strong experience in deploying J2EE components on JBoss, Apache Tomcat, BEA WebLogic, and IBM WebSphere application servers, good exposure to cloud computing with Amazon Web Services(AWS).
  • Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS, Bootstrap and JavaScript.
  • Strong experience on various Java Design Patterns such as Session Facade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
  • Proficient in the integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
  • Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
  • Test Driven Programmer 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 the Extreme Programming model.
  • Strong QA Automation experience with Selenium WebDriver, Jbehave and Cucumber.
  • Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
  • Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
  • Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
  • Strong experience working with version control software like TFS, CVS, ClearCase, Apache Subversion, GIT and build tools ANT, Maven, Gradle and Jenkins.
  • Good working experience in operating systems like UNIX, Solaris and Windows.
  • Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
  • Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
  • Expertise in object modeling and Object-Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
  • Strong analytical, interpersonal and communications skills. Demonstrated a track record of analyzing situations, implementing in a fast-paced environment.
  • Excellent written and presentation skills, creating reports, technical/functional specifications for stakeholder reviews to gain approvals.

TECHNICAL SKILLS:

Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, jQuery

J2EE Standards: JDBC, JNDI, Java Mail, JTA

Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI, IBM MQ Series

Databases: Oracle, MySQL, Sybase, SQL-Server-2008, Mongo-DB

IDE s: Eclipse, NetBeans, IntelliJ, Sublime, Brackets, RAD, WSAD

Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Apache Tomcat

Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, Apache Camel

Operating Systems: Windows, UNIX, Solaris, Red Hat, AIX

Version Control Tools: CVS, SVN, Git, ClearCase

Tools: Log4j, Ant, JUnit, Caliber, Maven, Gradle 2.1, Jenkins, SoapUI, AWS.

Methodologies: Agile (Scrum, TDD), Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Warren, NJ

Full Stack Java Developer

Responsibilities:

  • Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
  • Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
  • Created Custom Directives in AngularJS to make reusable components used in various applications.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using Angular UI router.
  • Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
  • Developed REST services using Spring MVC REST and created the application using Spring Boot.
  • Used Jackson as the JSON provide to marshal and un-marshal JSON requests and responses
  • Developed Apache Camel routing components, processors, message translators to route the messages to various endpoints.
  • Involved in creating Message enrichers and customizing REST responses using Camel FreeMarker templates.
  • Developed business service layer and data access layer using Spring and Mongo-DB (Spring Mongo-Template).
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security and OAuth.
  • Involved in creating Hibernate mappings and query enhancements to existing applications.
  • Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and MongoDB.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into MySQL database and scheduled using Spring Quartz Scheduling.
  • Integrated Maven and Gulp to perform UI code building and java code building to create the WAR file.
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Developed Angular unit test cases using Mocha, Karma, Angular-Mocks, Chai.
  • Developed end-to-end test cases using Protractor and used Istanbul for code coverage.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Created Maven build scripts to build and deploy the application on WebSphere using Jenkins on AWS Elastic Beanstalk environment.
  • Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.
  • Used Splunk as log monitoring tool to address production issues and defects and used SonarQube for code quality and code coverage.
  • Developed a Java-based ETL tool which extracts data from sources like IBM Cognos (XML) & MySQL and dumps data in the target tables in MySQL database.
  • Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.

Environment: Agile, Core Java 1.8, Spring, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, jQuery, JIRA, MySQL, MongoDB, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, SonarQube, Jenkins, Highcharts, Maven, AWS, Unix.

Confidential, Hoffmann Estates, IL

Java/J2EE Developer

Responsibilities:

  • Worked on Agile Rally dev for define user stories, tasks and defects.
  • Developed Transaction tracking application for profit centers using Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, JavaScript and jQuery.
  • Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested using Angular.JS-ui-router.
  • Used Bootstrap and media query to create a Responsive Web page across different screen sizes.
  • Developed user stories using Core Java and spring and consumed Rest web services exposed from the profit center.
  • Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
  • Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
  • Used Jackson for converting JSON to domain object and domain to JSON vice versa.
  • Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persisting the data getting from the external system (Amdocs).
  • Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Worked on Crucible is a web-based application for managing code reviews.
  • Configured Hibernates second level cache using Ehcache to reduce the number of hits to the configuration table data
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used JAX-RPC Web Services using JERSEY REST to process the application for the customer
  • Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
  • Used SVN for version control and used eclipse as the IDE for developing the application.
  • Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
  • Used Oracle as backend database using Windows OS, Involved in development of PL/SQL Stored Procedures, Functions, Packages and Triggers.
  • Used Gradle for creating the project archetype and build the interface modules to create war and ear files.
  • Managed the development team at offshore and provided necessary information and artifacts.
  • Supported Testing Teams and involved in defect meetings.
  • Involved in system design, development, testing, debugging and took part in creating documentation.
  • Deployed the application on a Web Logic server on a UNIX platform.

Environment: Agile, Core Java 1.7, Spring 3.2, Spring MVC, Jenkins, Angular-JS 1.3, Angular-UI, HTML 5, Bootstrap 3.3, CSS, JavaScript, jQuery 1.8, SOAP UI, Apache Camel, JIRA, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, Ehcache, JERSEY REST, SVN, eclipse, Gradle, Unix.

Confidential, Lansing, MI

Java/J2EE Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
  • Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
  • Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logic’s in pages using JSF tags and JSTL.
  • Used MVC frameworks like Spring MVC along with JSF and Rich Faces. Involved in developing front-end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
  • Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml of JSF MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
  • Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc. Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
  • Designed stored procedures, triggers and functions in MySQL and DB2 for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
  • Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
  • Developed POJO Classes, *.hbm files for Hibernate ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
  • Developed objects using JMS API for asynchronous communication and used JMS-MQ bridge as a provider to send messages in a secure, reliable and asynchronous method.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
  • Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.

Environment: Java 1.6, J2EE, JSP, JSF, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, MySQL, SQL, DB2, WebLogic Application Server, JMS, XML, JavaScript, JQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

Confidential, Plano, TX

J2EE Developer

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 and JavaScript 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. Wrote controllers to handle incoming requests and send output to the UI Configured.
  • 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 the 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 Easy Mock.
  • 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, Spring, CVS, Log4J, Oracle9i, Gradle, JUnit, Jenkins, Rational Rose, JavaScript, DHTML.

Confidential, New York, NY

Java Developer

Responsibilities:

  • Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
  • Developed UML diagrams to develop use cases for University’s Financial Services web application.
  • Implementing the Struts 1.3 framework for Model View Controller (MVC) pattern.
  • Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
  • Performed validation for client side as well as server side with the help of Struts Validation Framework.
  • Involved in the implementation of Stateless session beans(EJB) for business logic layer and Entity beans for persistence.
  • Supported existing applications developed using Spring MVC, AOP framework.
  • Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent the relationship between various entities in the project.
  • Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
  • Deployed components on JBoss and Web Sphere application server.
  • Worked Oracle database to create databases of student and faculty login information and their desired areas of study.
  • Worked on Eclipse as IDE tools to build up applications.
  • Developed codes for ActionServlet, RequestProcessor and Action classes by extending Struts package.
  • Used EJB 3.0 Message Drive Beans to initiate the daily process.
  • Executed quality and assurance testing in the developed application, reduced performance errors on average by 95%.
  • Resolved Blackboard problem tickets and made 100% follow-ups maximizing the customer satisfaction.
  • Installed SSL certificates on the developed application.
  • Provided weekly status reports to the manager with the latest information of all ongoing activities.
  • Followed the Java coding standards for scalability, reusability and ease of maintenance.
  • Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security

Environment: Java 1.5, TDD, Struts 1.3, EJB 3.0, jQuery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium WebDriver, Junit

Confidential, Edison, NJ

Java Developer

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
  • Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
  • Participation did in Design Review sessions for development / implementation discussions.
  • Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
  • Developing Test Cases and unit testing using Junit
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using Framework with cross browser support.
  • Developed and implemented UI controls and APIs and Involved in the developing functions to acquire data from API server using AJAX
  • Appropriate use of Session handling, data Scope levels within the application.
  • Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • 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.
  • Used Perl for creating the Webservices along with the groovy
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
  • Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
  • Creating views and updating code to IBM Rational Clear case for Source code control.
  • Solving QA defects, scheduling fixes, providing support to production application.

Environment: Java: JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, AJAX, XSLT, XML, DOM4J 1.6, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.

We'd love your feedback!