Business problems,
solved in software.

Representative engagements — what the business needed, what we built, and what changed once the system went live. Software products, CRM systems, SaaS platforms, integrations and e-commerce, delivered by one in-house team.

  1. FACETSATTRIBUTESDEALER PRICE12,480 SKU
    CATALOGUE + DEALER PRICING

    01E-commerce · Manufacturing

    B2B catalogue and online store for a manufacturer

    Challenge
    Orders arrived by phone and spreadsheet. A catalogue of more than 12,000 items with technical attributes was impossible for dealers to search, and stock and pricing were always one revision behind.
    Solution
    An e-commerce platform built around the product data: faceted catalogue on real attributes, dealer-specific pricing, quote and reorder flows, and a two-way link to the client’s ERP for stock, prices and orders.
    Result
    12,480 items published with structured attributes; ordering moved from phone to self-service, and price and stock updates reach the storefront the same day.
    • Product catalogue
    • E-commerce
    • ERP integration
    • UX/UI
    • Order workflow
  2. MODULESPIPELINECONTRACTS · BILLINGRENEWAL DUEAUTO TASKS
    CRM — PIPELINE / CONTRACTS

    02CRM · Service business

    CRM for clients, contracts and recurring billing

    Challenge
    Client history lived in mailboxes, contracts in folders and invoices in accounting software. Nobody could see which agreements were up for renewal or which work was already billed.
    Solution
    A CRM platform with one client record: pipeline, contract lifecycle, recurring billing, task automation on stage changes, role-based access and management reporting.
    Result
    Renewals and invoices are generated from contract data instead of manual tracking, and management gets a single weekly report across sales, delivery and billing.
    • CRM
    • Contracts
    • Billing
    • Workflow automation
    • Reporting
  3. SOURCES / APITARGETSSUPPLIER ASUPPLIER BSUPPLIER CSYNC SERVICERETRY · QUEUELOGSTOREFRONTERP150,000 PRODUCTS1M+ ATTRIBUTESDAILY CYCLEDELTA ONLY
    SYNC SERVICE — API / RETRY / LOG

    03Data integration · Distribution

    High-volume product data synchronisation

    Challenge
    Product data came from several supplier APIs in different formats and volumes. Manual imports broke on timeouts and partial responses, leaving the storefront with wrong prices and missing items.
    Solution
    A dedicated synchronisation service: API integrations per supplier, normalised attribute mapping, delta-only updates, queueing with retry logic, and per-run logging so every change can be traced.
    Result
    Synchronisation of 150,000 products and 1M+ product attributes on a daily cycle, with failed batches retried automatically instead of silently dropped.
    • API integrations
    • Data pipeline
    • Retry logic
    • Logging
    • Monitoring
  4. TENANTUSAGE / 30DROLESAPI · WEBHOOKSPEAK LOADSIGNED EVENTS
    SAAS WORKSPACE — TENANTS / API

    04SaaS · B2B product

    Custom SaaS platform for a B2B operator

    Challenge
    An internal tool had outgrown itself: one shared database, no roles, no billing, and every new client meant another manual deployment.
    Solution
    A multi-tenant SaaS product designed and engineered from scratch — tenant isolation, role model, subscription billing, usage analytics and a documented API with signed webhooks for client-side integrations.
    Result
    New clients are onboarded as tenants without a deployment, and usage and subscription data are reported in the product itself.
    • Product design
    • SaaS engineering
    • Multi-tenancy
    • Subscriptions
    • API
  5. MAISON NOIREMENUSTHE ROOMWINEJOURNALRESERVEA tasting menufor the season.GASTOWN · VANCOUVER — DINNER FROM 5.30 PMSeven courses from the coast and the farm, pouredalongside a cellar of small British Columbia growers.THIS WEEKHokkaido scallop, brown butter32Aged duck, cherry, juniper46Buckwheat tart, plum, crème18RESERVATIONSEPTEMBERTHU11FRI12SAT13GUESTS2 guests+AVAILABLE TONIGHT18:0018:4519:3020:15RESERVE A TABLEConfirmed instantly · Cancel free up to 24 hours
    MAISON NOIRE — HOMEPAGE / RESERVATION

    05Hospitality · Restaurant · Web Design · Booking Experience

    Luxury Restaurant Booking

    Challenge
    A refined digital experience for restaurants, combining brand presentation, menus and a seamless online reservation journey.
    Solution
    An editorial site built around the room and the kitchen — atmosphere photography, tasting and à la carte menus, and location detail — with reservations handled in place: date, party size, live availability and confirmation in one uninterrupted flow.
    Result
    Guests move from the menu to a confirmed table without leaving the site, and the floor plan, service windows and covers per seating stay under the restaurant's control.
    • Brand presentation
    • Menu system
    • Reservation UX
    • Availability logic
    • Confirmations
  6. AURÉLIERINGSEARRINGSNECKLACESBRIDALSEARCHBAG (2)THE BRIDAL EDITThe SolitaireBrilliant-cut diamond set in a tapered band,hand-finished in our Vancouver atelier.18K GOLD · 1.24 CT · VS1 · GIA$8,450METALADD TO BAGSAVETHE COLLECTIONSVIEW ALLEternity band$3,180Drop earrings$2,640Pendant, pavé$4,920
    AURÉLIE — PRODUCT / COLLECTIONS

    06Fine Jewelry · E-commerce · UX/UI · Digital Commerce

    Luxury Jewelry E-commerce

    Challenge
    A premium e-commerce experience designed around jewelry discovery, product storytelling and a seamless path from browsing to purchase.
    Solution
    An editorial storefront: collections as chapters, filters on the attributes buyers actually use — metal, gemstone, carat — and product pages built on large photography, material provenance, variations and a wishlist that carries into the bag and checkout.
    Result
    Discovery and detail stay in one narrative, and the route from a saved piece to Add to Bag and checkout holds together on phone and desktop alike.
    • Editorial commerce
    • Catalogue & filters
    • Product storytelling
    • Wishlist & bag
    • Checkout UX