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.