Post Job Free

Resume

Sign in

Spring Boot Web Services, Java, Angular, REACT

Location:
Irving, TX
Salary:
110000
Posted:
April 22, 2024

Contact this candidate

Resume:

Priyadarshini K

ad464q@r.postjobfree.com

972-***-****

Professional Summary:

Around 6+ years of professional IT experience as a Senior Full Stack Java/J2EE developer and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.

Proficient in all phases of SDLC and currently working in conditions utilizing Agile (SCRUM), Waterfall and Test-Driven Development (TDD) advancement approaches.

Solid hands-on experience with Core Java, Object Oriented Programming Principles like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation with good hands-on knowledge of Collections, Multi-Threading, Exception Handling & Data Structures.

Expertise in working both Monolith and Micro services (Domain driven Design methodologies) architectures.

Strong hands-on experience in using technologies such as JAVA (Java8), J2EE, Web Services (REST and SOAP), Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator), Hibernate, Servlets, Struts, JSF, JSP, JDBC, JMS.

Experience in developing front end/web applications using latest Angular Framework and Bootstrap library, HTML5, CSS3, jQuery, Node JS.

Good knowledge and Hands on with AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS etc.

Developed and maintained java-based applications using Spring framework and Groovy Contributed to the design and development of a large-scale enterprise application using java and Groovy.

Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.

Experienced in building and deploying RESTful web services using standalone Spring Boot applications with embedded Tomcat server.

Experience of Spring Boot Data JPA for easy database access and manipulation using Java Persistence API (JPA) and hibernate.

Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).

Hands-on experience in Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.

Experience in latest java-8 features like Parallel Streams, Lambdas, utilitarian interfaces, and channels.

Good working information in creating and sending Microservices related applications with Spring Boot and Spring Cloud.

Extensively used the following Design Patterns DAO, DTO, Singleton, MVC.

Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Cucumber, Citrus for web services automation.

Profound learning on ANT, Maven and Gradle as fabricate content for application assemble and arrangement.

Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.

Have solid understanding of Service Oriented Architecture (SOA) and Microservices based J2EEArchitecture.

Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.

Worked extensively on projects using SQL and PL/SQL. Expertise in using NoSQL Databases like Cassandra, Mongo DB and Amazon Dynamo DB.

Worked with different messaging technologies like JMS, IBM MQ, Rabbit MQ and Kafka.

Experience in using build CI/CD technologies like Jenkins, Chef and Docker.

Expertise in writing JMeter Scripts and performing load tests using JMeter and LoadRunner.

Expertise in using Monitoring tools like Splunk and Dynatrace to monitor the system.

Experience on different OS like UNIX, Linux, Mac, and Windows operating system.

Experience in using the Log4j framework for Logging Java Application.

Technical Skills:

Programming Languages

Java (1.5/1.6/1.7/1.8), C, PL/SQL, Type script, JavaScript

J2EE Technologies

JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security, Hibernate, JPA.

Web Technologies

HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, Angular Framework,

Web service Frameworks

Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit

Web Services

SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.

Design Patterns

Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter

Databases

Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra

Web/Application Servers

Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.

Build Scripts

Jenkins pipelines with ANT build script, Groovy DSL, Gradle, Maven

Testing Tools

JUnit, Log4J, Mock Framework, Cucumber, Selenium, JUnit, SoapUI, Putty, Mockito

Methodologies

Agile, Waterfall, Scrum

Version Control/Tools

GIT, SVN, Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, NetBeans

Cloud Technologies, DevOps Tools & Other

AWS – (ECS, EC2, S3 Bucket, SNS, AWS cloud watch, AWS Lambda, CLI, CFT), Azure (Pivotal Cloud Foundry - PCF), Docker, JIRA

Professional Summary:

Client: Western Alliance Bank, Phoenix, AZ AUG 2023 – Till Now

Role: Full stack java developer

Responsibilities:

Involve in all phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.

Develop web services (REST API) using Spring, Spring Boot, REST Architecture, used for storing and retrieving data using different URIs and HTTP methods.

Used MVC pattern to develop the Model, View, and Controller using Spring MVC, React and Restful service with Hibernate framework.

Worked on React.JS like text binding and writing classes using raw JavaScript and JSX files and developing user interface by using React JS, Redux, React Router for SPA development

Use Spring Data JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations

Implement Stateless Security policies using spring security and JWT tokens with customized signatures. Used OAuth for authorization of the user to the application.

Involve in writing of multiple batch jobs using Spring Batch framework where both annotation & XML-based configuration is done to support various business functionalities.

Utilize Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections to increase the performance of the Application.

Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.

For Dependency Injection, Spring Core Annotations were employed, and Apache Camel was used to integrate the Spring framework

Create automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like Cloud Formation, Code Build, Code Deploy, S3, and puppet.

Design, build and deploy an application for various environments using the AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and Load Balancing).

Worked on the development using Test Driven Development (TDD) approach.

