Open to Staff and Senior Rust roles

I build backend systems in Rust, and the products around them.

I'm Wojciech Bator. I've been shipping backend software for ten years, the last four in production Rust. At G2A I work on marketplace pricing, recommendations and messaging.

Outside work I build CrowdRelay and AhojBus, and play guitar in Virya.

What I'm building

Three projects I own end to end, from the database schema to the landing page.

CrowdRelay

Live · 14-day free trial

Fan growth for artists that runs itself, inside limits you set.

CrowdRelay keeps every fan an artist has met, from Spotify, Meta, Reddit and live shows, in one place. A deterministic Rust engine decides what is worth doing next, does it, and checks afterwards whether it actually brought in new fans. You approve each step or let it run.

  • Tickets with QR check-in, payments through Stripe
  • Referral draws anyone can verify afterwards
  • Push notifications, smart links and first-party referral tracking
  • Virya runs on it in production

AhojBus

Live · Poland

Rent a van or minibus without calling ten companies.

You say where, when and how many people. AhojBus checks real availability across rental operators and shows vehicles that are actually free, then handles the quote, booking, payment and paperwork. Operators get a fleet calendar, pricing rules and bookings in one place, and can hand leads they can’t serve to partners in the network.

  • Search returns free vehicles, not a list of rental companies
  • Double bookings are blocked by the database itself
  • Fleet import from a spreadsheet in minutes
  • Stripe and BLIK payments, contracts and Google Calendar sync
  • Rust
  • PostgreSQL
  • SolidJS

Virya

Band · since 2023

The modern metalcore band I co-founded, and where I test what I build.

I write and play guitar in Virya. Around the music we built our own tools, and they all run on CrowdRelay, so new features meet a real audience first.

  • Virya Signal: mobile app for fans and crew (Tauri 2, Leptos)
  • Synesthesia: an interactive album that runs in the browser (Godot, Rust)
  • Area: a location-based game that sends fans to real places in the city
  • Debut album: Echoes Of The Modern Mind
  • Tauri
  • Leptos
  • Godot

Experience

I usually own a system end to end: profiling, design, the code, the rollout and supporting it in production.

  1. G2A · Senior Backend Engineer

    2022 – now

    Marketplace pricing, recommendations and messaging under production traffic. Rust services, Redis data models, RabbitMQ and Kafka, Kubernetes.

  2. Vizlib · Backend Engineer

    2021 – 2022

    Designed and built the query engine of a BI product that runs against data warehouses. Go, NATS, Snowflake.

  3. Neurosys · Backend Engineer

    2019 – 2021

    Event-driven services for an IoT smart-home platform and a hub connecting several content and QA systems.

  4. SIENN · Mitron · Software Engineer

    2015 – 2019

    Scheduling systems and integrations, and monitoring tools for railway and metro operators in Latvia, Helsinki and Mexico.

Selected results

60–70 → 15–30 ms
Price simulation path at G2A, after profiling the whole call chain and cutting requests.
~40% faster
Cart loading, after moving recommendations and bundles into a Rust service.
~40k msg/s
Bounded RabbitMQ worker model with backpressure and clean shutdown. Write-up
~2× lower
Redis latency, from thinner records, pipelining and fewer round-trips. Write-up

Tools I use most

  • Rust
  • Tokio
  • Axum
  • SQLx
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Kafka
  • Go
  • TypeScript
  • Kubernetes
  • AWS

Ask my CV

Answered by an AI model from my CV. It can be wrong.

Writing

Notes on what I built, what broke and what I measured. Mostly Rust, distributed systems and the projects above.

All posts

Music

I compose and play guitar in Virya and Refaktor, and release instrumental music under my own name.

All releases

Listen on Spotify

Solo releases and collaborations.

Open Spotify

Get in touch

Hiring for a Rust role, curious about CrowdRelay or AhojBus, or want to talk music? Send a message or email me directly. I read everything.

Based in
Wrocław, Poland · works remotely across Europe

Your details are only used to reply to you.

Loading…