I kicked off IGP's customer-facing portal at Argentex, a greenfield
React rebuild, and owned the frontend through the rest of it. After
IFX bought IGP, we moved it onto IFX's stack and ran it as ibanq v2
alongside IFX's own v1, migrating clients across cohort by cohort.
Four product teams each built their own components, so the brand
looked different everywhere. A token-first design system, adopted
incrementally through workshops and pairing, reached 90% adoption
and cut brand-change rollout from weeks to hours.
A team of five was releasing a payments frontend weekly off long-lived
branches, with no SLOs to say whether a release had actually
regressed anything. Moving to trunk-based development with feature
flags and Sentry-backed SLOs turned that into several releases a day.
A third of customers who chose pay by bank never finished paying,
and most of them were lost inside their own bank's login.
App-to-app redirects, a QR hand-off on desktop, a smarter bank
picker and a return page that survives a lost session took
completion from 64% to 82%.
Lighthouse hit 95 while real visitors still waited four seconds for
the page. What actually fixed it, and roughly quadrupled organic
traffic, was never in the lab score.