brdt-g.gif

BRDT MVP at Amazon Innovation EBA

Australian Payment Plus

BRDT MVP at Amazon Innovation EBA

 
Three days. One goal. Build together and learn fast.

Overview

This October 2025, I had the opportunity to participate in an Amazon-hosted hackathon alongside a cross-functional team from Australian Payments Plus, focused on delivering the Business Requirements Data Table (BRDT) Portal.

Over three intensive days, our goal was to define and deliver a minimum viable product (MVP) while exploring how AI-driven development using Kiro could accelerate software delivery.

This experience was a unique opportunity to collaborate directly with engineers, product managers, business analysts, and engineering leaders, together with AWS specialists to explore how human and AI workflows can work in tandem to accelerate enterprise software development.

The 3-Day Build

Day 1: Setup, alignment, and Kiro introduction; ways of working; collaboration coding
Day 2: Two teams worked on collaborative prompting and frontend fixes
Day 3: Integration, polish, and demo showcase to our CTO

 

Problem we were trying to solve

Over time, AP+ had grown through multiple legacy systems, each offering its own way for customers to access our services.

This patchwork created confusion for users, inefficiencies for our teams, and unnecessary security risks.

The desired solution

We aim to streamline and unify our external-facing applications into a single, secure platform.

This reduced the number of entry points, improved consistency across customer experiences, and strengthened our overall security posture.

 

Examples of the legacy designs

The legacy designs

The system was created by an external party

 

Challenge

As the invite came two days before the Amazon hosted hackathon , there was no formal UX brief or research time. The project would be pushed into motion. Documentations were ample but fragmented, scattered across slide decks, meeting videos, transcripts, and technical user guides.

We were looking to deliver a working MVP of the BRDT portal for NPP admins and retire the old one:

  • Implement participant CRUD operations and XML generation

  • Demonstrate how Kiro could compress sprint cycles into hours

With so little time, I knew that if we didn’t understand how BRDT was actually used, our design and build would lack grounding.

 

Research and synthesis

Although research wasn’t part of my assigned tasks, I knew that clarity around the user journey would make our collaboration more effective.

With just a weekend before the event, I went through:

  • PowerPoint decks and system walkthroughs

  • Previous meeting recordings and transcripts

  • BRDT user guides and admin documentation

To speed up my understanding, I created a custom OpenAI ChatGPT agent as a research assistant, using it to analyse artefacts.

Utilising a customised agent

 

Synthesis

By asking targeted research questions through my interaction with the custom OpenAI ChatGPT agent and verifying its responses by checking where the information came from, I was able to quickly draft key artefacts.

I also enforced clear rules for the agent: it should not make assumptions or retrieve information beyond the configured knowledge base.

This process helped me produce:

  • Detailed definitions of external and internal user types and their use cases

  • A user journey map for NPP admins and participants

  • An operational life cycle overview

  • An information architecture (IA) for the MVP scope

  • Analysed stakeholder input to uncover unaddressed user pain points. Mapped these gaps against existing data to refine research objectives and guide design decisions.

  • Rapid prototyping using an existing Figma Design System I had created for another project called “Testing Portal”

Note: If you'd like to learn more, examples of the synthesis are documented toward the end of this case study.

 
 

Our Process

We structured our work around Kiro’s spec-driven development cycle:

  1. Spec – Capture user needs in natural language.

  2. Requirements – Convert them into user stories and acceptance criteria.

  3. Design – Generate and refine technical design documentation.

  4. Tasks – Create FE/BE components and test cases.

  5. Review – Test, refine, and deploy working software.

Using this workflow, we split into teams to work on the end-to-end features.

 

My role in detail

I partnered closely with a backend engineer to bring our concept to life. While he focused on backend logic, I refined the frontend UI and user flows, using prompting and Figma MCP Server to create new components whilst applying tips from an AWS specialist to improve efficiency.

I ensured we used a Figma design system I had previously built for another project, Testing Portal. The variables in that system matched the global.css in our repository, which helped speed up frontend development and maintain visual consistency.

Throughout the process, we reviewed progress continuously, identifying what worked and what needed adjustment. I also collaborated with architect engineers to enhance the Figma designs and prepare them for the next phase, ensuring the information architecture was ready for deeper refinement in future iterations.

By validating changes in real time and merging branches as we went, we ensured every update stayed aligned with both design intent and production-ready code.

 

Key contributions

  • Translated design intent into actionable specs for implementation.

  • Built rapid prototypes in Figma aligned with the component library.

  • Used Kiro to refine UI components, fix styling issues, and improve accessibility.

  • Facilitated cross-team alignment through quick visual prototypes.

 

An example of how Kiro works

 

Outcomes

By the end of the three-day EBA, we had a working MVP that replaced key parts of the old BRDT system.

What began as a legacy tool tied to SharePoint was rebuilt as a modern web application running on AWS Aurora PostgreSQL — faster, reliable, and ready to scale.

 

What we delivered

  • Completed full CRUD operations for Participants and Participant Types

  • Built and tested Arrangements, Account Services, and BO Services modules

  • Implemented XML generation that matched outputs from the legacy system

  • Created a modern dashboard with live refresh and optimistic updates

  • Integrated APIs and automation tests using Kiro’s spec driven workflow

  • Connected front end and back end through real-time pairing with engineers

  • Delivered a user experience aligned with the AP Plus design system

  • Deployed the working prototype on AWS infrastructure, connected to Aurora PostgreSQL

 

What this meant

  • Replaced manual steps with smooth, automated flows that teams can trust

  • Retired parts of the old SharePoint system and moved core functionality onto AWS

  • Built a modern foundation ready for continuous updates and faster releases

  • Unified design and engineering, working together instead of in sequence

  • Showed how curiosity and collaboration, powered by AI, can turn ideas into results in days

Creating XML

Viewing history of XML that were created

 

How I Shipped Production Code as a Designer Using Kiro

Thank you for reading this case study.

Over several months, I taught myself to work with AI coding agents—mastering prompting, debugging, and collaboration with tools like Kiro. This learning journey culminated in me shipping production frontend code at work as a designer.

I wrote about the experience in a two-part series:


Examples of the synthesis

These findings helped informed the design and facilitate discussions at the event.

Information architecture

New features addressing user pain points were incorporated into the information architecture in purple.