DISTRIBUTING MUSIC TO 200+ SERVICES
SEAMLESS ROYALTY MANAGEMENT
INTEGRATIONS WITH BORDERLESS AND QUICKBOOKS
PAYOUTS IN 96 CURRENCIES
The barriers to entry in the music industry are too high and our client, Unchained Music, is pursuing to change that. By leveraging the blockchain technology, Unchained Music is building a Web3 music distribution platform that aims to remove the middleman from the equation and put more freedom and control in the hands of creators.
The end-to-end platform distributes music to over 200 streaming services and stores around the globe, opening up new avenues of revenue for artists, producers, and indie labels.
Getting the platform ready for an open beta on schedule was crucial for the long-term project success. To keep up with the timeline, the client was looking to strengthen the team with extra engineering talents to undertake database and backend development.
Symfa’s software developers were up to the challenge. Through a seamless hiring process, the client ended up picking two engineers out of our pre-vetted pool of professionals to join the team.
To ensure seamless royalty payouts, our engineers were tasked to work on the financial module and integrations with third-party payment services like borderless and QuickBooks. While doing that, they continued to fix bugs across the entire platform and add new features to optimize workflows and make the platform easy to use.
Developing new borderless payment flow, creating a processor to support multiple borderless webhooks, updating QuickBooks requests.
Optimizing workflows and developing key functionality for the admin panel.
Integrating Onfido to get a user’s location and verify identity for banking, enabling Onfido Watchlist monitoring to comply with KYC and AML requirements.
Queue worker implementation, transferring node events to the queue worker, handling failed queue jobs.
Developing a cache system, setting up caching for main endpoints, debugging cache invalidation.
Refactoring authorization middleware and refresh token handling.
QuickBooks and borderless integration testing and debugging.
Fixing the issue of duplicate notifications caused by parallel processes.
Redesigning user dashboard page, improving release upload form, fixing audio uploads.
Thanks to the swift addition of new talents, the client’s ambitious project stayed on track. With an already significant codebase and sometimes vague documentation, the project was challenging, but Symfa’s engineers quickly grasped the underlying logic and found ways to streamline workflows. Thus, when the position of a Team Lead became open, a Symfa’s developer was able to undertake these responsibilities, without the need for the client to waste time looking for a new hire.
Our team will get back to you promptly to discuss the next steps