Post Job Free

Resume

Sign in

Spring Boot Core Java

Location:
Irving, TX
Posted:
March 14, 2024

Contact this candidate

Resume:

Smriti Manay

Phone: 219-***-**** ad4b87@r.postjobfree.com

Professional Summary

Over 6 + years of extensive proficiency in Core Java concepts encompassing Exception handling, Multi-threading, Synchronization, Serialization, IO operations, Collection's framework, Java Beans, Executor Services, and Thread pools.

Expertise in developing User Interface (UI) Rich Web Applications utilizing HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, JavaScript (ES5 & ES6), jQuery, and AJAX, overseeing all aspects and pipelines of application development.

Extensively worked with frameworks like Struts, Hibernate, Spring, Tiles, EJBs, RMI, and JUnit.

Hand-on experience with Java microservices in Spring Cloud and Spring Boot.

Strong understanding of various XML technologies including XPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM, and JAXB.

Developed front-end screens using React.js and predefined components from NPM, bower, and redux library for Dependency management. Skilled in JavaScript MVC design patterns such as Angular JS, Backbone JS, Ember JS, node.js and Knockout.js.

Developed web based and n-tier application using Core Java and related JEE technologies such as JDBC, JSP, Servlets, Spring, Spring Boot, Hibernate, REST, SOAP, Microservices, XML, XSLT, XSL, Maven, etc.

Skilled in web application's UI testing with Mocha and Chai for React JS and Backbone JS, and frameworks like Karma, Jasmine, Protractor for Angular JS.

Sound knowledge of Core Java SE 8 concepts including Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics, and Collection API.

Strong understanding of Relational database ORM frameworks such as PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis, and NoSQL DBs (Mongo DB, Cassandra, Couch DB, Redis, Dynamo DB).

Developed micro services like RESTful web service JAX-RS with Jersey, Swagger implementation and testing frameworks like Mock MVC, Mock Rest MVC.

Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces) and experience with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.

Proficient in implementing various Spring frameworks including Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot. Worked on microservices-based architecture using Spring Boot interacting through REST API.

Implemented functional programming using Java 8 with the help of new features such as Lambda expressions, Stream, Default methods. Also, refactored old java code to Java 8+.

Strong knowledge and understanding of data structures, collects, Algorithms, Multi-threading, and object-oriented design.

Involved in integration of backend systems, APIs, and data processing components of the platform.

Good knowledge on Continuous Integration tools like Jenkins and Source Code Management tools like SVN and GitHub.

Expertise in Agile/Scrum Methodologies and conceptualizing, coding technical in Finance, Banking, and Health Care Domains.

Technical Skills

J2EE Technologies

Servlets, JSP, JNDI, JDBC, Struts, JMS, Java Beans, Transaction Management, Resource Connections, Security, Spring, Hibernate JAX RPC, JAX-RS, JAX-WS, SOAP, REST, WSDL, XML over HTTP, Apache CXF, JAX-B, XSD and RESTFUL

Frameworks

Spring, Struts, Hibernate, Struts

Spring Frameworks

Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM and Spring JMS

Web Technologies

CSS/CSS3, Java Script, jQuery, HTML/HTML5, DHTML, JSON, Bootstrap

JS Frameworks

Angular, React and Node

Database

MS SQL, MS Access, PostgreSQL, Cassandra, Mongo DB, Oracle, PostgreSQL,

Application Servers

Apache Tomcat, JBOSS, WebSphere

Cloud Tools

AWS, PCF and Azure.

Tools and Technologies

ANT, Maven, JIRA, GIT, Bit-Buckets, Eclipse, RAD, IntelliJ, NetBeans, WinSCP, Putty.

Professional Experience

Humana Health Dallas, TX

Sr. Full Stack Java Developer

Feb 2021 to Now

Responsibilities:

Worked with the SPRING framework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture.

Used latest Spring Boot, which is radically faster in building cloud based Microservices with very less configuration.

Design and development of Microservices using Spring Boot, Java 8, Kafka, NoSQL, and other Java/J2EE development technologies

Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.

