Multi-Currency Crypto Exchange & Portfolio Management App Engineering

Picking up product development to make it to a showcasing version
Customer location
  • Australia Australia
Project duration:
  • 4 months

Client and Business Goals

Our client is an Australian FinTech industry newcomer looking to validate their business initiative and develop a competitive signature project.

Seeking to obtain a reliable and intuitive semi-private cryptocurrency trading app with market making capabilities, the client switched outsourced contractors twice in just four months of project duration. Symfa was selected to review the existing deliverables and do the heavy lifting needed to take the solution to a successful release.


While validating the project’s initial tech stack and testing deliverables, Symfa team discovered several critical discrepancies. The toolkit chosen by previous vendors put the solution’s functional feasibility into question, with code aching for end-to-end refactoring and patching. 

In need of discussing further steps with the project’s stakeholders, the client took their time and paused the development for an uncertain period.


The solution is a multi-currency online web app intended to help users with little crypto exchange experience easily enter the market. To enable handling as many digital currency deals as possible, the app utilizes a universal token-powered USDT coin for transaction execution.


  • Built-in matching engine and portfolio tracking
  • Integration with Bitfinex exchange
  • 10 major cryptocurrencies support (BTC, ETH, and more) 
  • Crypto-to-fiat and vice versa trade

Work done

  • Software requirements specification with detailed user stories and crypto order mechanisms
  • User interface elements development 
  • App demo version fine-tuning

Major system modules (including potential)

  • Customer interface (UI)
    Enables users to create orders, visualize and manage their digital currency portfolio.
  • Matching engine
    Allows matching buy and sell orders, creating transactions, and updating client account balance.
  • Crypto client interface
    Supports digital currency activities, enables exchange of crypto assets with third-party wallets.
  • Market maker
    Helps create virtual exchange liquidity orders, generate volume, and pull live order books for external exchanges APIs.
  • Admin interface
    Allows managing fiat withdrawal requests, verifying user IDs, and starting transactions.


  • Angular
  • jQuery
  • MongoDB
  • MySQL
  • Node.js
  • JavaScript
  • Stripe
  • TypeScript


The client’s initiative is pending, as they wait for the investors’ resolution on financing a massive scope of works required for the flawed product revamping.

Latest projects


Contact us

Our team will get back to you promptly to discuss the next steps