Harish R
Senior Java Developer at Mutual Bank- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Mutual Bank
-
Banking
-
1 - 100 Employee
-
Senior Java Developer
-
Apr 2020 - Present
● Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements. ● Involved in Daily Scrum (Agile) meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end. ● Actively involved in coding using Java 1.8, Spring to develop features from end to end; Used Java collection API extensively such as Lists, Sets, and Maps. ● Used new JDK 1.8 features to improve code readability and performance such as Stream, Lambda, etc. ● Used the JIRA tool for tracking stories progress and following Agile methodology. ● Developed Unit /Integration test cases using Junit tool, Mockito Spring, REST, SOAP, MicroServices Development ● Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services. ● Involved in the development of the Agent Verification System using the Spring MVC framework. ● Build Microservices for the delivery of software products across the enterprise. ● Oversee and develop Notification Service microservices to use across the enterprise. ● Created a client library that provided load-balanced Spring Boot Microservices. ● Development SOAP and RESTFul Web services using Apache CXF, Weblogic, Web Service Tools, Spring MVC, and Jersey. ● Expertise in implementing Microservices using spring, spring boot, and spring cloud. ● Used Java Servlets and Weblogic JMS MQ for various functionalities. ● Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ ● Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS messages to Apache ActiveMQ on the edge device. ● Used SpringAOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns. ● Used Spring Security for Authentication and Authorization of the application. Show less
-
-
-
Dell Technologies
-
Biotechnology Research
-
1 - 100 Employee
-
Senior Software Java Developer.
-
Feb 2019 - Mar 2020
• Developed and deployed the applications in MicroServices Architecture. • Used Spring JDBC module to build queries and fetch data from Oracle and MySQL Database in batch. • Used GSON and Jackson libraries for serialization and deserialization in producing and consuming the APIs. • Used Redis cache to store the configuration files to limit the network calls and performed Elastic search. • Implemented Spring AOP for logging purposes in application. • Used SpringBoot along with Maven to build the project. • Implemented Restful Web services to retrieve data from the client-side and made REST API calls from Node JS, parsed the data to project to the client, and handled the security and Authorization using Spring Security or OAuth. • Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third-party requests coming in. • Hands on experience in building an enterprise scale highly componentized application using Angular Java Script • Utilized the features of Angular 8 to present effective web design. • Worked with scripting languages like python for implementing serverless architecture with Lambda functions. • Implemented MicroServices and Deployed into IBM Bluemix cloud; Used Spring boot to bootstrap applications, Axon framework to implement CQRS patterns. • Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0 • Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS. • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly. • Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST. • Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS. • Used Bootstrap and AngularJS, React.js and Node.js in effective web design. Show less
-
-
-
ScienceSoft
-
United States
-
IT Services and IT Consulting
-
500 - 600 Employee
-
Senior Software Java Developer
-
Jul 2016 - Dec 2017
● Built fully non-blocking reactive system using reactive paradigms in RESTful web services. ● Developed and deployed the applications in MicroServices Architecture. ● Used Spring WebFlux module to make asynchronous calls in Java to improve the response times and enhance the user experience. ● Implemented Throttling logic working along with the AEM team such that load on the application is managed. ● Used Redis cache to store the AEM response templates and fetched from cache to limit the network calls. ● Implemented Spring AOP for logging purposes in application. ● Used SpringBoot along with Maven to build the project. ● Worked to secure our RESTful web services using JWT with spring security to authenticate any requests coming in ● Used Spring JPA as the ORM tool to communicate with the database and integrated with Spring to design domain model classes. ● Written multiple JPA queries/Native queries to fetch records from database. ● Used RabbitMQ SQS and SNS for queueing options to listen to the events in an event-driven environment. ● Worked with other teams and coordinated on the production issues. ● Worked with the Database team to get the tables created along with the necessary permissions for the application. ● Used new JDK 1.8 features to improve the code readability and performance such as Streams, Lambdas. ● Implemented unit test cases using Mockito Framework. ● Deployed the artifacts of the applications using DevOps tools Jenkins, GitHub and Kubernetes ● Worked in two-week sprint tracking the stories, technical tasks, bugs in JIRA ● Involved in peer code review, Integration testing. ● Mentored team members and offshore team and to escalate the immediate attention areas in development and testing for the time sensitive releases. ● All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, Spring Core. ● Debugged the Microservices by checking logs in Kibana. Show less
-
-
-
-
Java Developer
-
Jan 2015 - May 2016
● Created the UI tool - using Java, XML, DHTML, and JavaScript. ● Wrote stored procedures using PL/SQL for data retrieval from different tables. ● Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side. ● Part of performance tuning team and implemented caching mechanism and other changes. ● Recreated the system architecture diagram and created numerous new class and sequence diagrams. ● Created combined deployment descriptors using XML. ● Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions. ● Developed controller servlets, action, and form objects for process of interacting with Oracle database and retrieving dynamic data. ● Responsible for coding SQL statements and stored procedures for back end communication using JDBC. ● Involved in preparing the documentation of the project to understand the system efficiently. Show less
-
-
-
Shine Technologies
-
Printing Services
-
1 - 100 Employee
-
Java/Angular Developer
-
Jan 2014 - Dec 2014
● Produced and consumed several REST API’s, in fetching the data from Database, Stored Procedures and third-party API’s. ● Used RxJava Library to handle asynchronous operations to enhance the response time of application. ● Used Liquibase with Gradle for tracking, managing and applying schema changes in Database. ● Debugged and resolved long standing performance related issue and improved the responsiveness of the application. ● Used Spring JPA as the ORM tool to communicate with the database and integrated with Spring to design domain model classes. ● Written multiple JPA queries/Native queries to fetch records from database. ● Used AWS SQS and SNS for queueing options to listen the events in an event-driven environment. ● Implemented component-based architecture in UI by building the library using custom directives in AngularJs, thus allowing to achieve code reusability across multiple applications. ● Involved in UX mockup reviews before being approved and drafted into the development. ● Translated UX wireframes/mockups to responsive web screens using AngularJS/Angular 2 frameworks. ● Knowledge on handling e2e tests and unit tests with Jasmine/Karma and Protractor. ● Integrated Kendo grid into the application and provided custom sorting and filtering actions to the user. ● Implemented unit test cases using Mockito Framework. ● Used H2 in-memory database for running the unit test cases. ● Deployed the artifacts of the applications using DevOps tools Jenkins, Sourcetree and Bitbucket. ● Worked in two-week sprint tracking the stories, technical tasks, bugs in JIRA ● Involved in peer code review, Integration testing. ● Mentored team members and offshore team and to escalate the immediate attention areas in development and testing for the time sensitive releases. ● All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, Spring Core. ● Used Jenkins for auto-deployment in all lower and production environments. Show less
-
-