We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Durham North, CarolinA

SUMMARY

  • Over 7+ years of experience in Software analysis, Design, Development, Implementation, Testing and Production Support for web based enterprise application using Java/J2EE technologies.
  • Development experience with Core Java concepts such as OOPs, Strings, IO, Multithreading, Collections and Exception Handling.
  • Proficient with Software development methodologies like Agile Methodologies.
  • Experienced in front end development using HTML, XHTML, DHTML, JavaScript, JSP, Servlets and AngularJS.
  • Experienced in implementing applications using Twitter Bootstrap framework.
  • Experienced in developing responsive webpages using XML, JSON, HTML, CSS, JavaScript, jQuery, Bootstrap, AJAX and Angular JS.
  • Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks likeAngularJS, Backbone JS and Bootstrap.
  • Worked on design patterns and industry best practices such as MVC (Model - View- Controller), Singleton, Facade, Factory and DAO, DTO, Singleton.
  • Experience in several aspects of enterprise software development including integration, Web Services, SOAP, REST, WSDL, UDDI and portals.
  • Experience in Web services such as SOAP, JAX-WS, JAX-RPC, JAX-RS and RESTful.
  • Experience in using frameworks like Struts, Struts validator framework, Hibernate and OR-mapping, Spring, build tools like ANT, MAVEN, GRADLE and logging framework Log4J.
  • Extensive knowledge in Spring Web MVC framework for the applying MVC Implementationto the web application.
  • Involved in building Test Cases and have good knowledge in unit testing using JUnit.
  • Good working experience on servers such as WebLogic, WebSphere and Apache Tomcat.
  • Strong hands on experience with RDBMS’s like Oracle, MySQL and with NoSQL database like MongoDB.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Strong experience in data analysis and proficient in developing SQL queries, functions, procedures, triggers, and views in PL/ SQL and Cursors in Oracle11g.
  • Strong experience in IDE tools like Tomcat, Eclipse, and NetBeans.
  • Strong hands on experience with frameworkMyBatis.
  • Experience in Microservices framework to develop services usingSpringBoot.
  • Having knowledge on Restful and Spring-REST web services using Spring Boot.
  • Expertise in various open source frameworks like Struts, spring and ORM Technology like Hibernate.
  • Experienced in generating logging by Log4J to identify the errors in production test environment and experienced in Ant, Maven.
  • Involved in the development of java components by using Hibernate and spring to persist the data
  • Experienced in converting build.xml into pom.xml to build the applications using Maven and ANT.
  • Expertise in implementing distinctive design patterns such as MVC, Singleton and DAO. Other tools used Putty, WinSCP.
  • Working experience in Development, Production and QA Environments.
  • Experience with Amazon web services (AWS) and virtualization based technologies.
  • Used CVS, SVN and GIT version controller to manage code versions.
  • Strong work experience in Web based application development, Database programming.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

TECHNICAL SKILLS

Core Language: Java (JDK 1.4/1.5/1.6/1.7/1.8 )

Scripting Languages: JavaScript, jQuery, Angular JS.

Web Languages: HTML, DHTML, JSON, AJAX, JSP, CSS, Bootstrap.

Frameworks: Spring MVC, Hibernate, Logging framework (Log4J), Struts, Vaadin, MyBatis, Spring Boot, Spring-Rest, Mule (Integration Framework).

XML and Web Services: XML, XSLT, XQuery, XSD, WSDL

Version Control Tools: SVN, GIT, CVS

Issue Tracking: JIRA

Build Tools: ANT, Maven, Gradle

Other Tools: WinSCP, Putty

Unit Test Tools: JUnit

Databases: MySQL, Oracle, MongoDB

Operating Systems: Windows, MS-DOS, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Durham, North Carolina

FULL STACK JAVA DEVELOPER

