Selected work

Computer vision · Edge systems

Deploying computer vision systems across physical retail locations

Distributed computer-vision systems connecting cameras, Intel NUC edge devices, AWS pipelines and analytics dashboards for Carrefour, IKEA and Färm.

Role

Full-stack development across web software, local services, deployment automation and production operations.

Timeline

2019 — 2021

Team

Engineering & field operations

Status

Deployed in production

Impact

Production deployments for Carrefour, IKEA and Färm

Turn in-store video signals into a deployable and operable analytics system across locations with different physical and network constraints.

Who it was for

Retail operators and analytics teams.

Why it was difficult

Diagnosing problems that crossed software, hardware, networking and the physical environment.

Full-stack development across web software, local services, deployment automation and production operations.

  • Heterogeneous cameras and on-site hardware
  • Unreliable or restricted network environments
  • Repeatable deployments across physical locations
  • Software and hardware failure modes
  1. 01

    Treat edge software, device setup, APIs and cloud applications as one operational system.

  2. 02

    Use containerised services and Linux tooling for repeatable deployments.

  3. 03

    Automate new-site installation steps to reduce manual variation.

One product, several connected layers.

Conceptual public diagram — no confidential product detail.

Production systems deployed for Carrefour, IKEA and Färm, later adapted into real-time customer-counting systems during the COVID-19 pandemic.

What I learned

A distributed product is only as useful as its deployment, monitoring and field-recovery workflows.

  • TypeScript
  • Node.js
  • Docker
  • Linux
  • API
  • Intel NUC
  • Edge computing
  • AWS
  • Elasticsearch