- Involved in business requirement gathering, Analysis, Software design, Development and implementation of functional applications
- Used JAVA 11 features like Functional Interfaces, Lambda Expressions and Java Stream API for Bulk Data Operations on Collections which would increase the performance of the Application
- Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 11
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams
- Used java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations
- Developed server-side presentation layer using spring MVC2 Framework
- Used spring framework for integrating the MVC components with business services
- Developed Micro services using Spring Boot and deployment in Pivotal Cloud Foundry (PCF)
- Developed the result web data visualization service including time selected, vision selected, and user selected by using the Spring Boot
- Developed Spring Boot applications that can extract data from CSV and PSV files using Java 8 Files that read file into stream of lines
- Developed the ORM (Object-relational Mapping) using Hibernate that can map the object domain to the relational database
- Used Eclipse IDE for designing, coding and developing applications
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX
- Developed Single Page application (SPA) using Angular 12
- Created reusable Components, Pipes, Directives and Services using Angular 12
- Used Angular 12 framework to bind HTML (views) to JavaScript objects (models)
- Created popup forms using Bootstrap Models, Angular.JS Models and Angular.JS Controllers
- Implement modules into Node.JS to integrate with designs and requirements
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Deployment and management of Java applications on Azure Cloud Services
- Integration of Azure SQL Database for robust data storage and management capabilities
- Implementation of Azure Identity and Access Management for secure authentication and authorization
- Developed session EJB and message driven bean (MDB) to process JMS XML messages
- Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages
- Spring Boot Micro services were developed with micro service architecture using REST and Kafka
- Using JUnit and Test Automation Tools to test end to end application and Jenkins deployed the application in all environments
- Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP
- Used MySQL database for SQL, PL/SQL scripts, stored procedures, functions, triggers
- Used Agile development methodology of software development.
Environment: Java 11/8, Spring, Spring MVC, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Angular 12, Angular.js, Node.JS, AJAX, JSON, REST, JMS, JSF, XML, Java Classes, Azure, Docker, EJB, Log4j, TDD, JUnit, Jenkins, SOAP, RESTful, MongoDB, MySQL, Agile and Windows.