UGSPay

We have developed the most reliable, powerful and flexible payment gateway system on the market. This work was done for UGSPay which is a big worldwide company with headquarters in London, United Kingdom. It provides card payment solutions online, and merchant accounts worldwide.

Two main parts of software were developed. They are back-office and gateway.

Back-office is a web application with rich and user friendly UI that allows UGSPay's customers and employees to maintain all actions related to payment transfers.

Gateway is a secure and redundant payment processing software. It provides merchants with strong and safe means to get paid by credit cards. Merchant account could be located in most major European and USA banks. Wide variety of credit card types is supported (Visa, MasterCard, American Express, JCB, Diners Club etc.) .Gateway provides unique API that allows merchants to integrate their internet business with banks.

During our work the following technologies were used:

Building rich Web 2.0 UI Google Web Toolkit
Yahoo! UI Library Prototype JavaScript Framework

Building web services Zend Framework

Quality Assurance & Robust testing
Unit testing frameworks: jUnit with jMock
PHPUnit
Continuous Integration frameworks: Cruise Control
PhpUnderControl Selenium Web Application Testing System

Communication with third parties HTTP
FTP
SFTP
SOAP
XML-RPC
ISO 8583
Wide variety of proprietary binary and text protocols built on top of raw TCP and HTTP protocols

Methodologies Agile Software Development
SCRUM
Test Driven Development
Continuous Integration

Toolchain Integrated Development Environments: Eclipse
NetBeans

Source Code Managers: Git
Subversion

Issue and Bug Tracking systems: Trac
Redmine
Mantis

Programming Languages: Java
PHP
JavaScript