We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Washington, Dc

SUMMARY:

  • 8+ years of experience in analysis, design, implementation and testing of Object Oriented applications in the Client/Server environment using Java/J2EE.
  • Experience in Development and Maintenance of web - based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JSON, JNDI, HTML and JavaScript, SQL, PL/SQL.
  • Knowledgeable in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed Enterprise Applications.
  • Experience using Microservices to build flexible, independently deployable software systems.
  • Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Worked on MVC Architecture like STRUTS, Spring framework, JSF.
  • Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda Expressions and Generics.
  • Very good experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.
  • Good understanding of Document Object Model (DOM), DOM manipulations and DOM functions.
  • Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
  • Experience in developing Single Page Application (SPA) using AngularJS, ReactJS, Routing, Controllers, Services, and Custom Directives, Node.js, Bower, Grunt.
  • Expertise in Client-side scripting with AngularJS, Bootstrap and AJAX Extensions and Toolkit Controls.
  • Developed User Interface using HTML, CSS, JavaScript, AngularJS, ReactJS, AJAX, jQuery, JSF, JSP and Bootstrap.
  • Experience in writing HTML5 code for designing static web pages and used various advanced HTML5 tags, classes, attributes and elements, and working with CSS Backgrounds, Layouts and Positioning.
  • Hands on work experience in XML, XSLT, XPATH, XQuery, SOAP, and REST Web Services.
  • Implemented Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom-up Approach.
  • Expertise in using IDEs like Eclipse, My Eclipse, IntelliJ in various Configurations with version control tools like CVS, GIT, SVN and IBM Clear Case.
  • Experience in programming, deploying, configuring, and administering Application Servers like Web Logic, JBoss and Web Servers like Apache Tomcat.
  • Solid experience in application development as a Java/J2EE developer using WebSphere Application Server.
  • The experience of Database design in Oracle/ MongoDB/DB2/MySQL/SQLServer query-based programming and PL/SQL procedure programming.
  • In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
  • Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like MongoDB.
  • Solid knowledge on Core Java, Data Structures, Multi-threading, Algorithms and Object-Oriented concepts.
  • Experience in log management tools like log4j, Splunk generating the application usage reports.
  • Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
  • Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Mockito, and Maven.
  • Worked in Agile (SCRUM), Test Driven Development(TDD), prototype development and Waterfall software development methodologies and participated in all phases of the software life cycle beginning with gathering requirements & analysis, architecture, design, implementation, testing, deployment, support phases, maintenance and updating.
  • Excellent communication and Analytical, Inter-personnel and presentation skills, Capable of meeting tight deadlines and Team Spirit.

TECHNICAL SKILLS:

Languages: Java, J2EE, SQL, PL/SQL, C, C++

Operating Systems: Windows XP, Windows 7, Unix, Linux

Java Technologies: Servlets, JDBC, J2EE, Java Web Services Soap and Resful

J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans

Web Technologies: Servlets, JSP, JavaScript, XML, XSD, HTML, CSS, jQuery, JSON, AngularJS, Node JS, React JS, and Bootstrap.

Web Services: REST, SOAP, WSDL, JMS, JAXB, CXF, JMS, MQ Series.

Application Servers: WebSphere Application Server 6.x, WebLogic Application Server 10.3, JBOSS, Tomcat. Databases Oracle, MySQL, Mongo DB and SQL Server.

Frameworks/Tools: MVC, Spring core, Spring boot, Spring AOP, Spring MVC, Spring Transaction, Struts, Hibernate ORM, JSF, JPA.

Tools/IDE: Eclipse, My Eclipse, NetBeans, IntelliJ, Spring Tool Suite.

Build Tools: ANT, Maven, Gradle, Log4J, JUnit, Splunk, TOAD, SoapUI, Rational Rose. Version Control SVN, GIT, CVS, ClearCase, Jenkins, Maven, Ant.

PROFESSIONAL EXPERIENCE:

Java Full Stack Developer

Confidential, Washington, DC 

