Harish R

Senior Java Developer at Mutual Bank
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Warrensburg, Missouri, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • 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

    • 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

    • 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

    • 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

Community

You need to have a working account to view this content. Click here to join now