randomnoun is the trading name for Greg Knox, a software contractor/developer
in Brisbane, Australia.

I have over 12 years experience in the software field, working in both government and private sectors, both in Australia and the United Kingdom.

The majority of this time has been spent creating and maintaining payment processing software, implemented using Java technologies.

A copy of my CV can be viewed by clicking here

Development experience:

  • Extensive Java design and development experience
  • Strong C, SQL, Perl and VB development skills
  • Real-world analysis, design and development skills
  • Proven ability to deliver projects within budget and time frame
  • Full SDLC experience

Past projects:

The following is a rundown of major previous projects I have worked

Betfair Registrations and Payments


Betfair is the world’s largest international online sports betting provider.

My role within this organisation was to develop and maintain the customer user registration, authentication, account payments and withdrawals components. To comply with various jurisdictional requirements, customers are vetted using third party identification services (URU, GB Group).
Payment providers included Datacash, NETeller, Paypal and Moneybookers.

Technologies include Oracle, Spring, JSP, ActiveMQ, SOAP, JBoss

Misys Message Manager


Misys is one of the world’s largest generators of SWIFT messages, with more than 1,000 sites worldwide.

MessageManager (formerly Meridian) is a SWIFT-compliant messaging hub, providing a highly customisable message management and broker solution. Using standards-based Java EE and thin client technology MMM transforms and delivers financial messages between systems whatever the message standards used.

Technologies include Oracle, SQL Server, DB2, Spring, JSP, MQ, SWIFT, Websphere

CITEC Disbursements System

(Private URL)

CDS is a component of the CITEC SurePay product, which is responsible for generating payslips and disbursing payroll funds to over 40,000 employees across Australia.

Technologies include EJB 2.0, JSP, Servlets, Weblogic, Oracle, LiveConnect, applets.



CONFIRM is a web portal allowing access to over 70 databases and information systems.

Technologies include C, Java, Tuxedo, Weblogic, Servlets and integration
with multiple third-party back-end information providers.

Smart Service Queensland


SSQ was a pilot project allowing the purchase of a limited number of state government services, including:

  • Vehicle and vessel registration renewal
  • Camping Permits
  • Stocked Impoundment Permits

Technologies used are similar to those used in Canberra Connect (below).

Canberra Connect


Canberra Connect (formerly Urban Services) was a government portal allowing the purchase and payment of over 70 government services, including:

  • rates and land tax payments
  • motor vehicle registrations
  • traffic and parking infringements

Technologies include Java, Weblogic, Servlets, JSP, EJB and Oracle.


(no URL)

PayServ is a credit card gateway, allowing applications to access the Australian banking network to allow the transfer of funds to and from credit card acquirers (e.g. Mastercard, Bankcard, AMEX). It has been extended over time to include direct debit and EFT payments, and to reconcile payments between these applications. It is used to provide payment services within several CITEC product offerings.

Technologies include C, Sockets, public-key encryption.