Engineering
Web and mobile products, e-commerce platforms, and the integrations underneath them. Some of it starts with an empty repository. Some of it starts with a system that already carries real users. Either way it ends up in production, where a bad release is visible the same day.
Custom platforms, internal tools and data-heavy interfaces.
Native iOS and Android, and React Native across both.
Adobe Commerce, VTEX and Magento, from migration to daily operation.
API layers between a product and the systems already running behind it.
Four situations we get called into more than any others. Two arrive before a line of code exists; two arrive with a system already carrying real users.
When you’re starting from nothing
For the University of Michigan’s clinical pharmacy department, HIPAA shaped data handling, storage, user flows and access control from the first sprint, not from a review at the end. The app measures gait, balance and finger coordination in patients on chemotherapy, and stays accessible while it does it.

When you’re starting from nothing
3M+
app downloads in the two years after a launch that took five months. One direct-to-consumer platform that opens country by country, with real-time sync of inventory, pricing, promotions and orders.

When it’s already running
3.5%
conversion, up from 1.2% immediately after go-live, with support tickets down 40%. Migrated live from Magento 1.9 to Adobe Commerce Cloud, then years of evolving it.

When it’s already running
33%
better conversion in 2020 versus 2019. KURU had migrated to Magento 2 with someone else and lived with severe site issues for two years. We took the platform over and fixed checkout before anything else.

Each of these says what it was measured against, and when.
The work is finished when your team can run it without us. Sometimes that means handing it over; sometimes it means staying, because you asked us to.
Some of what we build leaves with your team and keeps running for years without us. That only happens when the reasoning behind each decision is legible to someone who wasn’t in the room.
Smart Portfolio, transitioned to an internal team at the IDB
The code is yours from the first commit, in your repositories, with the documentation and the architecture decisions written down as they happen, not assembled at the end.
Other times the work keeps going for years after the first release. When it does, it’s because you asked for it, not because the handover was never possible.
A partnership means the vendor has checked our work, that we build on their platform with their tooling, and that we have a direct line when the thing that’s broken is their product and not our build.
Azure, .NET, Power Platform and Dynamics 365. Most of our enterprise work is deployed on Azure: data platforms, internal tools, and the AI services behind document extraction and conversational interfaces.
Adobe Commerce and Magento, from migration to daily operation. Integrations with the ERP, the inventory and the pricing behind a store, componentised storefronts, and the performance work that follows a launch.
Composable, headless commerce for multi-brand and multi-market storefronts. Re-platforming, catalogue and checkout customisation, and opening a store in a new country without rebuilding it.
An open data platform for structured content and custom APIs. We reach for it when a team needs to own its own content model and connect it to dashboards and products, without a traditional CMS in the way.
Assessment APIs for education products: item banking, adaptive testing, and the analytics behind them, integrated into web and mobile without building an assessment engine first.
Customer data unified across systems. Tealium iQ, EventStream and AudienceStream, used to connect the platforms a business already runs and keep personalisation and consent consistent across markets.
Whether that’s a product that doesn’t exist yet or a system you’re afraid to touch, in a 45-minute working session we’ll tell you what we’d do first, what we’d leave alone, and roughly what it would take. Bring the project; we’ll bring the questions.