25+ years designing and building payment and processing, accounts receivable and accounts payable systems, multiplayer games and more — in Go, Vue and Flutter.
A merchant payment platform for processing authorised transactions submitted from a variety of internal and external clients.
Transaction acquiring
Transaction processing
Fee calculation
Tax calculation
Merchant payment processing
Complete REST API for all system resources
Internal merchant administration user interfaces
Responsibilities included that of the team delivery and technical lead, the software architecture, design, development, automated testing, build and deployment.
Implemented a layered architecture design for the back end REST API server and processing jobs
Developed the back end REST API server and various processing jobs
Implemented a layered architecture design for the front end merchant administration screens
Developed the merchant administration user interfaces
Architected and developed data synchronisation between the platform and Service Cloud for support, sales and financial controls.
Developed test data management tooling to aid in the speed of creating and maintaining automated tests
A multi seller marketplace for the disability sector.
Built on top of Spree Commerce
Extended to support multiple sellers
Responsibilities included implementing features for the marketplace software along with the software architecture, design, development, automated testing, build and deployment of the payment processing sub-system.
Designed and built custom payment method integration
An internal enterprise application framework that provided a complete solution for engineering teams to build web and processing applications for the financial industry. Applications built on the framework are still in service today.
Create rich interactive web applications using XML to define UI layout, components and data bindings
Fast web application rendering with progressively enhanced features
Customise the web application theme for white labelled solutions
Standard user login, forgot password and account management screens
Standard job execution and reporting screens for internal operations and financial teams
Extendable web application component, report generation and job execution base classes for advanced control and customization
Configurable scheduling of reports generation and jobs execution
Complete suite of developer screens for configuring screen and component user role access, scheduling report generation and job execution and management of text translations
Responsibilities included the software architecture, design, development, automated testing, release management and training.
Designed and developed the web application framework
Designed and developed the web application XML configuration system
Built many of the extendable Perl web application component classes
Rewrote the server side Perl XML rendering system to implement a Javascript progressive enhancement approach to rich interactive user interfaces, speeding page renders by over 10 times
Built many of the component Javascript progressive enhancements
Designed and developed the developer and user administration screens
Designed and developed an automated upgrade system for consumers adopting new framework releases
"MajorMUD - Realm of Legends" is the most popular and heroic text-based fantasy adventure game on the Web. With the promise of battling dragons and thieves and setting out on dangerous quests, the game has become an addiction for thousands of players on the WorldGroup and Major BBS platforms around the world.
Text based multi user dungeon
Development of new features and bug fixes.
Developed the gang house and gang house shop features for Module 8: A Call to Arms!
A full service record label providing a full range of recording, producing, mixing, editing, and publishing services. The online music store provided artist and album search, categorised album listings and shopping cart checkout capabilities.
Album and artist search
Categorised album and artist listing
Shopping cart checkout
Development of new features and bug fixes.
Developed the categorised album and artist listing.