Summary
Overview
Work History
Education
Skills
Timeline
Generic

Harish Singh Rajpurohit

New Delhi

Summary

Seasoned Java Developer with over ten years of experience in designing, coding, and maintaining high-quality software solutions. Expertise in Java, Spring framework, and the full software development life cycle, ensuring successful project delivery. Demonstrated leadership in guiding development teams, conducting thorough code reviews, and upholding industry best practices. Committed to leveraging extensive technical skills to drive innovation in Java development projects.

Overview

12
12
years of professional experience

Work History

Associate Tech Lead

Dew Solutions Pvt. Ltd.
Gurgaon
05.2022 - Current

Name of Project : Tata Payments
Technology : Java 8

Frameworks : Spring 4.2, Hibernate 4.3.11, Microservices, JMS, Restful API, Servlet

Tools : Azure Cloud Services, Docker, Kubernetes, Jenkins, Git, Maven
Database: DB2, Oracle

Project Description : Integration of Juspay Payment Aggregator Service for Comprehensive Online Payment Options

As a key member of the Payments Software Team, I spearheaded the integration of the Juspay Payment Aggregator Service to enhance our online payment capabilities. The primary objective of the project was to implement a Multi-Payment Page (MTP) within our software, offering users a seamless and secure experience with a wide array of online payment options.

Key Responsibilities and Achievements:

Juspay Integration:Led the seamless integration of Juspay's Payment Aggregator Service into our existing software infrastructure.
Collaborated closely with the Juspay API to establish a secure communication channel for real-time transaction processing.
Multi-Payment Page (MTP) Implementation:Designed and implemented the MTP page, providing users with a centralized hub for various online payment options.
Customized the MTP page to ensure a user-friendly interface, optimizing the payment experience for both desktop and mobile users.
Diverse Payment Options:Integrated a comprehensive range of online payment options, including credit/debit cards, net banking, UPI, digital wallets, and other emerging payment methods.
Ensured compatibility with international payment systems, expanding the software's reach to a global user base.
Security and Compliance:Implemented robust security measures, including encryption protocols and tokenization, to safeguard sensitive user information during transactions.
Ensured compliance with industry standards and regulations, addressing any potential security vulnerabilities.
User Experience Enhancement:Collaborated with the UX/UI team to create an intuitive and responsive design for the MTP page, focusing on improving the overall user experience.
Conducted usability testing and gathered user feedback to make iterative improvements to the payment interface.
Continuous Optimization:Implemented monitoring and analytics tools to track transaction success rates, identify bottlenecks, and optimize the payment process for efficiency.
Collaborated with the Juspay support team for timely updates and enhancements, ensuring the software stayed current with evolving payment technologies.

Senior Software Developer

Luxoft India LLP
Bangalore
08.2024 - 04.2025

Name of Project: Equity Monitoring Dashboard

Technology: Java8

Frameworks: Spring Boot, Spring Security, Spring Scheduler, Spring Data JPA

Messaging & Caching: Apache Kafka, Redis

Containerization & Orchestration: Docker, Kubernetes

Databases: MySQL

API Integration: Aladdin Portfolio API

Authentication & Authorization: OAuth2, JWT

Cloud: Azure

Client: Deutsche Bank – Investment Banking Division

Project Description:
Developed and deployed a real-time portfolio analytics dashboard aimed at enhancing investment decision-making and operational efficiency. The solution integrated complex financial data using Aladdin Portfolio API and provided dynamic visual insights to portfolio managers and analysts.

Key Responsibilities & Achievements:

  • Developed a scalable microservices-based equity monitoring dashboard using Java Spring Boot, enabling real-time insights into portfolio performance, risk metrics, and compliance adherence for portfolio managers and traders.
  • Integrated BlackRock's Aladdin Portfolio API to fetch and display comprehensive portfolio data, including positions, holdings, and transactions, enhancing the dashboard's functionality and accuracy.
  • Implemented Data-as-a-Service (DaaS) architecture by developing microservices for:
  • Employee Data: Aggregated employee-related information for personalized dashboard views.
  • Currency Conversion: Provided real-time currency conversion rates for accurate portfolio valuation.
  • Designed and implemented scheduled tasks using Spring Scheduler to run every 15 minutes, ensuring timely updates for Market-to-Date (MOD) calculations.
  • Utilized Apache Kafka for asynchronous communication between microservices, enabling real-time data processing and decoupling of services.
  • Implemented Redis caching to store frequently accessed data, reducing latency and improving dashboard performance.
  • Containerized microservices using Docker and orchestrated them with Kubernetes, ensuring consistent development, testing, and production environments.
  • Configured MySQL databases for persistent storage and utilized Spring Data JPA for efficient data access.
  • Ensured secure and role-based access control using Spring Security, implementing OAuth2 and JWT for authentication and authorization.
  • Collaborated with cross-functional teams, including risk, compliance, and IT, to ensure the dashboard met regulatory requirements and aligned with internal standards.
  • Provided training and support to portfolio managers and analysts, ensuring effective utilization of the dashboard's features and functionalities.

Sr. Java Developer

Zen & Art Infotech
Mumbai
06.2021 - 01.2022

Name of Project: Trade Completion (TC)
Platform: Window-10, Linux
Technology: Core Java 8

Frameworks : Spring 4.2, Hibernate 4.3.11, Microservices, JMS, Restful API, Servlet
Web Server: WebSphere
Database: Sybase, DB2

Project Description: Trade Completion (TC) is a trade enrichment system processing flow from a large number of upstream Sales and Trading systems. The enrichment TC performs is required by various downstream systems, such as trade booking, client confirms, settlements, trade reconciliations and journaling. Also includes commissions, taxes and fees, settlement dates, settlement instructions. TC is multi asset class and processes flow from almost all the markets in which the firm operates.

