{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Ruslan Vasylev",
    "label": "Principal engineer",
    "url": "https://ruslan.vasylev.ca/",
    "summary": "Principal engineer building browser-based 3D products and geometry workflows across property sales, BIM, medical imaging and captured-world review.",
    "location": {
      "city": "Vancouver",
      "region": "BC",
      "countryCode": "CA"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "ruslanvasylev",
        "url": "https://www.linkedin.com/in/ruslanvasylev/"
      },
      {
        "network": "GitHub",
        "username": "ruslanvasylev",
        "url": "https://github.com/ruslanvasylev"
      },
      {
        "network": "Vimeo",
        "username": "ruslanvasylev",
        "url": "https://vimeo.com/ruslanvasylev"
      },
      {
        "network": "Tokscale",
        "username": "ruslanvasylev",
        "url": "https://tokscale.ai/u/ruslanvasylev"
      },
      {
        "network": "Tokenmaxxing",
        "username": "ruslanvasylev",
        "url": "https://tokenmaxxing.sh/ruslanvasylev"
      },
      {
        "network": "Viberank",
        "username": "ruslanvasylev",
        "url": "https://www.viberank.app/profile/ruslanvasylev"
      },
      {
        "network": "Tokens",
        "username": "ruslanvasylev",
        "url": "https://tokens.ci/u/ruslanvasylev"
      },
      {
        "network": "Clawdboard",
        "username": "ruslanvasylev",
        "url": "https://clawdboard.ai/user/ruslanvasylev"
      }
    ]
  },
  "work": [
    {
      "name": "IMERZA",
      "position": "Principal Engineer · Immersive Web (contract)",
      "url": "https://ruslan.vasylev.ca/#imerza",
      "summary": "From Oct 2025. Help sales agents guide buyers through property and unit options in 3D.",
      "highlights": [
        "Whole web viewer · product integration · content tooling"
      ],
      "startDate": "2025-10"
    },
    {
      "name": "double.digital",
      "position": "Independent Software Developer · Spatial Tools",
      "url": "https://ruslan.vasylev.ca/#spatial",
      "summary": "Feb 2024–present. Turn captured data into 3D reconstructions people can inspect and review.",
      "highlights": [
        "Product direction · browser workflow · Node APIs · PostgreSQL state · cloud workers",
        "Implemented processing, version comparison and evidence review; reliability repairs verified in staging."
      ],
      "startDate": "2024-02"
    },
    {
      "name": "Augrade",
      "position": "Senior Software Engineer",
      "url": "https://ruslan.vasylev.ca/#augrade",
      "summary": "Jun 2024–Aug 2025. Help general contractors coordinate model corrections with specialist subcontractors before construction.",
      "highlights": [
        "Whole web UI and 3D viewer · product design and implementation · customer/CEO prioritization",
        "Two customers used the product; use of individual feature slices is not separately established.",
        "IFC loading, model interactions, caching, clash detection and local BCF issue creation are present in inspected cached-main code; deployment of those revisions is unverified."
      ],
      "startDate": "2024-06",
      "endDate": "2025-08"
    },
    {
      "name": "Q Bio",
      "position": "Senior Visualization Front-End Engineer",
      "url": "https://ruslan.vasylev.ca/#qbio",
      "summary": "Oct 2021–Jun 2024. Help doctors explain changes in members’ organs over time using MRI-derived views.",
      "highlights": [
        "Frontend viewer + geometry-processing pipeline"
      ],
      "startDate": "2021-10",
      "endDate": "2024-06"
    },
    {
      "name": "Scanlab",
      "position": "Founder & Principal — 3D Capture & Digital Doubles",
      "url": "https://ruslan.vasylev.ca/#scanlab",
      "summary": "May 2013–Oct 2021. Capture real-world subjects and deliver usable 3D assets.",
      "highlights": [
        "Capture-system design + integration · processing tools · asset delivery",
        "Built a repeatable capture-to-asset workflow and the tools needed to deliver the work."
      ],
      "startDate": "2013-05",
      "endDate": "2021-10"
    }
  ],
  "projects": [
    {
      "name": "Property sales web viewer",
      "entity": "IMERZA",
      "highlights": [
        "Web viewer",
        "Desktop · TV · iPad",
        "Startup memory pressure"
      ]
    },
    {
      "name": "Spatial reconstruction platform",
      "entity": "double.digital",
      "highlights": [
        "Request → artifact",
        "Review exact versions",
        "Delivery status"
      ],
      "description": "2023–present. Spatial pipeline: capture-source upload, modular reconstruction workflows, geospatial registration and controlled scene sharing. Working platform components and public demos, not a production-complete hosted reconstruction service."
    },
    {
      "name": "BIM coordination viewer",
      "entity": "Augrade",
      "highlights": [
        "Model assembly",
        "Worker-based mesh clash detection",
        "Clash review and local issue creation"
      ]
    },
    {
      "name": "Medical digital twin visualization",
      "entity": "Q Bio",
      "highlights": [
        "Organ selection + annotations",
        "Prior ↔ current scans",
        "MRI to browser geometry"
      ],
      "description": "Whole-body MRI and biomarker data in the browser, with synchronized scan panels and geometry processing from NIfTI to optimized glTF."
    },
    {
      "name": "Scanlab Photogrammetry",
      "entity": "Scanlab",
      "highlights": [
        "Scanlab Photogrammetry",
        "Production automation"
      ],
      "description": "Nov 2013–Nov 2021. Client-facing 3D capture and digital-double service for VFX, games and interactive media: photogrammetry, character assets, shader and material pipelines, optimization and delivery. Scanlab: Witches of East End, High Moon.",
      "url": "https://scanlab.ca"
    },
    {
      "name": "VOLUMETRICA: volumetric scanning R&D",
      "entity": "Scanlab",
      "highlights": [],
      "description": "Feb 2024. Azure Kinect depth sensors with synchronized multi-camera capture: rig architecture, multimodal data pipelines and browser-facing 3D. Independent Scanlab R&D, not a production-complete scanning product or service."
    },
    {
      "name": "GameHero.Actor: digital double asset library",
      "entity": "Scanlab",
      "highlights": [],
      "description": "Nov 2013–Sep 2021. Digital character asset library and licensing experiment built around captured virtual performers, for film, TV, games and interactive media teams."
    },
    {
      "name": "GameHero.Agency: talent pipeline for digital humans",
      "entity": "Scanlab",
      "highlights": [],
      "description": "Nov 2013–Sep 2021. Talent and look-database experiment connecting performers and other distinctive people to capture, asset production and interactive media."
    },
    {
      "name": "VFX and game 3D modeling portfolio",
      "entity": "Scanlab",
      "highlights": [
        "CAD + production models"
      ],
      "description": "2004–2016. 94 clips of 3D modeling work on film, TV and game productions, by production and studio. Image Engine: Chappie, Elysium, R.I.P.D., Lone Survivor, Final Fantasy XV, Stargate Atlantis, Stargate SG-1, The Last Mimzy, Night at the Museum. Zoic: Eureka. Enigma Studios: Battlestar Galactica. Bardel Entertainment: Happily N'Ever After, Dragons: Fire & Ice. Vanguard Animation: Space Chimps. Western Post: Snow Buddies, Spooky Buddies, Treasure Buddies, Alien Buddies. MindArk: Entropia Universe.",
      "url": "https://vimeo.com/showcase/2857904"
    },
    {
      "name": "Partlab: 3D printing services marketplace",
      "entity": "Scanlab",
      "highlights": [],
      "description": "Sep 2012–Dec 2013. Early product and business experiment connecting local 3D-printing capacity with prototyping demand."
    }
  ],
  "skills": [
    {
      "name": "Browser 3D"
    },
    {
      "name": "BIM"
    },
    {
      "name": "Geometry processing"
    },
    {
      "name": "Medical imaging visualization"
    },
    {
      "name": "Photogrammetry"
    },
    {
      "name": "Gaussian splatting"
    },
    {
      "name": "AI-assisted software development"
    },
    {
      "name": "Auth0"
    },
    {
      "name": "AWS Batch"
    },
    {
      "name": "BCF"
    },
    {
      "name": "Blender"
    },
    {
      "name": "Cache Storage"
    },
    {
      "name": "Cesium"
    },
    {
      "name": "CloudWatch"
    },
    {
      "name": "COLMAP"
    },
    {
      "name": "Docker"
    },
    {
      "name": "EventBridge Scheduler"
    },
    {
      "name": "Fastify"
    },
    {
      "name": "FFmpeg"
    },
    {
      "name": "GLB"
    },
    {
      "name": "GLSL"
    },
    {
      "name": "IFC"
    },
    {
      "name": "IndexedDB"
    },
    {
      "name": "JSON"
    },
    {
      "name": "JSONB"
    },
    {
      "name": "Lambda"
    },
    {
      "name": "LichtFeld"
    },
    {
      "name": "MQTT"
    },
    {
      "name": "Node.js"
    },
    {
      "name": "nvidia-smi"
    },
    {
      "name": "Nx"
    },
    {
      "name": "PostgreSQL"
    },
    {
      "name": "Python"
    },
    {
      "name": "React"
    },
    {
      "name": "S3"
    },
    {
      "name": "SHA-256"
    },
    {
      "name": "Supabase"
    },
    {
      "name": "ThatOpen"
    },
    {
      "name": "three-mesh-bvh"
    },
    {
      "name": "Three.js"
    },
    {
      "name": "TypeBox"
    },
    {
      "name": "TypeScript"
    },
    {
      "name": "Web Workers"
    },
    {
      "name": "web-ifc"
    },
    {
      "name": "WebGL"
    }
  ],
  "meta": {
    "canonical": "https://ruslan.vasylev.ca/profile.json",
    "lastModified": "2026-11-06"
  }
}
