Description: Provides management consulting, technology, and outsourcing services. The Company offers its management consulting services in customer relationship management, finance and enterprise performance, operations, risk management, strategy, and talent and organization service areas.
- Involved in various phases of the Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed the REST-based Microservices using Spring Boot, and Spring Data.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Data, Spring Security, and Spring Batch.
- Used core Java concepts like Collections, Multi-Threading, Generics, Exception Handling, Java Reflection and Serialization.
- Implement user authorities’ management with spring security.
- Implemented auth2 rest service authentication in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using usernames and passwords.
- Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Developed frontend applications using HTML, CSS, Bootstrap, and Ajax calls.
- Worked on Node JS for writing code on the server side and creating scalable network applications.
- Used Java Lambda expressions along with Streams for creating internal iteration and performing chain operations such as filtering, mapping, and collecting on a collection of Objects.
- Developed single-page application using typescript, and Bootstrap.
- Used Spring Framework for implementing business logic and maintaining transactions.
- Used Maven for project management like build, and install.
- Implementing unit test cases using Easy Mock and Mockito.
- Worked on migrating Spring-based monolithic applications into Spring Boot microservices.
- Worked on the SQL queries to add/modify tables in a database and implemented snapshot isolation for MSSQL DB to route the database calls between the snapshot data source and the main data source to reduce the load on the database.
- Improved API performance by converting Hibernate queries to native SQL queries.
- Implemented Oracle stored procedures and SQL scripts for data loading.
- Understanding the requirements and analyzing to implement.
- Developed UI Modules as per the designed architect document.
- Wrote validation classes to perform validations using JavaScript.
- Developed Code as per requirements.
- Developed junit test cases.
- Involved in developing Spring MVC flow implementations.
- Interacting with the Testing Team for the deployment of code in the testing Environment.
- Involved in designing, developing, and configuring server-side J2EE components like JavaBeans, JSP Servlets, JNDI, and XML using IDE- RAD and deployments in WebSphere.
- Used Hibernate for mapping objects to the relational database.
- Responsible for configuring the WebSphere Application Server to access the Database by setting up Data source and Connection Pool.
- Deployment is done WebSphere.
- Generated SAX Parsers using XML Programming
- Utilized Log4j for request / response / error logging.
- Actively Participated in tracking and resolving Production issues.
- Worked on the AWS Cloud Watch to monitor application logs and debug.
- Used Bitbucket for Source Control and Version Management of all codes and resources.
- Using Splunk analyzed logs for all major applications and came up with the most affected areas or reoccurring issues.
- Familiar with Linux commands. Worked on secure copying local application build to server.
Environment: Java 8, HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Angular 4, Node.js, Restful Web Services, Spring MVC, TypeScript, Spring Core, Spring Boot, Node.JS, OAUTH2.0, Hibernate, AWS, Apache Tomcat Server, Linux, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, IntelliJ, JIRA, GIT.