Implemented JMS for the asynchronous messaging of critical business data among J2EE components and legacy systems.

Used Scrum as a development methodology, participate in Daily Scrum meetings, Sprint Planning and Sprint Planning, Story Grooming, Story Writing, Retrospective, and other Agile meetings

Unit test cases were created with Junit, integration tests were created with Jenkins, and logging was done with Log4j.

GitHub was used as a version control platform and sources tree to resolve the conflicts.

Environment: Java11, AWS, Angular 10/11, JavaScript, HTML, CSS3, Kafka, Spring Boot, Spring Batch, Microservices, NoSQL, PostgreSQL, Cassandra, Jenkins, Maven, Terraform, Docker, Ansible, Kubernetes, Selenium, JUnit, rally, Scrum.

Client: First American, Santa Ana, CA. Jul 2022 – JUL 2023

Role: Senior Software Engineer

Responsibilities:

Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.

Developed dynamic web pages using HTML5, CSS3, Bootstrap, JavaScript, React.JS and Node.JS.

Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, Ajax, JQuery Custom-tags, JSTL DOM Layout and CSS3.

Developed various screens for the front end using React.JS and used various predefined components and Redux library.

Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases.

Implemented the project as a multi-tier application using Spring MVC, Spring boot, and Microservices and used core Spring concepts like AOP, and IOC.

Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.

Utilized Java 17 features, including the Stream API, for efficient bulk data operations on collections, employing both sequential streams and parallel streams.

Developed and maintained e-commerce web application services such as Catalog, Account, Customer service, and Product reviews using Spring Boot, JPA, Hibernate, and MySQL. It involved implementing the database schema and creating the REST API.

Implemented various screens for the front end using React.JS and used various predefined components.

Utilized a concept called Virtual DOM in React.JS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently. Implemented stable React.JS components and stand-alone functions for reusability.

It involved creating a REST API for the service using SpringBoot and implementing the business logic using Spring Boot and JPA.

Experience with Spring Boot Testing for unit and integration testing of Spring Boot applications.

Developed the validations by using JavaScript.

Develop new mobile application on Android and IOS.

Used Node.JS to run Grunt tasks and build properly the project (compile, minify, concat etc.).

Used Media Queries (Responsive Web Design) techniques to enhance user's behavior based on screen-size, platform and orientation.

Involved in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.

Extensively used Git for version controlling and regularly pushed the code to GitHub.

Have worked on AWS to integrate the server side and client-side code.

Designed UI Modules interfaces using AJAX controls like paginations, Date Picker modules using Data Picker Widget.

Used JQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages

Used the JSON in developing the frontend screens.

Involved in Agile (Scrum) Stand-up meetings, Estimation meetings and Requirement review meetings to analyze requirements for project.

Environment: HTML5, CSS3, DHTML, JavaScript, Spring Boot, REDUX, Bootstrap, AWS, Android, GIT, JSX, XML, DOM, Node.JS, Responsive Web Design, AJAX, JQuery, JSON, SQL, Agile and Windows.

Client: Mid First Bank, Oklahoma, Ok. Mar 2020 – Jun 2022

Role: Full stack Engineer

Responsibilities:

Gathered and analyzed requirements, translating them into User Requirement Specifications and Functional Requirement Specifications to guide designers and developers.

Developed the application with HTML 5, DHTML and XHTML for widgets alignment.

Developed web presentation layer using HTML5 and CSS3 according to internal standards and guidelines.

Involved in web designing using HTML 5, XHTML, CSS 3, JavaScript and extensively used Table less Design in CSS for positioning.

Designed and developed dynamic and multi-browser compatible web pages using HTML5, CSS3, JavaScript and Angular.JS based on the W3C standards.

Experience with Spring Boot Actuator for monitoring and managing application health and metrics.

Experience using Spring Boot starter dependencies, auto-configuration, and property files for simplified application setup.

Developed powerful Single Page Application and dynamic responsive Web Application with Angular 9.

Used Angular 9 to standardize web application structure and responsive using Bootstrap and provide a future template for data binding.

Developed client side Angular 9 and Angular 8 services to implement custom business logic for reusable components.

Involved in writing Components, Pipes and Services to separate concern and handle different situations by applying Angular 8. Involved in writing the front-end code for the application using Angular 8.

Created Responsive front-end Single Page Application (SPA) development using Angular CLI.

Worked on Responsive web design (RWD) using bootstrap which adapts the layout to the viewing environment by using fluid, proportion-based grids, flexible images, and CSS3 media queries.

Involved in developing and updating a web page quickly and effectively using HTML5, CSS3, JavaScript, and JQuery with the web page cross browser compatibility.

Designed and developed a RESTful service interface using Spring MVC to the underlying customer event API.

Created RESTful Web Services for populating and saving data from/to the database.

Building RESTFUL APIs in front of different types of NOSQL storage engines allows other groups to quickly meet their Big Data needs from rapid technology changes in the NOSQL field.

