Post Job Free
Sign in

Spring Boot Software Development

Location:
Middletown, DE
Posted:
April 29, 2024

Contact this candidate

Resume:

EXPERIENCE SUMMARY

Around **+ years of proven expertise in enterprise software development life cycle, Application Analysis, Design, Development, and code deployment.

Hands on experience working with Core Java, Spring, Hibernate, Micro services, Kafka and Spring boot.

Expertise in implementing Micro services using Spring Boot and REST API.

Hands on experience with design patterns like Factory, Singleton, MVC and Front Controller.

Hands on experience in Hibernate ORM, HQL, Criteria Queries, Caching Mechanism.

Strong understanding in Java, Object Oriented Programming (OOPS) and Database concepts.

Designing and deploying dynamically scalable, available, fault-tolerant, and reliable applications on the AWS Cloud.

Good knowledge on RDBS like PostgreSQL, SQL Server, Db2 and Oracle.

Hands on experience in No Sqls like Cassandra.

Good knowledge on Kubernates and Dockers

Hands on experience in Service Now tool.

Good exposure in various activities like Coding, End-to-End Unit testing and Production Support for various applications and Handling the team.

Sound knowledge & work experience on MVC architecture implementations.

Strong knowledge on production support.

Worked on Agile and Scrum methodologies.

Worked on domains like Banking, finance, Telecom, Healthcare, and Insurance.

Highly motivated self-starter with outstanding problem solving & analytical skills and quality focused attitude.

Ability to learn and adapt quickly with new tools and technologies.

TECHNICAL SKILLS

Programming Language: Java (JDK 8, 11 and JDK 17)

Frame Work : Spring boot, Spring MVC,Spring Security, Apache Kafka, Hibernate

Java/Web Technologies : Micro services, React JS, Node JS, J Query, REST, JSON, CSS, Html

RDBMS : PostgreSQL 12, Oracle 11g, DB2, SQL Server

No Sqls : Cassandra

Web/Application Server: Tomcat, Web Sphere 7.0, Web Logic 10, Sun Application Server

Testing/Build Tool : Gradle, Apace Maven, J Meter, Junit, Kubernates, Dockers

Version Control Tools : GIT, CVS, Bit Bucket

Cloud Technology : PCF (Pivotal Cloud Foundry), AWS

Dev tools : IntelliJ, Eclipse, IBM RAD, Net Beans

Other Tools : CICD, Jenkins, Sonar cubes, APIGEE, Splunk, Postman

EDUCATIONAL QUALIFICATIONS

B .Tech in Computer Science and Information Technology from Anna University

PROJECT EXPERIENCE

Client: Tailored Brands, USA Dec 2023 – till date (Senior Developer)

Project Description: Tailored Brands, Inc. is an American retail holding company for various men's apparel stores, including the Men's Warehouse with various Bank brands. The company is headquartered in Houston, Texas, with additional corporate offices in Dublin, California and New York, New York. It mainly worked on Retail, mainly involved in sale of goods and services to consumers. The retailer purchases goods in large quantities from manufacturers, directly or through a wholesaler, and then sells in smaller quantities to consumers for a profit. Retailers are the final link in the supply chain from producers to consumers.

Language & Frameworks : Java 17, Spring Boot, REST Services, Micro Services, Kafka, Dockers, GIT, Jenkins, AWS

Build Tool : Gradle

Application Server : Tomcat

Database : Oracle

Responsibilities:

Worked extensively on Spring Integration for all the source systems of the project

Worked on Micro services to get the data from source system(SOR) and published to Kafka topic

Involved in development of both on Producer and consumer side

Involved in AWS integration

Handling Production issues and provide Production support

Interacted with the Business Team for issue resolutions and requirement clarifications and Bug Fixing

Involved in the mapping of AVRO fields to UPO on the consumer side

Implemented REST services and exposes endpoint URLs to import static data in Cassandra DB.

Get the performance metrics using blaze meter and dyna trace

Involved in performance tuning by implementing executor framework on the service side.

Involved in the production support

Deployed the applications using Kubernates and dockers

Involved in code reviews, Sprint planning and Spring Demos.

Implemented unit tests and end to end test cases.

Client: Avail MedSystems, CA, USA June 2020 – Mar-2022 (Senior Developer)

Project Description: Avail Medsystems is a pioneering medical technology company that provides simple cost-effective solutions that connect procedural healthcare professionals regardless of location. We accomplish this by separating the requirement of physical presence from the ability to collaborate during a procedure.Avail aims to democratize access to clinical and procedural expertise by removing physical, economic, and logistical barriers. Our Procedural solution addresses these challenges by enabling on-the-go collaboration with any remote healthcare professional..

Language & Frameworks: Java 11, Spring Boot, REST Services, Micro services, React, Node JS, AWS, GIT, Dockers, Jenkins

Build Tool : Gradle

Application Server : Tomcat

Database : Postgres

Responsibilities:

Involved in Spring Security implementation (Token Generation, Password Encryption etc.) for logged in users.

Involved in development of Multi factor Authentication

Involved in development of amazon Cognito.

Developed User module screens using React JS and Node JS

Involved in User Type management design and development

Requirement analysis and user story Interpretation.

Participation in Agile ceremonies – Sprint planning (IPM), Story preps, Daily Scrum, Open/Close, Retrospective.

Deployed the enterprise wide scalable application in AWS

Migrating complex, multi-tier applications on Cloud Platforms

Selecting appropriate Cloud services to design and deploy an application based on given requirements

Write well-designed, efficient, and testable code.

Good Involved in database design and development

Decompose applications into micro services based on the business functionalities.