Responsibilities:

  • Implemented Agile Methodology that includes daily scrum meetings with the team.
  • Involved in Sprint planning sessions where requirements and release plans are discussed.
  • Application was built on Spring - MVC framework and Hibernate as business layer.
  • Used spring's IOC, Dependency Injection and Spring MVC concepts in developing the application.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for • enhanced modules.
  • Business logic of the application is developed using POJOs.
  • Used Spring Framework for Authentication and Authorization and ORM components to support Hibernate tool.
  • Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired- up to the frontend managed beans using Spring IOC pattern.
  • Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, Templates, Spring Security, and AOP.
  • Used Hibernate in data access layer to access and update information in the database.
  • Used XML, WSDL, UDDI and SOAP Web Services (JAX-WS) using Apache Axis framework for communicating data between different applications.
  • Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Configured and setup Secure Sockets Layers (SSL), PKI for Encryption and Decryption of data using cryptography and Users Authentication.
  • Extensively used Java Multi-Threading concept for downloading files from a URL.
  • Involved in core Java concepts - Interfaces, Abstraction, Collections, Multithreading, Exceptions, etc.
  • Used J2EE design patterns like Front Controller, Chain of Responsibility, MVC, Business Delegate and Session Facade.
  • Developed SQL Queries for performing CRUD operations in Oracle for theapplication.
  • Created and modified Stored Procedures, Functions, Triggers, Views, Complex SQL Commands for the application using PL/SQL.
  • Implemented the persistence layer (DAL) and the presentation layer.
  • Configured and deployed the application using Tomcat Application Server.
  • Involved in writing Client-Side Scripts using Java Scripts and used Servlets for handling the business.
  • Designed the Web application layout and forms using HTML5, CSS3, JavaScript, JSP, Jquery, and Bootstrap.
  • Designed and developed the UI using Spring view component, JSP, Servlets, HTML, CSS and JavaScript, AngularJS, AJAX, JSON.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Created AngularJS controllers, directives, models for different modules in the front end.
  • Developed Dash-Board to monitor and report Cache Coherence Servers.
  • Implemented the Custom classes and business model to retrieve the data from database for the account/ tracking number.
  • Involved in writing the Junit test cases as part of unit testing, used Mocking Frameworks Easy Mock, Power Mock Objects and Spring Datasets in TDD approach.
  • Used Ant to build the application and deploy on Tomcat server 8.
  • Used SOAP UI for validating the service responses using request XMLs.
  • Used Log4j along with Splunk for logging error/debug messages and managing them.
  • After fixing defects, used SVN (Apache Sub versioning software) to check in the changes.

Environment: Java, J2EE, JavaScript, Spring, Spring boot, Spring MVC, Hibernate, AngularJS, Servlets, JSP, HTML, CSS, AJAX, Jquery, Bootstrap, JSON, XML, XSD, WSDL, SOAP, Restful API, JAX-WS, RESTful, WebServices, PL/SQL, Oracle 11g, Eclipse IDE, Tomcat Server, Apache Axis, SVN, JUnit, Log4j, Splunk, ANT, Windows /Linux, UNIX.

Java Full Stack Developer

Confidential,  Minneapolis, MN

Responsibilities:

  • Requirement Analysis and Documentation as per SDLC methodologies.
  • Participated in requirement gathering and framework implementation sessions through methodology using Rally Agile Development Software.
  • Developed different modules using Java, Apache Camel, Spring and Hibernate.
  • Developed the Model, View and Controller (MVC) Components in implementing Spring Framework.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Implemented various J2EE design patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
  • Designed and developed a RESTful APIs using Spring REST API.
  • Used Spring Rest Template to use the exposed REST Web Services.
  • Used Spring-data module to communicate with Mongo DB and Worked with Mongo DB MapReduce to consolidate the data
  • Developed Spring DAO templates to all type of CRUD operations.
  • Used Hibernate Template and Core Hibernate in data access layer to access and update information in the database.
  • Utilized MongoDB database management system for keeping user generated data.
  • Used Microservices to build flexible, independently deployable software systems.
  • Developed Microservices components using Docker, Apache Camel and ActiveMQ.
  • Developed and Designed Application using Spring Boot to Develop Microservices.
  • Developed the front end using HTML 5, JavaScript, AJAX, JSP, CSS 3, Bootstrap, JQuery, Angular JS, XSLT and XML.
  • Created the ReactJS EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, to provide broadcast service as well as chatting service.
  • Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/JQuery.
  • Developed reusable components using Custom Directives in AngularJS.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful calls.
  • Used ReactJS and AngularJS for building web-apps and is highly efficient in integrating with Restful services.
  • Used React-Router to turn application into Single Page Application.
  • Built centralized logging to enable better debugging using Elastic Search Log stash and Kibana.
  • Utilized React to build reusable components with JSX including (landing, forms, and buttons), resulting in optimized rendering and performance
  • Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source.
  • Created EC2, S3, SQS, Lambda instances using cloud formation Templates on AWS
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Developed Spring, Elastic search and AWS S3 integration for the entire system.
  • Created EC2 instances using cloud formation Templates on AWS
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
  • Develop Selenium Web Driver- page pattern framework to execute test scripts.
  • Configured and deployed the application using Tomcat Application Server.
  • Developed classes using core java (multithreading, concurrency, collections, lambda expressions, streams)
  • Used Maven for build framework and Jenkins for continuous build system.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
  • Used Git for Version Control.
  • Used log4j with Splunk Logging for logging error/debug messages and managing them.
  • Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.

