Full Stack Java Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- Around 8 years of professional software experience in analysis, design, development, testing, deployment of Client - Server and web-based applications using OOP, Java/J2EE and XML technologies.
- Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test-Driven Development (TDD).
- Strong experience in developing Graphic User Interface using technologies like JavaScript, jQuery, JSP, CSS3(SAAS/LESS), HTML5, XHTML, DHTML, Bootstrap, AJAX and ANGULAR.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) to build event driven, non-blocking I/O model web applications
- Experienced in MVVM client-side design and validations using Angular and MVC frameworks like Node JS.
- Hands on experience in React JS which is JavaScript library used for building reusable UI components by using.
- Hands on experience in developing cross platform server-side JavaScript frameworks using Node JS to achieve scalability in real-time web applications.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, JPA, SERVLETS 3.x, Web Services (SOAP & Restful services), Struts and ORM frameworks like Hibernate.
- Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
- Utilized Java 8 features like Lambda expressions, Stream API, Method s and Optional class for Bulk data operations on Collections.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring REST, Spring Boot Actuator, Spring Batch, Spring Security, Spring Microservices.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Experienced in working with Spring JDBC Templ
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Followed Agile methodology for developing application and involved in analysis, design, development and testing phases of Software Development Life Cycle. Good working experience in web Designs which includes HTML5, XHTML, XML, CSS3, Bootstrap, JavaScript, jQuery, Angular 6. Designed and
- Developed UI for Customer Service Modules and Reports using Angular 6 dependency Injection. Worked with Angular CLI and Typescript in Angular 6 to create Controllers and components for the Web Pages. Developed Single page application and structured the JavaScript code using AngularJS.
- Communication between view components and server was enabled through AngularJS Ajax module which is used to handle RESTful calls. Handled response data from RESTful webservices using XML, JSON and jQuery to update UI Interacted with java controllers. Developed the Application using design patterns - Singleton, Factory, DAO, DTO prototype and Composite View. Worked on Node JS framework to build high-quality, scalable, and reusable components and Front-end solution. Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finish client
- APIs, handling authentication, custom headers, virtual application root, etc. Used Streams, Lambda expressions and Predicates of Java 8 to reduce the line of code and better functionality. Involved in Developing of Application based on J2EE using Hibernate and Spring framework. Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping. Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC and Spring ORM, Spring JPA, Spring boot. Implemented microservices based architecture using
- Spring Boot interacting through REST API. Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting java objects on Oracle 12c Database. Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts. Extensively used Hibernate in data access layer to access and update information in the database. Developed reusable and interoperable Web service modules based on Service-Oriented Architecture (SOA) by using SOAP and RESTful services. Created GET/PUT request and response using RESTful web services. Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security for session fixation, clickjacking, cross site request forgery. Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the respons
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in different phases of Software Development Life Cycle (SDLC) such as analysis, specification, design, and implementation and testing. Attended the SCRUM meetings to understand the status and resolved issues and application is implemented by Agile methodology. Used HTML5, CSS3, Bootstrap and built user interface webpages. Brief experience on implementing the ReactJS in creating animations based on CSS classes for a new requirement surfaced for the client. Designed Prototype and project layout skeletons using ReactJS, jQuery, Express.js and CSS and HTML5. Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response. Used various jQuery and Bootstrap plug - in like date picker, Bootstrap selectors. Implemented platform modules through Spring Java microservices and Node.js services by employing Hapi.js, as well as front-end React JS.
- Developed and maintained complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail. Worked on Spring RESTful API to create RESTful Web Services. Developed the applications using Java, J2EE, Struts, JDBC.
- Involved in configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate data mapping. Implemented the MVC architecture using Node.Js and ReactJS. Developed and implemented spring and J2EE based MVC framework for the application. Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton. Developed web-based applications using Java/J2EE, Servlets, Struts Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC and ORM frameworks using Hibernate.
- Used Spring Dependency Injection, Annotations to implement business layer and navigation part of application. Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods. Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve. Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle database. Extensively used Hibernate in data access layer to access and update information in the database. Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC. Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation. Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk. Created and consumed SOAP web services, for secure retrieving and consumption of data. Implemented Java Web services based on SOA architecture with SOAP and WSDL. Used P
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in different phases of SDLC (Software Development Lifecycle) such as analysis, specification, design, and implementation and testing. Generated UML models consisting of Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose. Responsible for writing detail design documents and class diagrams and sequence diagrams. Converted the mock - ups into hand-written HTML, AJAX, XML and JSON. Involved in Design, Development, and Implementation of front-end part of the web application using Angular 4, Typescript, Angular CLI, HTML, CSS, JS and Bootstrap. Worked with Angular 4 modules, services, templates, directives, services, and dependency injection to create a SPA. Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators. Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP. Created a web application using MEAN Technologies (Mongo DB, Express.js, Angular, Node.js). Extensively used Core Java Collections, Generics, Exception handling, Design patterns for functionality also worked on Java1.8 functional programming concepts, lambda expressions. Involved in preparing the High Level and Detail level design of the system using J2EE. Designed and developed J2EE application using Servlets, JSP, JavaBeans and EJB. Developed Custom tag libraries to separate presentation and processing logic. Used Display tag libraries for decoration and used display table for reports and grid designs. Developed and implemented Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application. Involved in the development of model, library, struts and form classes (MVC).
- Developed/Migrated application to Microservices architecture using Spring Boot and Authored application using Spring Cloud services. Designed and implemented Spring ORM module to integrate Hibernate. Involved in writing the associations for the query in mapping xml files in Hibernate. Developed web components using MVC pattern under Struts framework. Created Struts form beans, action classes, JSPs following Struts framework standards. Developed the JSP using the tag libraries. Perform validations using Struts validation framework. Designed configuration XML Schema for the application.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML. Used WS-Security for authenticating the SOAP messages along with encryption and decryption. Exposed and consumed SOAP based Web Services to communicate between systems. Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS. Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Involved in writing the associatio
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in the design, analysis, development and deployment of the SDLC (Software Development Lifecycle). Actively involved in mock screens development and project start - up phase. Worked simultaneously in both production and development teams Developed and design the prototype of web page by using the HTML5, CSS3, Bootstrap, JavaScript and Angular JS. Developed the application using with JSP, Servlets, AJAX, JavaBeans and XML. Developed the back-end logic layer by using most of the core Java 1.7 features such as Collections Framework, Interfaces, Multi-threading and Exception
- Handling programming. Built the web-based application using Spring MVC Architecture and REST Web-services. Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation Developed Custom tag libraries to separate presentation and processing logic.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information suchas payment status report. Used Spring Security for session fixation, clickjacking, cross site request forgery. Implemented SOAP messages for information exchange for Web services. Used Webservices - WSDL and SOAP for getting credit card information from third party vendors. Used EJBs in the application and developed Session beans for the business logic at the middle tier level. Involved in the database retrieval and connections establishment to the PostgreSQL Server database. Utilized Hibernate 4.3.x and JPA 2.0 for Object Relational Mapping (ORM) purpose for transparent persistence onto the PostgreSQL database and communication with data layer. Involved in the design of tables in oracle to store the pay information. Created an XML configuration file generating beans of the java classes. Developed the JSP using the tag libraries. Perform validations using struts validation framework. CVS was used for project management and version management. Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Designed and developed file upload and file download features using JDBC with Oracle Blob. Continuous integration to build the project using Jenkins with Maven Builder. Used Clear Case for source code maintenance. Used Log4J to capture the log that includes runtime exceptions. Carried out bug fixing by rigorous testing using JUnit tests and Easy Mock.
Environment: HTML, CSS, JavaScript, JMS, Spring MVC, Spring Boot, EJB, SOAP, WSDL, JDBC, Clear case, Rational Rose, Junit, Easy Mock, Java, Oracle, SQL, Log4J, Various design patterns.
Confidential
Junior Java Developer
Responsibilities:
- Involved in design and development of all modules in the application using Waterfall Methodology. Used HTML, CSS and JavaScript for developing user interface and worked closely with UI developer to design and develop services required in the application front - end. Involved in implementing plugins for
- Windows 10 and Windows 8.1 using Visual Studio. Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries. Extensively used JSP in the side view of MVC. Developed and deployed Java REST web services using Spring Framework. Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier. Designed and developed back-end functions with several Java design patterns such as Chain of Responsibility, Session Facade, Front Controller, Data Access Object, Singleton, MVC, Business Delegate and Factory patterns. Involved in the team with Senior Developers to write JVM memory management code using different Object s and Garbage collector methods. Experience on working with CSS Background, CSS Layouts, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, and CSS
- Behaviors in CSS. Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the backend. Implemented server-side components using Core Java, multi-threading, web services with Spring Framework. Designed the Web application implementing the Struts framework for Model-
- View-Controller (MVC) pattern to make it extensible and flexible. Developed dynamic web pages using JSP and used Structs Validation framework to perform validation. Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database. Used Log4J logging framework for logging message at various levels. Used SVN for source code and project documents version control. Thorough understanding of the differences and bugs in different browsers and versions. Used ANT for building JAR and WAR for the application.
Environment: HTML, CSS, JavaScript, jQuery, JSP, Spring MVC, Spring Web Flow, MySQL, RESTful web services, ANT, Eclipse IDE and Linux.
