{
  "name": "Duarte Viveiros",
  "url": "https://dviveiros.dev",
  "email": "hello@dviveiros.dev",
  "description": "Independent creative technologist. I turn complex problems into useful software, automations and digital products.",
  "services": [
    {
      "id": "apis",
      "title": "APIs & Integrations",
      "description": "Connected tools and dependable data flows that make separate business systems work together.",
      "useCases": [
        "Synchronising stock and orders across platforms",
        "Connecting CRM, payment and accounting tools",
        "Replacing manual data imports with reliable integrations"
      ],
      "technologies": [
        "REST APIs",
        "Webhooks",
        "Node.js",
        "TypeScript"
      ]
    },
    {
      "id": "agents",
      "title": "AI Agents",
      "description": "Intelligent workflows that connect AI models with real business tools, APIs and data.",
      "useCases": [
        "Automated document processing",
        "AI-powered business assistants",
        "Multi-step operational workflows"
      ],
      "technologies": [
        "LLMs",
        "n8n",
        "Node.js",
        "APIs"
      ]
    },
    {
      "id": "dashboards",
      "title": "Dashboards & Insights",
      "description": "Clear operational views that turn scattered data into useful information and timely decisions.",
      "useCases": [
        "Tracking sales, margins and operational KPIs",
        "Spotting exceptions that need human attention",
        "Bringing reports from multiple tools into one view"
      ],
      "technologies": [
        "Vue",
        "Nuxt",
        "TypeScript",
        "SQL"
      ]
    },
    {
      "id": "products",
      "title": "Digital Products",
      "description": "Focused digital experiences built around a real problem, from the first useful prototype to a maintainable product.",
      "useCases": [
        "Testing a new service with a working MVP",
        "Building customer portals and self-service tools",
        "Creating interactive learning experiences"
      ],
      "technologies": [
        "Nuxt",
        "Vue",
        "TypeScript",
        "Node.js"
      ]
    },
    {
      "id": "commerce",
      "title": "E-commerce Systems",
      "description": "Practical tools that connect marketplace operations and make the detail behind online selling easier to manage.",
      "useCases": [
        "Coordinating inventory and fulfilment workflows",
        "Comparing product and sourcing information",
        "Preparing marketplace transactions for reconciliation"
      ],
      "technologies": [
        "Marketplace APIs",
        "Webhooks",
        "Node.js",
        "SQL"
      ]
    },
    {
      "id": "automation",
      "title": "Workflow Automation",
      "description": "Repeatable workflows that remove busywork while keeping people in control of the decisions that matter.",
      "useCases": [
        "Routing requests and approvals to the right people",
        "Generating scheduled reports and notifications",
        "Connecting repetitive back-office processes"
      ],
      "technologies": [
        "n8n",
        "APIs",
        "Node.js",
        "Scheduled jobs"
      ]
    }
  ],
  "projects": [
    {
      "id": "commerce",
      "title": "E-commerce operations",
      "description": "Connecting inventory, orders and marketplace workflows.",
      "category": "AUTOMATION"
    },
    {
      "id": "agents",
      "title": "AI agent workflows",
      "description": "Practical agents working with real tools and APIs.",
      "category": "INTELLIGENT SYSTEMS"
    },
    {
      "id": "kitty",
      "title": "Kitty Quest",
      "description": "Interactive learning designed for curious young minds.",
      "category": "DIGITAL PRODUCT"
    },
    {
      "id": "sourcelens",
      "title": "SourceLens",
      "description": "From scattered product data to clearer sourcing decisions.",
      "category": "PRODUCT INTELLIGENCE"
    },
    {
      "id": "accounting",
      "title": "Marketplace accounting",
      "description": "Simplifying the messy side of reconciliations.",
      "category": "OPERATIONS"
    }
  ]
}