Environment: Java, Spring, Spring boot, JSON, JavaScript, Ajax, jQuery, Maven, Spring, Spring MVC, IntelliJ, JPA, Tomcat, Spring REST API, SOA, Hibernate, MongoDB, Apache Camel, JUnit, JSF, Mockito, XML, Git, HTML5, CSS3, ReactJS, Bootstrap, AngularJS, Linux, Selenium, Docker, Jenkins, ClearQuest, Microservices, AWS.

Java/J2EE Developer

Confidential,  Dallas, TX 

Responsibilities:

  • Expertise in Agile Software Development and Scrum technology.
  • Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Implemented DAO using Hibernate Reverse Engineering, AOP, and service layer using Spring, MVC design.
  • Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO, and DTO.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Implemented the security for service layer methods using Spring Security.
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired- up to the frontend managed beans using Spring IOC pattern.
  • Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update Oracle database.
  • Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design.
  • Implemented RESTful web services using JAX-RS and JAXB annotations.
  • Used Hibernate as persistence framework for DAO layer to access the database.
  • Developed SQL queries to interact with Oracle database and involved in writing PL/SQL code for procedures and functions.
  • Extensively involved in writing PL/SQL to implement CRUD Create Retrieve Update Delete data in Oracle Database
  • Worked with the JavaScript frameworks HTML 5, CSS 3 and AngularJS.
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, AngularJs to simplify the complexities of the application.
  • Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Created AngularJS controllers, directives, models for different modules in the front end.
  • Used MAVEN for build framework and Jenkins for the continuous build system.
  • Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS, and JavaScript.
  • Implemented a code for Web services using XML, SOAP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Configured and deployed the application using Tomcat and WebLogic.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Used Log4J to print info, warning, and error data onto the logs.
  • Developed unit test cases using JUnit and Mockito and configured them through Maven Surefireplugins to be part of continuous integration.
  • Prepared auto deployment scripts for WebLogic in UNIX environment.
  • Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.

Environment: Java, J2EE, Spring, Restful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, Oracle, PL/ SQL, Maven, SVN, SOA, Design patterns, JMS, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.

Java Developer

Confidential, Sacramento, CA 

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Implemented integration of Struts Action classes in Presentation Tier.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Implementation of Struts - Configuration Files, Validation Files, Interceptors, Filters, Listeners for Modules.
  • Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar and web.xml using XML.
  • Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
  • Modified JSP's, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL)
  • Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
  • Client pages are built using HTML, CSS, JSP and JavaScript.
  • Used Struts validator framework for client side and server-side validation. Also implemented dynamic loading of JSP's using AJAX.
  • Used JSTL and developed required tiles and tile definitions to create templates and defined configuration in the struts configuration.xml.
  • Used XML and JSON for transferring/retrieving data between different Applications.
  • Extensively used Core Java such as Exceptions, and Collections.
  • Multi-threading was used to process data in chunks to improve performance.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
  • Responsible for writing Hibernate Criteria and HQL queries.
  • Involved in designing, writing complex queries and stored procedures for DB2.
  • Design, develop and maintain SOAP web service interfaces using WSDL and JAXB.
  • Performed Tuning, Load Balancing and optimization of IBM Web Sphere Application Server
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
  • Used Maven for building framework.
  • Worked on Eclipse for development and deployment of application in IBM Web Sphere Application Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication
  • Tested Service and data access tier using JUnit in TDD methodology
  • Used JIRA for bug tracking, issue tracking, and project management functions.
  • Used Clear Case for version management between various integration and development streams.

Environment: Java, Struts, Hibernate, EJB, SOAP, AngularJS, JSP, HTML5, CSS, Maven, Jenkins, JMS, JIRA, JAXB, JavaScript, AJAX, IBM Web Sphere, JavaScript, JSON, XML, JUnit, Clear Case, IBM DB2, Linux, Eclipse.

Java Developer

Confidential, IN 

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML.
  • Involved in the complete Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
  • Involved in development of application using struts, RAD and Oracle data base.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Developed user interface using HTML, CSS, JSPs and AJAX.
  • Client-side validation using JavaScript and jQuery.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using JDBC.
  • Communicated between different applications using JMS.
  • Used JNDI for registering and locating Java objects.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Used Web Services for transmission of large blocks of XML data using SOAP.
  • Worked on XML for data exchange and schemas (XSDs) for XML validation and used XSLT for transformation of XML.
  • Worked with Log4jto implement logging facilities. Used Clear Case for version control.
  • Used Ant as a build tool.
  • Deployed the Application in WebLogic App Server.
  • Used Git for Version Control.
  • Developed test cases and performed unit testing using JUnit framework.

Environment: Java, J2EE, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, CSS, JavaScript, XML, Oracle, PL/SQL, SQL, Webservices, JUnit, Log4j, Ant, Git, UML, Rational Rose, Windows.

We'd love your feedback!