Validated user stories developed by the peers.

Responsible for Monitoring Performance with Spring Implementation.

Developed Internationalization configuration for the product

Client: Wells fargo, NC, USA Aug 2018 - June 2020 (tech lead)

Project Description: Enterprise Payment Directory (EPD) is to create an payment Directory as an enterprise utility that ensures a consistent and holistic approach supporting all lines of business with specific sets of customer payment information to meet their business needs. The utility will make use of a payment database that is a regularly referred repository of transaction payee information that can be used for near real-time analytic and decision taking on payment transactions.

Language & Frameworks: Java 1.8, Spring Boot, REST Services, Apache Kafka, Micro services, Spring Batch, GIT, Dockers, AWS, ETL

Build Tool : Gradle

Application Server : Tomcat

Database : Cassandra

Responsibilities:

Worked extensively on Apache Kafka for all the source systems of the project

Worked on Micro services to get the data from source system and published to Kafka topic

Involved in development of both on Producer and consumer side

Involved in spring batch for ACH Nacha file processing

Interacted with the Business Team for issue resolutions and requirement clarifications and Bug Fixing

Involved in the mapping of AVRO fields to UPO on the consumer side

Implemented REST services and exposes endpoint URLs to import static data in Cassandra DB.

Involved in performance tuning by implementing executor framework on the service side.

Involved in code reviews, Sprint planning and Spring Demos.

Implemented unit tests and end to end test cases.

Client: T-Mobile, GA, USA July 2017 - Aug-2018 (Sr. Software Developer)

Project Description: T- Mobile Core API is an API software infrastructure provider for T-Mobile services. It provides rest API, analytic, protection and control for API and making the services available for third party vendors and internal applications.

Language & Frameworks: Node JS, Html, CSS, Java1.8, Spring Boot, Microservices, APIGEE gateway, Apache Camel, PCF

Build Tool : Maven 3.0

Application Server : Tomcat

Database : Cassandra

Responsibilities:

Interacting with the onsite coordinator for the requirements

Involved actively in daily scrum calls and sprint planning meetings

Involved in back-end development and designing of Micro services and Restful Web Services.

Interacted with the Business Team for issue resolutions and requirement clarifications and Bug Fixing

Key responsibility while the production release and the defect fixing

Involved in Swagger and XSLT changes as per the new requirement

Preparing the Functional sequence diagrams using Plant UML.

Managed unit testing and regression testing.

Design and develop new API (new micro service) by converting the requirements with different end points.

Client: Disney, FL, USA May 2015 - June 2017(Sr. Software Developer)

Project Description: DREAMS is a system which deals with the reservations of Resorts and Theme parks that are associated to an organization. It contains different kinds of terms such as Accommodation, Admission, Travel plan, Folio, Groups, Dining, Reservation Batches etc. t is the system of record for maintaining all the reservations.

Language & Framework: Java1.7, Spring MVC, Hibernate, IBM RAD

Build Tool : Maven 3.0

Application Server : WAS 7.0

Database : Oracle 11g

Responsibilities:

Involved in preparing Technical Architecture for the project for the new enhancements

Involved in creating in Technical Detail Design Document

Participated in tech walk through and interact with business requirement team.

Understanding business requirements and implement the same in the project.

Used Spring framework to implement the MVC design pattern in the application

Wired the service layer components using the Spring Framework

Worked on the Caching (EH Cache) which drastically improved the performance.

Worked on Data Upload functionality using Apache POI where User can upload excel from front end

Involved in developing the CRUD operational code using the Hibernate.

Involved in production support

Involved in handling the production support issues and provideng work arounds based on SLAs

Provided data and business validations on the appropriate exceptions.

Check In and Check Out code from GIT branch as per the release

Involved in building the application using Maven

Provided support for code merging

Involved in supporting the application

Deployed and tested the application using Web Sphere application server.

Client: Moody’s, USA Apr-2013 – Mar-2015(Software Developer)

Project Description: :Moody’s is a web application which is developed to integrate multiple existing Legacy systems into one simple application. It fills the informational gaps between the manual processes and the Legacy systems. It manages the ratings and cash process. It provides an automated workflow for rating transactions and support activities, common data repository, for both transaction and contact data, the ability to manage work for individuals and teams, timely invoicing of services, a defined framework for fee schedule logic, ability to minimize unbilled services. It has 3 parts as rating, pricing and billing.

Language & Framework: Java1.5,JSP, Html, Spring MVC, Hibernate,Junit, Xml

Build Tool : Maven

Application Server : Web logic 10

Database : DB2, Sybase

Responsibilities:

Used Spring framework to implement the MVC design pattern in the application

Wired the service layer components using the Spring IOC containers.

Developed web tier using Custom tag libraries, HTML, XML, JSP, Servlets

Have also worked on the Caching (EH Cache) which drastically improved the performance.

Involved in developing the CRUD operational code using the Hibernate.

Being part of maintenance and enhancement project responsible for handling the Change requests

Participate in tech walk through and interact with business requirement team.

Understanding business requirements and implement the same in the project.

Provide data and business validations on the appropriate exceptions.

Provide support for UAT testing and provide bug fixes based on the priority.

Involved in performance testing using J meter for load testing

Worked on J Profile and J Console for application monitoring

Involved in building the application using Maven

Provide support for code merge for releases and production deploy.

Managed the Code releases to various test (QA, stage) environment and also guided the support team during LIVE releases.

Write and review the DB scripts written for the production issues.

Deployed and tested the application using Web logic application server.

Involved in designing, creating, reviewing technical design documents



Contact this candidate