Backend engineer focused on Go. I build reliable microservices, event-driven systems, and developer tooling.
5 years in backend. Mostly Go β microservices, event-driven pipelines, payment integrations, search.
Some things I've built or owned along the way:
- Cart & checkout decomposition β designed the service boundary and API contract, implemented saga orchestration for order flow, handled compensation steps for payment and warehouse failures. Solved atomicity with optimistic locking and idempotent operations.
- Kafka event pipelines β end-to-end logistics flow across production, planning, and delivery services. Versioned events, replay mechanisms, partial batch and redelivery edge cases.
- SQL performance β slow query audits, eliminated N+1 and unnecessary joins, composite indexes, table partitioning for high-volume tables. Used EXPLAIN throughout.
- Elasticsearch β product catalog indexing, facets, relevance tuning, bulk indexing for updates, replication for availability.
- Payment integrations β Stripe, PayPal, YooKassa, Tinkoff and others. Partial refunds, fund distribution between marketplace and sellers, retry and rollback strategies.
- Delivery module β aggregated multiple courier APIs, picked optimal route by cost and SLA, status tracking with retry logic for flaky external services.
- Observability β centralized log stack (Loki + Grafana), metrics with Prometheus, standardized log format across services.
| slogx | runtime-configurable wrapper around stdlib slog (salivare-io) |
| gopriv | CLI tool for working with private Go repositories |
| sso-auth-server | SSO with Google / Yandex providers (WIP) |
| geckty | GUI terminal on gogpu β kitty/Rio/Alacritty spirit, glass chrome, tabs & plugins (WIP) |
Contributor to the GoGPU ecosystem β Pure Go GPU computing stack, zero CGO, cross-platform.
| Package | What I worked on |
|---|---|
| gogpu | windowing & menus (live resize, multi-window, native menus), strided damage uploads & GPU stats (#484) |
| wgpu | Metal live-resize IOSurface pool fixes, GLES stability |
| gg | raster & stencil rendering fixes |
| gpucontext | strided TextureRegionUpdater.UpdateRegion |
Issues & features: #206 Β· #213 Β· #223 Β· #242 Β· #264 Β· #484


