Sergii Shapoval

Senior Go Backend Engineer | Distributed Systems | Billing & Payments | Technical Leadership

Summary

Senior Go Backend Engineer with 12+ years designing and delivering backend systems. I establish service foundations, define ports-and-adapters boundaries with DDD-inspired application modules, and connect technical decisions to testing, release workflows, and delivery.

Experience spans new Go applications and revenue-critical billing and payments systems, including gRPC microservices, event-driven architecture, marketplace integrations, metering pipelines, and direct payment flows.

I contribute technical decisions and design reviews while remaining hands-on, and coordinate delivery across engineering and business teams. I use AI tools to accelerate iteration under test and human-review gates.

Core Technical Expertise

APIs & Protocols

gRPCProtobufRESTOpenAPI

Distributed Systems

Event-Driven ArchitectureKafkaRedisTemporalPostgreSQL

Cloud & Infrastructure

AWSGCPKubernetes

Observability & Reliability

OpenTelemetryPrometheusGrafanaStructured Runbooks

Security & Identity

OAuth2Auth0OktaRBACCasbinZitadelOpenFGA

Engineering Leadership

Domain OwnershipArchitecture ReviewsTech InterviewsDDD-Inspired DesignMulti-Level CIRelease Automation

Professional Experience

Senior Go Engineer

RoClub

04/2026 – Present

  • Established the foundation of a new Go backend with DDD-inspired application modules, gRPC services, and an HTTP gateway over gRPC.
  • Built shared gRPC interceptors, protoc-/openapi-based generated code.
  • Set up CI with unit, integration, component tests; configured automated releases and release notes, main branch auto-promotion, and on-demand feature-branch deployment workflows.
  • Contributed technical decisions and design reviews on service boundaries and integration patterns while remaining hands-on in implementation.
GogRPCPostgreSQLGitHub ActionsKubernetesZitadelOpenFGA

Senior Software Engineer (Golang)

Firebolt | Remote

01/2020 – 03/2026

Cloud-native data warehouse platform — billing and payments domain ownership within high-availability, multi-region control plane.

  • Led end-to-end design and implementation of revenue-critical billing, pricing logic, and payment-method capabilities (credit card, ACH, wire transfer) including Stripe integrations and cloud marketplace billing flows.
  • Architected and evolved gRPC-based microservices and Temporal workflows supporting metering, pricing, and payment processing pipelines.
  • Defined service contracts and event-driven boundaries across control-plane services, improving long-term maintainability and reducing cross-team ambiguity.
  • Drove AWS and GCP Marketplace payment integrations from design documentation through implementation planning and cross-functional rollout.
  • Embedded observability-first engineering practices (distributed tracing, structured metrics, alerting, runbooks) enabling early defect detection in staging and efficient production triage.
  • Actively reviewed pull requests, contributed to coding/testing standards, and led technical interviews.
  • Contributed to architectural decisions beyond billing domain while owning delivery of new high-impact features across the control plane.
GogRPCKafkaTemporalPostgreSQLAWSGCPKubernetesStripe

Senior Software Engineer (Golang, Java, JS)

GlobalLogic | Kyiv-Zurich

09/2018 – 01/2020

Backend development within a distributed personal finance platform.

  • Designed and implemented event-driven backend services powering transaction-based product triggers.
  • Built and maintained Kafka-based notification services supporting scheduled and batch communication flows.
  • Resolved authentication and session management issues that were degrading system reliability.
  • Identified and eliminated memory leaks impacting application stability and release confidence.
  • Improved service boundary clarity and failure-handling paths within a multi-service distributed environment.
GoJavaKafkaRESTKubernetes

Earlier Backend Engineering Experience

07/2014 – 09/2018

  • Built and optimized REST/SOAP integrations, persistence models, and schema migration flows in Java backend systems.
  • Developed OAuth2 clients, asynchronous data-processing pipelines, and backend tooling for integration-heavy systems.
  • Contributed to technical documentation and domain modeling efforts improving long-term system maintainability.

Education

Master’s Degree with Distinction

Institute of International Relations, Taras Shevchenko National University of Kyiv

International Business / Business Administration

Java Web Development Program

EPAM

Languages

English
C1
Spanish
B1
Ukrainian
Native
Russian
Native