Sr. Java Developer

Tata Business Hub
Mumbai
03.2021 - 06.2021

Name of Project:- Nexarc- Company Integration Framework

Platform: Window-10
Technology: Rest API, Servlet, JSP,Core Java, Spring boot, Hibernate, Microservices

Web Server: Apache Tomcat
Database: Oracle 12c
Project Description: This is new startup of TATA group. The platform — called nexarc — has started enlisting SMEs across the country for free, promising them leads through its platform. Nexarc will also have strategic tie- ups with banks and financial institutions to help small and medium firms raise funds for their businesses. We integrate the Nexarc Single Sign On for all Tata Group portal.

Sr. Java Developer

Mindcraft Software Pvt Ltd
Mumbai
01.2019 - 02.2021

Name of Project: New Business Front End (NBFE)
Platform: Window-10
Technology: JSP, Core Java, Spring 4.2, Hibernate 4.3.11, Restful API, Servlet, OOP

Web Server: WebSphere
Database: Sybase, DB2
Project Description: New Business Front End (NBFE) is internal product of TATA AIA through which policy gets processed. NBFE is used by internal underwriters to get policy successfully proceed and raise pending like document mismatch, fraud cases, signature mismatch, less premium paid etc. among multiple rule if required. NBFE is running many auto batches which accept policy successfully itself without involvement of underwriters if no pending is there and if case is clear.

Software Engineer

IDBI Intech Limited
Mumbai
11.2016 - 12.2018

Name of Project: Non Tax Receipt Portal
Role: Coding, Designing and Database
Platform: Window-10, Linux

Technology: JSP, Servlet, Core Java, JavaScript, Ajax

Web Server: Tomcat Apache

Database: Oracle
Project Description: This project is initiated by GOI. When the citizen pay any fees to direct government account, then this amount first receive to PGA bank. After receive amount to PGA bank they send us amount with each client detail in XML format. We parse this and fund transfer to Government Account. Then send the Ack file to generate the Receipt Scroll for the same to PFMS for further reconciling.

Name of Project: Virtual Account Charges System

Role: Coding, Designing and Database
Platform: Window-10, Linux
Technology: JSP, Servlet, Core Java, JavaScript

Web Server: Tomcat Apache

Database: Oracle
Project Description: After the virtual account system ready, Bank need to apply charges on each activity on virtual account i.e. levied charges on Addition, Modification, Maintenance, Deletion etc. on virtual accounts. This application has both backend and frontend view. Daily charges calculated using backend process.

Name of Project: Virtual Account System
Role: Coding,Designing and Database
Platform: Window-10, Linux
Technology: Core Java, Spring, JavaScript, Bootstrap 3

Web Server: Tomcat Apache

Database: Oracle
Project Description: In Banking, Corporate account holder assign the virtual accounts numbers to collection of payments from remitters as per customer needs. By using the virtual account, client can track the payment received from different remitters instantly. Provide Daily transaction detail using need as per the client.

Software Engineer

Pericent Technologies
Jaipur
08.2013 - 11.2016

Name of Project: Audit for ERCG Team
Platform: Window-7
Technology: JSP, Servlet, Core Java, Jquery, Ajax, Savvion BPM
Web Server: IBM Websphere
Database: Oracle
Project Description – It involved Audit for Company for different parameter and sub parameter. All audit Information captured in database and Auditor can Add new as well as remove Parameter and SubParameter for their Audit purpose.

Name of Project: Calldesk System Reliance General Insurance Company Ltd.

Platform: Window-7
Technology: JSP, Servlet, Core Java, Jquery, Ajax, Savvion BPM
Web Server: IBM Websphere

Database: Oracle
Project Description – It involved Call Log for issues or CR in every application that is running in Reliance General Insurance. By Using this application any employee of RGICL can Log a call and the flow will be followed to completion of issues/CR.

Education

Master of Computer Application - Computer Engineering

Jaipur National University
Jaipur
07.2015

Bachelor of Computer Application - Computer Software And Media Applications

University of Rajasthan
Jaipur
06.2013

Skills

  • Programming Languages: Java, Python
  • Frameworks: Spring (Spring Boot, Spring MVC, Spring Security), Hibernate
  • Web Technologies: HTML, CSS, JavaScript, RESTful Web Services
  • Database Systems: MySQL, PostgreSQL, Oracle, DB2, Sybase, MongoDB
  • Version Control: Git, SVN
  • Build Tools: Maven
  • Testing: JUnit
  • Tools: Eclipse, IntelliJ IDEA, Jira
  • Containers and Orchestration: Docker, Kubernetes
  • Continuous Integration/Continuous Deployment (CI/CD): Jenkins
  • Cloud Platforms: Microsoft Azure
  • Messaging & Caching: Apache Kafka, Redis

Timeline

Senior Software Developer

Luxoft India LLP
08.2024 - 04.2025

Associate Tech Lead

Dew Solutions Pvt. Ltd.
05.2022 - Current

Sr. Java Developer

Zen & Art Infotech
06.2021 - 01.2022

Sr. Java Developer

Tata Business Hub
03.2021 - 06.2021

Sr. Java Developer

Mindcraft Software Pvt Ltd
01.2019 - 02.2021

Software Engineer

IDBI Intech Limited
11.2016 - 12.2018

Software Engineer

Pericent Technologies
08.2013 - 11.2016

Master of Computer Application - Computer Engineering

Jaipur National University

Bachelor of Computer Application - Computer Software And Media Applications

University of Rajasthan
Harish Singh Rajpurohit