Alien Spaces avatar

Alien Spaces (Ben)

Principal Engineer & Architect

25+ years designing and building payment and processing, accounts receivable and accounts payable systems, multiplayer games and more — in Go, Vue and Flutter.

Professional Experience

Founder/Principal Engineer

Play By Mail

A web platform for designing, hosting and playing turn-based play-by-mail games.

  • Game designer studio for creating and managing game types
  • Turn sheet generation and processing
  • Asynchronous job worker system for turn resolution
  • Internationalisation across six locales
  • Atmospheric soundscape system

Sole designer and developer of the full-stack platform from concept through deployment.

  • Designed and built a Go REST API backend with PostgreSQL and River-based job processing.
  • Developed a Vue 3 SPA frontend with Pinia state management and vue-i18n.
  • Implemented GitLab CI/CD pipelines with automated testing and deployment to Heroku.
  • Built a turn sheet document generation and processing system.

Principal Engineer/Architect II

TreviPay

AI-Driven SDLC Automation

AI initiatives and automated software development lifecycle processes for a fintech platform.

  • AI-assisted code generation and review
  • Automated CI/CD pipeline orchestration
  • LLM-powered development workflows
  • Integration with project management tooling

Responsibilities included leading AI initiatives, designing automated SDLC processes, and software architecture across the platform.

  • Led the adoption of AI-driven development workflows using AWS Bedrock and Cursor CLI.
  • Designed and implemented automated SDLC processes to streamline engineering delivery.
  • Maintained platform services built with Go, deployed on Kubernetes.

Principal Engineer/Architect II

Multiservice / MSTS (now TreviPay)

Customer Mobile Application

A customer purchase approval application for iOS and Android.

  • iOS and Android
  • MFA sign in
  • Biometric sign in
  • Purchase codes
  • Purchase approval
  • Invoices list with details
  • Internationalisation

Responsibilities included the software architecture, design, development, automated testing, build and deployment.

  • Developed a cross platform mobile application using Flutter.
  • Developed a supporting back end REST API using Go.
  • Developed a POS device emulator to support complete end to end testing.
  • Implemented mobile application and REST API server CI test, build and deployment pipelines using Gitlab CI.
  • Implemented the ability to deploy a web version of the application for QA and demo deployment for sales and product teams.
  • Configured AWS managed Kubernetes Gitlab CI runner, QA and demo deployment resources.

Principal Engineer/Architect II

Multiservice / MSTS (now TreviPay)

Online Customer Application

A web based application for customers to apply for a new account.

  • Captures applicant business information
  • Provides step by step guidance for the applicant as they progress through the application
  • Submits the application to the underwriting platform for real time credit approval
  • Presents the application outcome

Responsibilities included the software architecture, design, development, automated testing, build and deployment.

  • Developed a SPA using Quasar Framework
  • Developed a backend REST API for managing application data using Go
  • Developed backend server to submit applications and process results from the underwriting platform using Go
  • Implemented SPA and REST API CI test, build and deployment pipelines using Gitlab CI.
  • Configured AWS managed Kubernetes Gitlab CI runner resources.
  • Configured AWS managed Kubernetes deployment resources.

Delivery Lead/Principal Engineer/Architect II

Multiservice / MSTS (now TreviPay)

Merchant Payment Platform

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

Engineer III/Architect I

Multiservice / MSTS (now TreviPay)

Online Marketplace

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

Engineer III/Architect I

Multiservice / MSTS (now TreviPay)

Enterprise Application Framework

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
  • Trained internal engineering teams

Engineer II

Multiservice / MSTS (now TreviPay)

Online Customer Portal

An online customer portal for a billing and payment processing platform.

  • User account management
  • Transaction search
  • Transaction list with details

Responsibilities included the software design and development.

  • Developed the application using Perl CGI for server rendered HTML pages with vanilla Javascript for client side enhancements.

Engineer II

Multiservice / MSTS (now TreviPay)

Transaction, Billing and Payment Processing Platform

A white labelled billing and and payment processing platform.

  • Transaction issuing
  • Transaction acquiring
  • Transaction processing
  • Customer billing
  • Merchant payments

Development of new features and bug fixes

  • Developed the customer payment application process which allocated customer payments to unpaid transactions.

Engineer I

Multiservice / MSTS (now TreviPay)

MajorMUD

"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!

Engineer I

Multiservice / MSTS (now TreviPay)

Online Music Store

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.