API Proxy

Intelligent middleware for HTTP request execution

API Proxy

Tech Stack

javajava

Overview

API Proxy is a versatile Java application that acts as an intelligent middleware for executing HTTP requests. It accepts requests in multiple formats including command-line parameters, CSV files, JSON files, or text files, processes them efficiently, executes HTTP calls to external APIs, and returns structured responses. The application demonstrates robust error handling, flexible input parsing, and comprehensive logging capabilities. Built with Java, API Proxy is designed for developers and QA teams who need a reliable tool for API testing, integration testing, and automated request execution.

The Story

Background

During the summer of 2025, I completed an internship at Bank Al Salam as a Software Engineer. I was assigned a project to support their banking operations, specifically T24 Temenos, by creating a Maven project to automate the sending of API requests inside the T24 software using a JAR program.

Key Achievements

  • Developed a comprehensive Maven-based Java application for banking operations
  • Created an automated system for API request execution in T24 Temenos software
  • Implemented support for multiple input formats (CLI, CSV, JSON, text files)
  • Built robust error handling and logging mechanisms for production use
  • Successfully delivered a solution that streamlines banking operations

Impact

API Proxy significantly improved the efficiency of banking operations at Bank Al Salam by automating repetitive API request tasks. The project demonstrates enterprise-level Java development skills and the ability to work with complex banking software systems in a professional environment.

← Back to Projects