Harish R

Harish R Email and Phone Number

Senior Java Developer @ Mutual Bank
Harish R's Location
Warrensburg, Missouri, United States, United States
About Harish R

Harish R is a Senior Java Developer at Mutual Bank.

Harish R's Current Company Details
Mutual Bank

Mutual Bank

View
Senior Java Developer
Harish R Work Experience Details
  • Mutual Bank
    Senior Java Developer
    Mutual Bank Apr 2020 - Present
    Us
    ● 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.
  • Dell Technologies
    Senior Software Java Developer.
    Dell Technologies Feb 2019 - Mar 2020
    Round Rock, Texas, Us
    • 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.
  • Sciencesoft
    Senior Software Java Developer
    Sciencesoft Jul 2016 - Dec 2017
    Mckinney, Tx, Us
    ● 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.
  • Exxon Chevron
    Java Developer
    Exxon Chevron 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.
  • Shine Technologies
    Java/Angular Developer
    Shine Technologies 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.

Frequently Asked Questions about Harish R

What company does Harish R work for?

Harish R works for Mutual Bank

What is Harish R's role at the current company?

Harish R's current role is Senior Java Developer.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.