Summary
Senior Go Backend Engineer with 11+ years of experience designing distributed cloud systems and 6+ years owning billing and payment infrastructure within a cloud-native data warehouse platform serving enterprise customers.
Specialized in revenue-critical backend systems including marketplace integrations, metering pipelines, pricing workflows, and direct payment flows. Strong background in gRPC microservices, event-driven architecture, and multi-region cloud deployments on AWS and GCP.
Operate with domain ownership mindset — shaping design documents, defining service boundaries, curating pull requests, reviewing coding standards, and coordinating execution across Product, Finance, Platform, and Support teams.
Core Technical Expertise
APIs & Protocols
gRPCProtobufRESTOpenAPI
Distributed Systems
Event-Driven ArchitectureKafkaRedisTemporalPostgreSQL
Cloud & Infrastructure
AWSGCPKubernetes
Observability & Reliability
OpenTelemetryPrometheusGrafanaStructured Runbooks
Security & Identity
OAuth2Auth0OktaRBACCasbin
Engineering Leadership
Domain OwnershipSystem DesignArchitecture ReviewsTechnical Interviews
Professional Experience
Senior Software Engineer (Golang)
Firebolt | Remote
01/2020 – Present
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