Lead Software Engineer, 8+ Years | Go, Distributed
Systems
naumov.k@gmail.com | linkedin.com/in/k0nsta-naumov
| github.com/k0nsta | Portugal
(remote, UTC+0/+1)
Professional Summary
Backend engineer with 8 years across Go and Python, Go-focused since
2020, building distributed systems for retail, grocery, fintech, and
telemetry. At Holland & Barrett, led the transition of a key product
service from C# to Go on the Go side and hit the targets set for it: the
service now serves the documents describing product data at 1K+ rps with
p95 under 40 ms. Early adopter and daily practitioner of AI-assisted
engineering.
Technical Skills
Languages: Go (expert), Python, SQL | Data
& messaging: PostgreSQL, Kafka/Avro, Redis, ClickHouse,
Elasticsearch, MongoDB
APIs & architecture: gRPC, GraphQL, REST,
event-driven microservices, outbox/projection, DDD |
Infrastructure: Kubernetes, Docker, AWS (EKS, RDS, S3,
MSK), Terraform, GitLab CI, GitHub Actions
Observability & testing: Prometheus, Grafana,
Datadog, OpenTelemetry, Sentry, k6 | AI-assisted
engineering: Claude Code, OpenAI Codex, multi-agent
orchestration, custom agents/hooks, cross-model review
Professional Experience
Holland & Barrett |
Lead Software Engineer
2023 – Present | Remote (Portugal)
Backend lead for the product data platform of a UK health &
wellness retailer with e-commerce across the UK and Benelux.
- Led the migration of the product API from a legacy C# service to Go,
now the single source of product data for 10+ consuming teams; owned the
architecture decisions and the production cutover (September 2026).
- Coordinated the migration with consuming teams and business
stakeholders: agreed API contracts and cutover sequencing, and
redesigned product publishing validation so invalid catalogue updates
are rejected before publish.
- Verified the migration with automated production parity checks:
~99.9% field-level match with the legacy service before cutover.
- Serves 1K+ rps at p95 under 40 ms in production; tuned Kubernetes
CPU limits and the PostgreSQL read path to get there.
- Designed and built the event-driven (Kafka) data pipeline feeding
the API, with integration and end-to-end test coverage.
- Became the platform’s key knowledge holder after a team restructure,
keeping delivery and releases on track without added headcount.
- Set the engineering standards the platform runs on: architecture
decision records, code-review and testing conventions, and shared
service patterns reused across the team’s Go services.
- Runs a guarded AI-assisted engineering workflow (isolated worktrees,
read-only data access, human review, safety hooks) and built an
integration-test harness for data imports that catches regressions
before release.
SberMarket | Senior
Software Engineer
2021 – 2023 | Moscow, Russia (Remote)
Top-3 Russian online grocery marketplace (360+ cities, 230+ grocery
chains).
- Stock Hub: architected from scratch a gRPC
inventory-aggregation service handling 3K+ RPS, consuming Kafka streams
for real-time stock, pricing, and ML availability predictions used by
analytics, storefront, and mobile apps; designed its sharding
strategy.
- Payroll service: architected the Federal Tax
Service integration (legacy SOAP/XML with incomplete external
documentation), automating income, tax, and declaration workflows for
thousands of couriers and packers.
- Presented and secured approval for architecture proposals at the
company-wide architecture committee; led 2 backend engineers while
staying hands-on.
VFM
Technology LLC | Senior Go Developer (part-time contract)
2021 – 2022 | Remote
Brought in to break up a legacy monolith: designed the target
microservice architecture, extracted the first Go services, and left the
team with shared REST and Kafka integration patterns to continue the
split on their own. Go, PostgreSQL, Redis, Kafka.
Telematics-One
Group | Go Developer → Project Lead
2020 – 2021 | Moscow, Russia
Public-transit telemetry platform ingesting up to 10K rps of vehicle
telemetry (1-second interval per vehicle).
- Led 3–5 engineers delivering telemetry services: translated product
requirements into Go services and set review standards and release
priorities.
- Built scheduling, geo-matching, GTFS, and BI microservices over
gRPC/AMQP/Kafka, including per-vehicle arrival-time (ETA) prediction
built with classical statistical models in the pre-AI era; PostgreSQL,
MongoDB, ClickHouse, Kubernetes.
Particle.One |
Backend Engineer → Team Lead (contract)
2018 – 2019, then part-time 2020 – 2021 | USA (Remote)
Fintech SaaS delivering SEC filings and market data to quantitative
research teams.
- Designed and built the distributed REST backend for a stock-trading
sandbox platform from the ground up, including external market-data
integrations and AWS deployment.
- Promoted to lead the delivery system for real-time SEC filings; ran
a distributed team of 3–5 contractors across time zones while staying
the platform’s main contributor.
- Owned the production SaaS end to end as the sole permanent engineer
— releases, incidents, and roadmap trade-offs with the founders. Python
(asyncio), PostgreSQL, AWS, Docker.
Open Source
agterm-remote — Go, MIT, Homebrew tap: bridges
coding-agent status from remote tmux sessions over SSH into a local
terminal sidebar; self-healing daemon, ~15k lines of Go of which about
half are tests. github.com/k0nsta/agterm-remote
Agent harness — ~30 self-built,
version-controlled components for Claude Code and Codex: worktree agent
lifecycle, event-driven CI pipeline watcher, one-call lint → commit → MR
→ watch flow, read-only database and metrics explorer agents, and safety
hooks (production command block, undo-journal gate, append-only decision
records).
Education & Languages
Higher School of Economics — Python Developer
professional programme (2016) | Russian Academy of Advocacy and
Notaries — LL.M. (2005)
Systems Analysis — School of Strong Programmers (2023)
(certificate)
Languages: English (full professional), Russian
(native), Portuguese (A2/B1)