↓Skip to main content
Matej Karolcik

Matej Karolcik

I build the systems that show you what a thing will look like before it exists. Renderers, image pipelines, and the search that finds the design in the first place — for two brands that print what people make.

RoleBackend Developer
BasedGrafing bei München

Selected work

  • Replacing Algolia with our own vector search

    JUNIQE's design search ran on a managed SaaS that could match words but not meaning. I built the service that replaced it — semantic image search in Go, on Qdrant and Postgres.

    • Go
    • Qdrant
    • PostgreSQL
    • pgvector
    • Redis
    • CLIP
    • Kubernetes
  • Six years of showing people their design on a thing

    One question — what will this look like printed? — answered five different ways, because a poster, a t-shirt and a shopping-cart thumbnail are not the same problem.

    • Go
    • Rust
    • PHP
    • libvips
    • AWS Lambda
    • Kubernetes
  • Replacing a GPU render farm with CPUs

    Product previews were rendered by a single crash-prone GPU instance. I rewrote the renderer in Rust so it would run on ordinary CPU nodes — and scale sideways instead of up.

    • Rust
    • three-d
    • OpenGL
    • glTF
    • Docker
    • Kubernetes
  • Infrastructure for two shops

    Two e-commerce brands, four environments, one set of Terraform modules. The boring half of backend work, and the half that decides whether the interesting half ships.

    • Terraform
    • AWS
    • Kubernetes
    • Helm
    • GitHub Actions

All work

Writing

All posts

karolcik.matej@gmail.com

Email is the surest way to reach me. I read everything, and I answer.