Backend & integrations engineer · TypeScript, Node.js, PostgreSQL
I build payment workflows and API integrations, and I like getting to the bottom of what happens when things go wrong: duplicate events, timeouts after a write, missed webhooks and incompatible dependencies.
In production, I've worked on Stripe and Adyen onboarding, payment reconciliation, tenant-scoped access and the APIs and data models behind a fintech platform. I also build and test AI-agent security tools and have worked on adversarial model evaluations.
Open to remote engineering roles and contracts. Email me · Portfolio · LinkedIn · Book a call
- OpenTelemetry JS #7259 · merged. Found a dependency compatibility problem that caused OTLP exporters and instrumentations to fail to load with a permitted API version. Mapped the affected packages and opened the fix; maintainers extended it before release.
- Kestra #19659 · merged. Added optional HMAC signature validation for webhook triggers, verifying the original request bytes and covering failure cases with tests.
- Langfuse JS #1077 · merged. Traced a fresh-install failure to incompatible OpenTelemetry exporter peer ranges and fixed the SDK 2.x dependency constraints.
- ckanext-files #15 · merged. Fixed CI, added CKAN 2.12 to the test matrix, and improved migration re-runs and transfer-history handling.
- E2B AI Analyst #43 · merged. Updated the model catalogue and default while accounting for the existing SDK's behavior.
I also reported missing destructive-action annotations in CircleCI's MCP server: CVE-2026-95854, fixed in version 0.18.0. My Langfuse v4 experiment API proposal for tRPC Agent Go is open and in review.
These are independent reference projects, not claims of production deployment:
| If you're working on… | Code to inspect | What it demonstrates |
|---|---|---|
| Payments and webhooks | stripeprocessing | Stripe signature verification, duplicate handling, PostgreSQL and CRM sync. |
| AI workflows that write to business systems | agent-reconciliation-harness | Validated proposals, a policy gate, a durable outbox and a synthetic evaluation set. |
| GitHub integrations | github-push-reconciler | Signed webhooks, coalesced work and recovery from missed events. |
| Secrets and configuration sync | redaction-safe-sync | Explicit remote-value states, versioned writes and property tests. |
More pull requests and their status · CircleCI write-up · Coordinated disclosure to 10 MCP vendors
Backend & data: TypeScript, Node.js, Python, PostgreSQL, Redis, REST and webhooks
Payments: Stripe Connect, Adyen, reconciliation and idempotency
Observability: OpenTelemetry JS, OTLP and Langfuse
AI & security: MCP, tool authorization, adversarial evaluation and reproducible tests
Delivery: React, Next.js, Docker, AWS and GitHub Actions
BSc in Applied Mathematics, National Aviation University, Kyiv. English, Ukrainian, Russian and German.