Utilized Java programming language and related frameworks (e.g., Spring Boot, Jakarta EE) to develop and integrate robust backend systems that handle data processing, business logic, and integration with external systems (Government and insurance API and UI’s).

Implemented SPRING MVC application framework to create and configure of Java beans using SPRING IOC and used SPRING Hibernate support, transaction management

Skilled in designing and implementing reusable and modular UI components in React.js, ensuring code reusability and maintainability.

Skilled in optimizing React.js applications for performance, employing techniques such as lazy loading, code splitting, and memorization to enhance user experience.

Integrated eligibility platform that effectively manages healthcare and human services programs, streamlines eligibility determination processes, and improves access to benefits and services for citizens in need.

Experience in creating RESTful web services using Jersey, spring framework and JAX-RS

Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth1/2

Extensive experience in building single-page applications (SPAs) using React.js, following best practices and design patterns.

Proficient in integrating React.js applications with backend RESTful APIs, handling data fetching, manipulation, and synchronization.

Experienced in client-side routing and navigation using React Router, enabling seamless navigation and user experience within web applications.

Hands-on experience in writing unit tests, integration tests, and end-to-end tests for React components using testing libraries like Jest, React Testing Library, or Enzyme.

Creating REST based Web Services by establishing links using HATEOAS from spring-based Applications.

Develop new frontend from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, AngularJS, and NodeJS as front-end building Environment

Configure and run gulp tasks in NodeJS runtime and handle injection, CSS pre-processing, minifying, test-running, and building-sync.

Implemented Angular form validations and used Bootstrap to show error, warning and info messages.

Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc. and configured the routing service using Angular Js-router and involved in developing Angular JS directives to do UI Components.

Developed custom directives, Factories and Services in AngularJS and implemented code per coding standards and created AngularJS Controller to isolate the scopes to perform operations and extensively used Core Java such as Exceptions, and Collections

Expertise in consuming Restful web services using Node JS, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface

Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms

Used Streams and Lambda expressions available as part of Java 8 to store and process the data

Designed and developed the framework to consume the web services hosted in Amazon EC2 instances

Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2

Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources

Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Amazon Cloud Watch is used to monitor the application and to store the logging information

MYSQL was used as the database for the application which was hosted in the cloud using Amazon RDS service

Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.

Analyzing of SOA based application with Solar / web service/ Apache ignite cache-based systems for optimal design/usage Experienced in implementing Micro Services, SOA with xml base web Services (SOAP/UDDI/WSDL) using Top Down and Bottom-Up approach

Involved in developing API's and Rest API proxy using APIGEE edge and for sending mobile notifications

Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection

