Dataffirm
Front‑end development for this complex, real‑time Angular fintech platform, using machine learning and big data to identify investment signals from live market, company, news, and sentiment data.


In Detail
I joined Dataffirm during the early post‑funding stage. The wider team included back‑end developers and data scientists across London, Cyprus, and South Africa, with the front‑end work carried by two developers working closely with design, analysis, and marketing.
The product started as an evolving MVP: a responsive Angular 2 platform using Sass, D3, Node.js, real‑time market data, machine‑learning outputs, and large structured datasets. The challenge was to turn those signals into an interface investors could search, compare, and act on.
This was machine‑learning and big‑data product work before "AI" became the default label for every data‑led feature. The value was not the terminology; it was the attempt to surface useful investment signals from live market activity, company data, media mentions, location data, and online sentiment.
Because the product direction was still developing, the application moved through several iterations shaped by investors, stakeholders, and user feedback. Part of the front‑end responsibility was keeping the interface flexible enough to survive those changes without undermining future expansion.
The application included complex data tables, dashboard panels, search tools, and interactive visualisations. It was primarily designed for desktop use, where users could absorb more data at once, but mobile and tablet access still needed to work in a reduced, usable form.
Search
The search functionality within the platform was separated into several facets, ranging from a straightforward text‑based search for companies or officers up to much more complex dimensions involving location, media mentions, or even just how active they were on Twitter...


Company and Person Profiles
Using masses of data, the platform presents Company and Person profiles in a data‑driven dashboard style, which quickly allows the visitor to get an overview of their position, activity in the media, elsewhere online, and the opportunity to investigate further. This panel‑based dashboard is customisable by the user; they can determine which data falls where on the page.


Content Pages
Simple, accessible, content‑manageable pages were developed in various layouts and with a small component library. In this example, a Knowledge Centre was put together to offer advice and guidance to platform users, including text, imagery, and video.


