We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Bloomfield, CT

SUMMARY

  • Around 7+ years of experience in complete Software Development Life Cycle including analysis, development, implementation, testing, refactoring and maintenance of web - based applications using Java/J2EE technologies.
  • Experienced in Behavior driven development (BDD) and Test-driven development (TDD) approach using SCRUM framework under Agile Methodology.
  • Experienced with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
  • Thorough knowledge of Core Java concepts like Collections, Threading, Generics, Exception handling, Thread pools, Execution services, File I/O, & Serialization.
  • Experience in using Object Relational Mapping frameworks like Hibernate and MVC frameworks like spring and subsidiary modules like Spring JDBC and Spring AOP.
  • Expert in developing frontend applications using HTML5, CSS3, DHTML, DOJO, JavaScript, Angular, Node JS, Bootstrap, Spring Boot, JSF and jQuery.
  • Experience in development and consumption of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, SOAP, REST and WSDL.
  • Expertise in databases such as Oracle, MySQL, and Mongo DB databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experience with messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications.
  • Experienced on developing the application and Web servers like WebSphere, WebLogic, JBOSS, and Tomcat Server installation and maintenance.
  • Experience in Amazon Web Services (R53, EC2, Amazon S3, Amazon Simple DB, SQS, RDS, Elastic Load Balancing, and Amazon EBS).
  • Experience in developing applications using Eclipse, IntelliJ, & Net Beans in Windows, Linux, Unix Environment.
  • Experience in generating logging by Log4j to identify the errors in production test environment; build tools like ANT & Maven; and CI/CD tools Jenkins.

TECHNICAL SKILLS

  • Java/J2EE
  • PL/SQL
  • C
  • C++
  • HTML5
  • DHTML
  • XML
  • JavaScript jQuery
  • JSON
  • CSS3
  • XSLT
  • AJAX
  • SOAP
  • RESTful
  • DTD
  • SAX
  • DOM parsers
  • WebSphere
  • WebLogic
  • JBoss Tomcat
  • Oracle
  • SQL Server
  • MySQL
  • MongoDB
  • Spring MVC
  • JSF
  • Hibernate
  • Windows
  • Unix
  • Linux
  • SVN
  • GIT
  • CVS
  • TOAD
  • SQL Developer
  • Log4J
  • J-Unit
  • ANT
  • Maven

PROFESSIONAL EXPERIENCE

Confidential, Bloomfield, CT

Full Stack Java Developer

Responsibilities:

  • Worked within Agile team environment and participated in multiple Scrum meetings to discuss planning and development needs for current cycle
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Used Spring MVC & Dependency Injection for handling presentation and business logic.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Development strategy for integrating internal security model into new projects with Spring Security and Spring Boot
  • Developed Angular Directives to extend the grammar of the web through reusable HTML elements, attributes, and classes.
  • Used JavaScript libraries to create slider & page-turning animations on calendar widgets.
  • Enhancement inexisting java integration layer between different systems.
  • Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
  • Used Bootstrap for frontend framework for efficient responsive web development.
  • Used Angular Reactive forms to implement complex forms & Form Builder for validations.
  • Migrated existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Used Java 8stream API for bulk data operations on collections using both streams and parallel streams.
  • Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA andimplement REST web services based on RESTful APIs.
  • Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.
  • Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Used Java Messaging Services for the reliable and asynchronous exchange of important information such as payment status report.
  • Implemented the REST APIs and data transformers using the Java Connector which involves the use of Java 8 features Lambda and Streams.
  • Used GIT controls to track and maintain the different version of the project.

Confidential, Cincinnati, OH

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology to promote iterations, collaboration, & process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA andimplement REST web services based on RESTful APIs.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Used Spring Boot to create stand-alone spring applications and to implement Microservices based Cloud architecture.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular.
  • Wrote Asynchronous code on the server-side for fetching data and communicating with the frontend application using AJAX calls and jQuery.
  • Developed the JSON structure for the data transfer in between the Client and Server layer.
  • Consumed web services to interact with other external interfaces in order to exchange the data in the form of JSON and by using RESTful.
  • Create and configured the continuous delivery pipelines for deploying Microservices by using Jenkins CI server.
  • Explored Spring Cloud Stream to send and receive messages using Apache Kafka between Spring Boot apps.
  • Used RabbitMQ as Java Messaging Service to produce & consume data between application.
  • Used Maven as build automation tool and Jenkins to perform continuous Integration.
  • Used GIT for version control tool and RAD for IDE.
  • Active involvement in database design, development and coding of stored Procedures, SQL DDL& DML statements, functions, & triggers.

Confidential, Windsor, CT

Full Stack Java Developer

Responsibilities:

  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
  • Used JIRA for bug tracking and issue tracking.
  • Worked on Spring MVC to implement various controllers for form processing & validation.
  • Used Spring IOC for dependency injection and AOP for aspect-oriented logging and transaction handling.
  • Used Hibernate to develop the persistent layer for Order Viewing component.
  • Used MVC framework Angular in development for data binding & to consume web services.
  • Implemented a Single Page Applications based frontend for displaying user requests, user records history and security settings using JavaScript and Angular.
  • Created JSON Objects in JavaScript and also used Prototype, a JavaScript Framework used along with AJAX.
  • Used WSDL and SOAP Web services for getting required information from third party.
  • Developed JMS as a client interface as a Message producer for Message queue.
  • Used SVN for version control and JIRA for defect tracking and Confluence for content Management System.
  • Designed & deployed server side EJB Session Beans components on Eclipse IDE.
  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
  • Used Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources through AWS cli and console.
  • Used Log4j to capture the logs that include various levels of information like error, info, debug into the log files.
  • Developed Packages to validate data from Flat Files and insert into tables in MySQL DB.

Confidential, Milwaukee, WI

Full Stack Java Developer

Responsibilities:

  • Involved in requirement analysis and participated in the design of the application using UML and OO Analysis Design and Development.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Integrated Spring MVC model for front-end request action controller and Spring AOP for logging purposes.
  • Created detail design documents which have the UML Design diagrams, table information, object model which are required for the development.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Developed screens based on jQuery to dynamically generate HTML and display the data to the client side.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the frontend jQuery AJAX calls.
  • Used JBOSS Fuse to integrate the services to the server which provides runtime monitoring and cluster management.
  • Used ANT Scripts to fetch, build and deploy the application to development environment.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate Query language (HQL).
  • Conducted backend testing using SQL queries to validate data for database editing and debugging tests using Selenium.
  • Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with SQL Server database.
  • Developed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Involved in Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
  • Designed and developed Application based on Spring Framework, Spring MVC and Spring templates.
  • Developed UI using HTML5, CSS3, AngularJS and jQuery to display the data on the client side.
  • Used AngularJS as the development framework to build a single-page application.
  • Used jQuery and Ajax to send the request to server side and receive the response.
  • Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
  • Used Soap UI for testing the Web services.
  • Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
  • Designed table structure and coded scripts to create tables, views, sequence, synonyms, and triggers. Involved in Data base triggers and PL/SQL statements for data retrieval.
  • Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
  • Used Rational ClearCase and ClearQuest for version control and change management.

We'd love your feedback!