Developed DAOS (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL and Mongo DB

Worked with Docker to deploy Micro-services in modern containers to increase Isolation

Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels

Involved in Designing Kafka messaging queues.

Experience working with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar

Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies

Performed daily Night Build & Weekly Build & Release for the product using Ant, Maven builds scripts

Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.

Used Log4J for tracking errors and debugging the code and resolved bugs and change request for already existing Code.

Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc.

Environment: Java/J2EE, Spring, Spring Boot, AWS, Jenkins Microservices, Rest, JQuery, Oracle. MongoDB, Angular, HTML, CSS, JavaScript, React.

Fidelity National Information Services (FIS) Remote

Full Stack Java Developer

May 2019 - Feb/2021

Responsibilities:

Developed Java 8 applications leveraging features such as lambda expressions, Time API, Streams, functional interfaces, collectors, default methods, and for-each loops.

Utilized multithreading to execute processes asynchronously, employing future calls for data access.

Built web services and utilized MQ Series connections with JMS for seamless data exchange.

Successfully developed and implemented a scalable and maintainable web service, enhancing data exchange between systems, leading to a 50% reduction in data processing time.

Employed Spring Security for client-side validation, authentication, session fixation, clickjacking prevention, and cross-site request forgery.

Used Angular 4 Reactive forms to implement complex forms and performed the validations using builders.

Created Angular Http Client interceptors to add necessary JWT tokens for the outgoing Request from UI.

Designed and developed business components using Spring IOC, Spring Annotations, dependency injection, and transaction management within the Spring framework.

Defined Angular routes using router module for components at module level to enable lazy loading for modules and components.

Expertise in consuming Restful web services using Node JS, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.

Developed Microservices with Spring Eureka for API route retrieval across the entire cluster, enabling load balancing and exposure through a single API gateway.

Worked on critical functionalities for the My fidelity business portal, resolving issues and validating major functionalities such as alerts, enrollments, bill pay, automatic enrollment for bill pay, and rewards.

Developed Spring Restful/Microservices, implementing Spring Eureka, Netflix, Ribbon for Service Discovery using Apache Axis.

Utilized Microservice architecture with Spring Boot services interacting via REST and Apache Kafka message brokers.

Implemented fail-safe and circuit breaker patterns using Hystrix Dashboard in Spring Boot Microservice Applications for the first time in client email applications.

Utilized Swagger UI for API interaction and documented APIs using Swagger.

Configured Hibernate for connection pooling with Data Source and created POJOs for backend table mapping.

Integrated business modules using Spring and Hibernate data mapping.

Implemented Object-Relational Mapping (ORM) using Hibernate to fetch data from Oracle 11g.

Proficient in developing web-based applications using Apache Tomcat, JBOSS 7.0, and Glassfish 4.0.

Employed JUnit and Mockito for unit and integration testing of various modules.

Developed Maven scripts and builds using Maven, along with continuous integration using Jenkins.

Used Eclipse SWT for test cases and Git for source control and version management, with log4j2 for logging.

Implemented Microservices-based cloud architecture on the AWS platform for deployment.

Containerized Microservices by creating Docker images from Docker files and collaborated with the development support team to establish a continuous deployment environment using Docker.

Proficient in writing AWS CloudFormation templates for creating customized VPC, subnets, NAT, EC2 instances, ELB, Security groups, S3, IAM.

KeyBank Dallas, TX.

Java Developer

Aug 2017 -April /2019

Responsibilities:

Engaged as a J2EE developer, actively participating in all stages of the development life cycle.

Conducted requirement analysis, design, development, integration, deployment, and testing phases.

Developed applications utilizing full-stack JavaScript with React, Redux, and NodeJS.

Proficient in React Lifecycle Methods and implemented React Context for centralized data storage and sharing.

Designed the system using J2EE technologies based on the MVC architecture.

Developed EJB (Session and Entity) components interfacing with the database using Data Access Objects, and spearheaded the design and development of the framework.

Implemented React-Router for creating single-page applications and applied Router Guard for access control.

Leveraged the STRUTS framework for application development.

Programmed Views using JSP pages with Struts tag library, Models comprising EJBs and Java classes (Form and Action classes), and Controllers in Servlets.

Applied J2EE design patterns including Front Controller, Service Locator, DAO, and Session Facade.

Developed Facade classes to encapsulate business logic and abstract the implementation details of data access classes and EJBs.

Employed XML mappings in Struts for request-to-server-side functionality mapping.

Developed the presentation tier using JSP/Servlets and custom tags in an MVC architecture.

Implemented client-side validations with JavaScript.

Participated in the migration of WebLogic Application Server and configured WebLogic resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.

Utilized XSLT for transforming XML content into HTML.

Collaborated with QA for testing, production releases, application deployment, integration, and code review walkthroughs.

Worked with documentation teams in developing Training Manuals and User's Guides.

Utilized Apache Log4J logging API for error and message logging.

Experience in handling messaging services using Apache Kafka.

Conducted unit testing and addressed defects during maintenance builds.

Installed JBoss and configured JNDI resources for the application.

Programmed business interfaces, developed service classes, and utility classes.

Defined and implemented data access layer (DAO) interfaces using the iBATIS framework.

Developed Ant Scripts for building and deploying the workbench application in JBoss.

Adhered to Test Driven Development (TDD) principles and performed unit testing with JUnit test cases.

Enhanced Selenium Test cases for Cross-browser testing.

Education

Masters in computer Science from University of Texas at Arlington



Contact this candidate