RESPONSIBILITIES:

  • Actively involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Involved in the Implementation of MVC Architecture using struts framework for the application.
  • Implemented AngularJS to create a dynamically changing website.
  • Implemented Angular JSclient side form validation such as required field validation and regular expression validation.
  • Used Node JS, Express to offer an easy and safe way to build high performance and scalable network application.
  • DevelopingUIusingVaadinframe work and constructing the brand-new CSS style sheets and otherUIbased components.
  • Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Consumed and Produced RESTful web services using JAX-RS, developed several REST web services supporting both XML and JSON to perform various tasks.
  • Implemented for SSOAuthentication access for login process. Used JSON for collecting the data.
  • Used SQL statements and procedures to fetch the data from the database.Involved in designing of front end pages for the presentation of data on the View layer in using Struts MVC architecture.
  • Effective usage of J2EE Design Patterns Namely Service Locator, Business Delegate, Session Façade, Factory Method, Command and Singleton to develop various base framework components in the application.
  • Implemented Data Access Objects to make application more flexible to future and legacy databases.
  • Used Spring MVC and DAO layers to offer abstraction for the business from database related code (CRUD).
  • Used Spring Framework for Dependency injection and integrated withMyBatis.
  • Developed applications usingMyBatis, developed persistent classes.
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code.
  • Involved in configuring and deploying the application on WebLogic Application Server.
  • Implemented the application using the concrete principles laid down by several design patterns such as Singleton etc.
  • Worked on the front-end development using AJAX, HTML5, CSS3, JavaScript and AngularJS.
  • DevelopedMyBatisin Data Access Layer to access and update information in the database.
  • Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
  • Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
  • Developed Web Services to allow communication between applications through REST over HTTP.
  • Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
  • Worked with Spring based JUnit framework for writing JUnit tests and integration tests like Mockito.
  • Used different deployment environments by utilizing Tomcat.
  • Involved in installing and configuring Eclipse and Gradle for development.
  • Involved in Units integration, bug fixing, and User acceptance testing with test cases.
  • Maintained the code base using GIT version control system.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.

Environment: Java, Agile, AJAX, HTML5, CSS3, JavaScript, AngularJS, Struts, REST, Spring, MyBatis, Tomcat, GIT, Log4j, JUnit, Oracle, Eclipse, Gradle and Windows.

Confidential, Maryland Heights, MO

JAVA/J2EE DEVELOPER

RESPONSIBILITIES:

  • Worked on Agile methodology based environment and actively participated in scrum meetings to provide status updates, involved in discussions to resolve road blocks encountered during application development.
  • Worked extensively on distributed technologies, Object Oriented Programming, analysis and design using XML, HTML, JavaScript, Java Networking, XML, ORACLE, JDBC, and JSP on Windows and Linux platforms.
  • Defined new validations throughAngular JSfor the form field validation implemented through HTML.
  • Used Spring AOP module to handle transaction management services for objects in any spring-based application.
  • Worked with Message Driven Beans (MDB) & involved in building and accessing web services using SOAP/REST over JMS.
  • Consumed and Produced RESTful web services using JAX-RS.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting data from different module and used XML parsers for data retrieval
  • Involved in configuring theMuleprocess for fetching the data from topic and makes web service calls to the middle tierMuleESB for processing and put the data on the Cloud hub.
  • Involved in architectingMuleProjects with integration to third party applications. Architecting complex SOA applications with ESB frameworks.
  • Integrate disparate systems with ESB, web services and messaging technologies.
  • Involved in converting all the services to Spring Boot and Spring REST.
  • Developing EnrollmentRESTservices for enrolling assents and checking the previews usingSpring RESTandSpring Boot.
  • Developed Rest Endpoints Using REST Controller ofSpring Boot.
  • Worked on Enterprise level Entity Applications.
  • Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
  • Used Hibernate as the ORM tool to communicate with the database.
  • Designed and Developed the UI screens using Angular JS, JSP, Html and CSS.
  • Involved in writing all client side validations usingJavaScript, jQuery.
  • Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
  • Involved in writing the test cases for the application using JUnit.
  • Used version control tools like CVN, GIT.
  • Deployed the project into Jenkins using GIT version control system.
  • Used Hudson and Jenkins for Continuous Integration and Continuous Deployment.
  • Worked closely with the client and the offsite team, coordinated activities between them for effective implementation of the project.
  • Customized build scripts developed using Gradle.
  • Highly motivated self-starter with Excellent Communication, Presentation, Problem Solving Skills and committed to learn modern technologies
  • Participating in Agile Activities Daily Standup, Mid-iteration review.

Environment: Java, J2EE, EJB, Struts, Spring, JSP, Eclipse, Mule, Mule soft, JavaScript, Hibernate, JUnit, CVS, GIT, SOA, Oracle, JDBC, XML, SQL, PL/SQL, Gradle, RESTful, JAX-RS, Hudson, Jenkins, JIRA, Tomcat.

Confidential, Palo Alto, CA

JAVA/J2EE DEVELOPER

