2025 — presentWarsaw, Poland
Senior Backend Engineer (Go), Ads Platform
Building and operating Viber’s production OpenRTB auction platform.
- Up to 35K auctions and 250K outbound bidder requests per second under strict p99 latency constraints.
- Cut tail latency by 15–25% at peak traffic by optimising Go request-processing paths.
- Designed an orchestration layer and a floor-price optimisation agent that lifted advertising revenue by about 3%, with an extensible architecture for further agents.
- Resiliency for SSP/DSP integrations: circuit breakers, timeouts, fail-safe degradation.
Go, OpenRTB 2.5/2.6, Aerospike, Redis, GCP, Kubernetes, Datadog
2023 — presentWarsaw, Poland
CTO & Co-founder
An AI document assistant for people who deal with paperwork in a foreign country. I own the technical direction and remain the primary backend engineer.
- Designed the Go/gRPC backend on GCP, including bidirectional mobile-to-cloud synchronisation with conflict resolution.
- AI pipelines for OCR, classification, summarisation and structured extraction on Document AI and generative models.
- Infrastructure as code with Terraform, CI/CD, cost-optimised cloud architecture.
- Engineering planning and delivery, hiring, onboarding and mentoring of a small early-stage team.
Go, gRPC, GCP, Cloud Run, Firestore, SQLite, Terraform, Gen AI, Document AI
2022 — 2025Israel, remote
Senior Go Engineer (R&D)
A distributed secret-detection engine inside a cloud security platform, scanning petabyte-scale environments.
- Reduced false positives through heuristic tuning and pattern optimisation.
- Parallelised scanning workflows with Go concurrency to significantly increase throughput.
- Designed and implemented a Kubernetes operator for scalable file scanning with automated workload distribution.
- Technically led a team of 3–5 engineers and took part in cross-team architecture reviews.
Go, Python, Kubernetes, AWS, GCP, gRPC
2018 — 2022
Lead Go Engineer
Led backend development of distributed Go services across several production platforms.
- Monolith-to-microservices migration with scalable communication patterns.
- Distributed workflows on RabbitMQ and Temporal; concurrent video-encoding pipelines with FFmpeg.
- Introduced tracing, metrics, structured logging and CI/CD.
- Led teams of 3–7 engineers: planning and delivery, hiring, mentoring, performance reviews.
Go, gRPC, PostgreSQL, Elasticsearch, Temporal, RabbitMQ, AWS, Docker, Nomad, FFmpeg
2015 — 2018
Go / Java Engineer
Backend and distributed systems in Go and Java for banking, cloud and cross-platform products.
2003 — 2015
Earlier
Senior Java / C++ Engineer
Enterprise backends and high-availability systems for banks and large corporations.