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 | wrapper around stdlib slog for structured logging convenience |
| gopriv | CLI tool for working with private Go repositories |
| sso-auth-server | SSO with Google / Yandex providers (WIP) |
| termizard | terminal with extensible rendering layer on top of standard tty |
Contributions to gogpu/gogpu β Pure Go Graphics Framework:
#206 Β· #213 Β· #223 Β· #242 Β· #264