APIs
50+
REST APIs delivered across the product
Opening the field notes · Systems
Unfolding the system story.
selected work
Find and inspect brand appearances in long-form video.
NeuralEye turns video into brand detections with timestamps, bounding boxes, and confidence scores. In plain terms, it turns logo references into searchable representations, looks for visually similar video frames, then lets people inspect proposed matches against their source footage. Its matching stage uses SigLIP embeddings and a tenant-scoped Qdrant vector index.
My role
Ketrium Labs · co-founder and engineer
Contribution and scope
I architected multi-tenant brand detection for long-form video and built the distributed workflows, API surface, and monitoring tools.
APIs
50+
REST APIs delivered across the product
Execution model
Parallel
Inference used batching and caching for long-form video.
Detection flow
Layered
zero-shot proposals, reference prep, and verification
Capability map
Related capabilities, grouped for exploration. This is a capability index, not a diagram of internal services or execution order.
Separate from the production architecture
These independent experiments explore skills connected to this work. They are not representations of specific production components.
NeuralEye needed to compare new brand references with long-form video, keep proposed matches open to inspection, and manage compute cost.
Tradeoffs suggested by the documented capabilities.
Use a proposal, matching, and verification flow so the system can adapt to new brand assets without retraining the whole stack.
Tradeoff: Adds coordination, confidence calibration, and evaluation work across more moving parts.
SigLIP embeddings are matched against a tenant-scoped Qdrant vector index. Normalizing raw logo references helps keep comparisons consistent across different client assets and video conditions.
Tradeoff: Reference quality becomes a product responsibility, not just a model concern.
Distributed GPU tasks run through Celery; complex workflows are coordinated through Temporal.
Tradeoff: Two execution paths make it important to follow task state through the right worker or workflow.
Tools used in this system.
FastAPI
React
TypeScript
PostgreSQL
Redis
Celery
Temporal
Docker
SigLIP
Qdrant
ClickHouse
Prometheus
Grafana