Worked on Kafka channel for data ingestion API, monitoring using Kafka messaging service over HBase consumer and producer using flume library.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Developed and maintained e-commerce web application services such as Catalog, Account, Customer service, and Product reviews using Spring Boot, JPA, Hibernate, and MySQL. It involved implementing the database schema and creating the REST API.

Configuring Java 11 objects with backend database tables using ORM mapping in Hibernate end to end application on Spring Boot framework (Rest API Application/Spring JP Using CRUD repository).

Building RESTFUL APIs in front of different types of NOSQL storage engines allows other groups to quickly meet their Big Data needs from rapid technology changes in the NOSQL field.

Developed various SQL queries and PL/SQL Procedures in the Oracle database for the Application.

Developed a core component of Analytics with Node.js, Angular.js, EXT JS, Couch DB, and Socket Stream.

Worked on the modernization of a legacy and outsourced UI technologies used were Angular.js, EXT JS and JQuery.

Developed Applications using CSS 3 Media Queries, SASS and LESS.

Used AJAX for implementing functionality for Customer Registration, View Customer information modules.

Worked with JQuery to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.

Developed client side validation code using JavaScript and JQuery.

Responsible to manipulate HTML5, CSS3 in JQuery as well as making the pages dynamic using AJAX, JSON and XML.

Extended CSS as needed to accommodate new data and display types.

Implemented Agile and SCRUM methodology in the user modules to develop an efficient application and coded application components in an agile environment utilizing a test-driven development (TDD) approach.

Interact with other developers and end users to design and implement new features throughout the framework.

Environment: HTML5, CSS3, JavaScript, XHTML, W3C, Angular 9/8, Angular CLI, Angular.JS, Spring Boot, Node.JS, EXT.JS, Responsive Web Design, JQuery, AJAX, JSON, SASS, LESS, Agile and Windows.

Client: Open Text, INDIA Jan 2019 – Feb 2020

Role: Front end / UI Developer

Responsibilities:

•Worked as UI Developer and responsible for delivering a complete front end application that meets business needs and user goals.

•Involved in extensive HTML 5 coding that implements web applications, prototypes, user interface, and websites for clients.

•Developed the User Interactive web pages in a professional manner with using web technologies like HTML 5, XHTML, and CSS 3 as per company’s standards.

•Developed client side validation code using JavaScript and JQuery.

•Used React.js for developing generic components like, customize DataGrid, navbars, form components.

•Used React.js for templating for faster compilation and developing reusable components.

•Developed robust form management system with complete CRUD capabilities in Redux and React.JS

•Created website using React, React-Redux and React-Router for single page app routing. Modeled with a component centric, loosely coupled architecture approach. Used Redux for state and application data (client side) flow and management.

•Implemented design process upon client approval and built out all assets: buttons, products shots, UI components, etc.

•Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.

•Created and deploying new features in order to sustain and amend existing applications.

•Designed multiple UI’s (templates) for the website and discussed with team members before coming to a final conclusion.

•Developed CSS page layouts, navigations, backgrounds and presented designs and concepts to the clients and management for reviews.

•Responsible for making Responsive Web pages using Media Queries.

•Used to update the HTML pages using JQUERY, AJAX via JSON response.

•Used AJAX and JSON to make asynchronous calls to the project server to fetch data on fly.

•Developed UI design specs that allows and facilitate project and functional requirements across a multi-disciplinary teams through all phases of the project.

•Participated in bug thrashing sessions to discuss and resolve bugs with developers.

•Evaluate code to make sure that it is valid properly structured meets industry standards is compatible with devices and operating systems.

•Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.

Environment: HTML 5, CSS 3, XHTML, JavaScript, React.js, REDUX, React Native, JQuery, AJAX, JSON, Agile, Windows.

Client: Ocimum Software Pvt Ltd., India. Mar2017 – Dec 2018

Role: Software Developer

Responsibilities:

Designed the website and created/developed web interfaces.

Developed HTML prototype documents with CSS Style Sheets.

Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.

Coded JavaScript for page functionality and Pop up Screens and used DHTML to make dropdown menus on web pages and display part of a web page upon user request.

Implemented Single page application using Angular 2 routes. Created Angular 2 custom pipes to format the data before displaying it to the user.

Responsible to create front end application using Angular.JS.

Used Angular.JS framework where data from backend is stored in model and populated it to UI.

Created graphics including Icons, Images and logos using Adobe Flash Catalyst.

Created appropriate concept models, site organization, navigation, page layouts and interaction to support company’s needs and goals.

Used Dreamweaver as HTML Editor for designing new pages.

Did Cross – Browser coding, for making pages compatible will all browsers.

Wrote test cases in JUnit for unit testing of classes.

Worked closely with the programmers for project requirement analysis.

Performed validation of completed sites including the debugging and testing of code.

Environment: Java, JavaScript, HTML, DHTML, CSS, Angular.js, Angular 2, SQL, Oracle, Windows.



Contact this candidate