Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Ranjit Kumar Sahoo

Bhubaneswar

Summary

Dynamic Software Engineer with 4 Years of expertise in Core Java ,Advanced Java(J2eE) ,Hibernate with includes 3 years of relevant hand on experience in Spring framework ,Rest API with Fintech Domain and available for immediate start or Immediate Join.Proven ability to develop secure, scalable solutions using Spring Boot and RESTful APIs.

Overview

5
5
years of professional experience

Work History

Software Engineer - 1

iServeU Technology Private Limited
Bhubaneswar
03.2021 - 07.2024
  • Worked as a backend Java Software Engineer, with experience in building highly scalable web applications and distributed applications, including a Banking Project, utilizing Java and related technologies.
  • Worked on the Domestic Money Transfer (DMT) project.
  • Used Java-related technologies like Core Java, Hibernate, Spring Boot, Spring Data JPA, Rest API, Rest Client, and gRPC, etc.
  • Used databases such as Cassandra, PostgreSQL, Redis, and other different tools like Maven, JMeter, Kibana, Grafana, GitHub, Postman, SonarQube, etc.
  • Design different modules, such as the composer module, router module, and choose appropriate design patterns, such as the singleton design pattern, to promote code reusability and maintainability.
  • Design a LITE version of the DMT application for single API execution for the API client.
  • Developed REST APIs for processing requests and responses of different modules such as Customer Module, Beneficiary Module,Transactional Module and Router modules details.
  • Used Spring Data JPA to develop the persistence layer of the application.
  • Implement a Rest Client, i.e., Rest Template, for consuming third-party APIs like Wallet API, Commission API, OTP API, User Authorization API, etc.
  • Implement gRPC for inter module communication between the Composer Module (User Module) and the Router Module (Bank Module).
  • Integrate Redis Cache to maintain user details in cache memory and reduce database calls.
  • Integrate connection pooling in the configuration to customize the connection pool size.
  • Used messaging tools like Google Pub/Sub to enable asynchronous communication and efficient data distribution.
  • Used the GCP cloud platform for checking application logs and deploying applications in Google Kubernetes Engine (GKE) by using Jenkins.
  • Analyzed user requirements to develop software solutions, and conducted code reviews to ensure adherence to coding standards.
  • Deployed software updates and patches to ensure security and functionality.

Software Developer

Nucigent Technology Private Limited
Bhubaneswar
09.2019 - 06.2020
  • Worked as a backend Java developer with experience in building high-performance applications, including a Hospital Management System utilizing Java and related technologies.
  • Worked on the AHANA Gynaecare & IVF Hospital project.
  • Used Java-related technology like Core Java, Hibernate, Spring Boot, and Spring Data JPA, MySQL database, with different tools like Git, Postman, etc.
  • Design different modules and choose appropriate design patterns, like the singleton design pattern, to promote code reusability and maintainability.
  • Developed REST APIs for processing requests, responses, and other different functionalities of the applications.
  • Develop code by using Spring Data JPA for the persistence layer of the application.
  • Implement a REST client to consume third-party APIs, such as the OTP service and user-check service.
  • Maintain code by using a version control tool like Git.
  • Worked on the Billing Module to calculate the total billing amount, deposit amount, pending amount, payment processing, generating the bill, and tracking payment status.
  • Check the user login details allotted to the billing counter, and verify through OTP before logging into the billing module.

Education

MASTER IN COMPUTER APPLICATION (MCA) - Software Engineering

Gandhi Institute For Technology(GIFT)
Bhubaneswar,Odisha,India
04-2020

Skills

  • Core Java (J2SE)
  • Advance Java (J2EE)
  • Hibernate
  • Spring Boot
  • Spring Data JPA
  • Spring Web MVC
  • Rest API
  • Restful web service
  • Microservices (basics)
  • Cassandra
  • Redis cache
  • PostgreSQL
  • JUnit and Mockito framework

Languages

Odia
First Language
Hindi
Advanced (C1)
C1
English
Intermediate (B1)
B1

Timeline

Software Engineer - 1

iServeU Technology Private Limited
03.2021 - 07.2024

Software Developer

Nucigent Technology Private Limited
09.2019 - 06.2020

MASTER IN COMPUTER APPLICATION (MCA) - Software Engineering

Gandhi Institute For Technology(GIFT)
Ranjit Kumar Sahoo