At Needle Innovision, I worked on FinchMoney, a US fintech product designed to make investing feel automatic from the user’s point of view.
The customer journey was simple:
Behind that simple experience, the backend had to coordinate banking flows, brokerage flows, pooled trade execution, card spends, liquidity management, settlement windows, and user-level allocation tracking.
The engineering team was very small:
I built the backend end to end. In the initial phase, the CTO shaped the high-level architecture and direction, but I implemented the backend platform, core services, integrations, trading logic, async workflows, and most of the reliability mechanisms that made the system work in production.
The product idea was to reduce the intimidation around investing.
Instead of asking users to actively trade or manually move money into investments, Finch tried to automate the process. A customer would use Finch like a normal financial account, while the system handled investing in the background.
Internally, the product involved: