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:
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