Skip to content

Open Source in Finance Hackathon NYC 2025 - TraderX Track challenges #304

@karlmoll

Description

@karlmoll

The Open Source in Finance Hackathon (Organized by FINOS & hosted by AWS) will contain a TraderX track - the following challenges have been curated based on maintainer feedback:

TraderX Hackathon: Proposed Tracks and Use Cases

During the January TraderX community call, the “feature branches”/Swim Lanes approach was introduced. The idea was presented that a hypothetical “TraderX Conference” could be divided into 3 tracks. The following Use Cases have been collected from several calls since then (notably Jan 24 & Aug 22) and organized along these tracks.


Track 1: Developer Experience

This track focuses on the developer tooling and the ideal experience for building and deploying multi-container applications in a large, regulated organization.

  • Improving the Developer Experience with Radius
    • Objective: Use Radius to simplify the deployment of TraderX, creating a higher-level abstraction over the complexities of Kubernetes and Helm charts.
  • Implementing Liveness and Readiness Probes
    • Objective: Add liveness and readiness probes to all TraderX microservices to ensure Kubernetes can automatically manage the application's health, making it more robust and easier to operate.
  • Generative AI for Automated, Compliant Documentation
    • Objective: Use an AI model to automatically generate developer documentation for TraderX feature branches that adheres to a predefined set of compliance rules and best practices relevant to regulated firms.
  • Visualization & Branch Management Tool
    • To Be Defined

Track 2: Infrastructure and Non-functional Improvements

This track is for large-scale infrastructure changes, architectural reworkings, and cross-cutting concerns like security, documentation, and observability.

  • "Bake-Off" Service Mesh Implementation
    • Objective: Compare different vendor offerings - Deploy a service mesh on top of TraderX to enforce security policies (like mTLS) and gain detailed observability into application traffic without changing the application's source code.
  • Event-Driven Architecture with Drasi
    • Objective: Re-imagine TraderX's core data flow by implementing a truly event-driven model with Drasi, where services react to data change events directly from the source rather than making traditional database queries.
  • Integrating Authentication with an Identity Provider
    • Objective: Integrate an external identity provider to manage user authentication for TraderX, moving security logic out of the application and into a centralized, secure service.
  • App Modernization with Quarkus and Serverless Functions
    • Objective: Replace an existing Spring Boot microservice in TraderX with a more efficient, cloud-native implementation using Quarkus, and deploy it as a serverless function.

Track 3: Application Functionality

This track focuses on adding or enhancing the core business capabilities of the TraderX platform.

  • Challenge: Add Trading
    • Real Time Pricing
    • Adding market order
    • Adding data
  • Adopting the Common Domain Model (CDM)
    • Objective: Refactor a TraderX service to use the FINOS Common Domain Model (CDM) for its data structures, demonstrating how to align the trading application with industry-wide data standards.
  • FDC3 Integration
    • Add FDC3 support to TraderX.
    • Write a directory entry (appD).
    • Show it running in sail.fdc3.finos.org.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions