Skip to content
Danylo Ohurtsov

Experience

Where I’ve worked

Five years across fintech, B2B SaaS, and AI products — building and shipping production software end to end.

Career

May 2025 – Jun 2026

Full Stack Engineer

Contera AIWrocław, Poland

  • Took an AI-powered Google Ads automation platform from architecture to production as the only engineer — Next.js/TypeScript application, PostgreSQL data model, LLM pipelines, billing, deployment, and monitoring. Reached 50 paying customers.
  • Built multi-stage generation workflows: website extraction → LLM analysis → structured ad-asset generation → validation → streaming progress → persistence.
  • Built and self-hosted an MCP server exposing internal tools to Claude — campaign queries, database reads, ad-copy generation — collapsing manual campaign audits into a single conversational query.
  • Designed the job queue end to end: ordering, retries, persisted status, credit deduction, and failure notifications, so a failed generation never silently burned a customer's credits.
  • Ran production infrastructure solo: provisioned the VPS, Nginx/PM2, centralized error tracking, and query-level optimization on the campaign-metrics tables.
  • Integrated Google Ads API, Stripe subscriptions with webhooks, and Cloudflare domain verification; automated recurring workflows via n8n.

Oct 2024 – May 2025

Full Stack Engineer

AgencyAnalyticsToronto, Canada

  • One of three full-stack engineers owning the marketing site of a SaaS reporting platform end to end — application, CMS, database, and CI/CD — working with a designer and PM across time zones.
  • Shipped acquisition pages across 6 locales with next-i18next, Contentful GraphQL, Apollo Client, and GraphQL Codegen for end-to-end type safety.
  • Built out the component library on CSS Modules and Storybook, with Chromatic catching visual regressions before merge.
  • Set up accessibility testing (Pa11y) and E2E coverage (Jest + Puppeteer), enforced across all locales in CI.
  • Integrated Algolia search, Segment + GA4, GrowthBook, and HubSpot marketing automation.
  • Proposed and delivered the site's migration from a self-managed VPS to Vercel — made the case to the CTO, then shipped the move with GitHub Actions and Semantic Release, cutting build times from ~15 minutes to 3–4.

Oct 2023 – Sep 2024

Front End Developer

CorteqWarsaw, Poland

  • Delivered client projects across a four-engineer team, working solo or paired depending on scope.
  • Owned the frontend of a healthcare appointment platform (Next.js, TypeScript, Tailwind CSS) — booking, Twilio SMS reminders, confirmations, cancellations, and rescheduling — coordinating directly with the client's backend engineer and CTO. Served 5,000+ monthly users.
  • Built the clinic-side admin tools: scheduling, booking confirmation, and cancellation workflows.
  • Shipped two e-commerce storefronts with integrated CRM (Next.js, Prisma, MongoDB); integrated the Stripe payment flow with Radar risk rules and 3DS authentication, handling outcomes server-side via PaymentIntents and webhooks.
  • Implemented authentication and validation with Clerk, NextAuth, and Zod.

May 2021 – Sep 2023

Front End Developer

IndustrialBankKyiv, Ukraine

  • Joined on the public marketing site and shipped a full design-system rollout across it in the first six months.
  • Earned the customer-facing web banking app next, owning its frontend redesign end to end — account overview, transfers, and authorization flows for a retail base of 150k+ customers.
  • Spent the final ~18 months as part of the team that built the bank's internal collections system from scratch: debtor segmentation by risk, repayment-plan configuration, and case-status tracking, now used daily by the non-performing loans department.
  • Built the repayment-schedule and restructuring interfaces over MongoDB, shaping schema and query design with the backend team.

Projects

Secrets Manager

Self-hosted secrets platform (open source)

NestJS/PostgreSQL backend with envelope encryption and versioned master keys, a React admin UI, and a CLI that injects secrets into a process at startup without ever writing them to disk. Multi-tenant with service accounts, per-environment grants, and scoped tokens.

github.com/DanyloOhurtsov/secrets-manager

Education & certifications