RESPONSIBILITIES:

  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application.
  • Used Spring Framework for rapid development and ease of maintenance.
  • Developed Graphical User Interfaces using HTML, CSS, bootstrap, Angular JS and JSP's for user interaction.
  • Developed a web-based reporting for credit monitoring system with HTML, CSS, JSTL and custom tags using spring framework.
  • Developed MVC architecture, Business Delegate, Service Locator, Session facade and Singleton patterns.
  • Used spring dependency injection to inject all the required dependency in application.
  • Involved in implementing the DAO pattern for database access extensively.
  • Developed various server side components using various J2EE technologies.
  • Developed Get and Post REST calls on creating, updating, activating, deactivating users and implemented required methods
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement
  • Used Spring Framework to integrate OR mapping tool Hibernate.
  • Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
  • Tested the application functionality with JUnit Test Cases.
  • Developed logging module-using Log4J to create log files to debug as well as trace application.
  • Extensively involved in coding of various design patterns.
  • Expertise in using GIT version control system tool to handle and keep the changes on the project.
  • Extensively used Maven as a build tool.
  • Deployed the applications on JBoss Application Server.
  • Involved in Unit integration, debugging the code, bug fixing, and acceptance testing with test cases, code reviews.

Environment: Core Java, J2EE, Spring, Hibernate, JSP, Servlets, SQL, REST Web Services, JavaScript, jQuery, Angular JS, XML, JUnit, HTML, CSS3, UML, GIT, JIRA, Oracle, Eclipse IDE.

Confidential, Irving, TX

FULL STACK DEVELOPER

RESPONSIBILITIES:

  • Developed customer facing software for managing advertisements to grow the business using JavaScript/jQuery, HTML, and CSS.
  • Involved in the development using JAVA/J2EE Technologies, Web services.
  • Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, AngularJS, and Bootstrap with MySQL database as the backend.
  • Developed responsive web application for backend system using AngularJS with HTML and CSS.
  • Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS)
  • Used bootstrap and angular.js in effective web design.
  • Configured stuts-config.xml and created the action servlet mapping for the navigation.
  • Responsible to manipulate HTML, CSS in jQuery as well as making the pages dynamic using AJAX, JSON and XML.
  • Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, DHTML, Web Service call and JSON.
  • Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
  • Used JDBC framework to integrate web application with database.
  • Wrote SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of MySQL.
  • Developed Unit /Integration test cases using JUnit and Selenium tools.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • The project was deployed to test on local Environment on Apache Tomcat.
  • Maintained version control using GIT.
  • Used Log4J utility to log error, info and debug messages.

Environment: Core Java, J2EE, SQL, HTML5, CSS3, XML, JDBC, JavaScript, jQuery, JSON, AJAX, Responsive Design, Junit, Apache Tomcat and Web Services.

Confidential

JAVA/J2EE DEVELOPER

RESPONSIBILITIES:

  • CreatedUML diagramslikeactivity diagrams,sequence diagrams, andUse case diagrams.
  • Developed presentation layer of the project using HTML, JSP, JSTL and JavaScript technologies.
  • Using Micro services based architecture to develop Micro services from a large monolithic.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 9i.
  • Used various Java and J2EE APIs including XML, Servlets, JSP and JavaBeans.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classes using Struts controller component.
  • Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Configured and used Log4j for logging all the debugging and error information.
  • Developed Ant build scripts for compiling and building the project.
  • Used SVN for version control of the application.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Participated in the production support and maintenance of the project.

Environment: Java, Web Logic, UNIX OS, CSS, JavaScript, AJAX, Eclipse, Maven, Hudson, JUnit, Oracle, Argo UML, Putty, WinSCP, HP Quality Center, HP Client for automation.

Confidential

JAVA/J2EE DEVELOPER

RESPONSIBILITIES:

  • Understand overall project requirements and execution of the project.
  • Involve in writing the JSP for view.
  • Developed JSP pages and business logic for the applications.
  • Involve in writing the Java code for the business logic.
  • Lead all Tool related applications with the 5-member team.
  • Involved in the design phase to create design documents.
  • Involve in writing the struts config xml file for struts.
  • Involve in writing the code for Struts Controllers.
  • Involve in writing the code for Struts Action Form and map those beans in struts config xml file.
  • Developed Model classes and configurations for UI using Hibernate framework.
  • Involved in writing the DAO layer using Hibernate.
  • Involved in the effort and cost estimations for the change request and enhancements.
  • Involved in Build and deployment of the application in WebLogic server.

Environment: Java, JSP, Hibernate, jQuery, Struts, XML, XSD, HTML, CSS, JavaScript, SQL developer, WebLogic, Eclipse, XML.

We'd love your feedback!