MK

MYKOLA KOVALCHUK

Available to hire

I’m Mykola Kovalchuk, a senior full-stack engineer with 8+ years of experience building production web platforms with React/Next.js and Node.js/NestJS.

About

I’m Mykola Kovalchuk, a senior full-stack engineer with 8+ years of experience building production web platforms with React/Next.js and Node.js/NestJS. I enjoy working on real-time, data-heavy interfaces and turning ambiguous requirements into stable releases—whether it’s commerce funnels, fintech trading terminals, or Telegram-based gaming products.

Recently, I helped grow a GenAI-powered US B2C e-commerce platform from an early MVP into a multi-app system serving ~2,000 paying customers, covering payments, promo campaigns, subscriptions, and performance improvements end to end. I’ve also launched Telegram instant-win scratch-card games and built browser-based trading infrastructure, integrating multiple providers and ensuring reliability through idempotency, queues, and load testing.

  • 8 years' experience
  • Joined November 2026

Languages

  • EnglishAdvanced
  • UkrainianFluent

Industry experience

  • Gaming
  • Software & Internet
  • Financial Services
  • Education
  • Media & Entertainment

Work experience· 6 roles

Senior Full-Stack Engineer · WLCM App StudioMar 2025 – Present · 1 yr 9 mos

Led development of a GenAI B2C e-commerce platform (customer app in Next.js, admin/back office in Angular, API in NestJS). Built a multi-provider payment layer using Adapter/Facade/Strategy (Stripe + Shopify) with webhook-driven order processing, enabling new providers without touching checkout logic. Implemented a config-driven funnel engine supporting multiple purchase funnels and partner channels with fast campaign iteration. Shipped frictionless onboarding (account created from payment email, OTP login across web/mobile, and duplicate account merge in a MongoDB transaction). Ran recurring billing for subscriptions via Stripe webhooks and cron-driven reminders, added upsell checkouts, made print rendering idempotent, moved PDF rendering to BullMQ with job recovery, and load-tested the end-to-end purchase funnel with k6.

Senior Full-Stack Engineer · PuzzleScratchDec 2024 – Feb 2025 · 3 mos

Built and launched a Telegram Mini App iGaming product with 5 instant-win scratch-card games, integrating Telegram Stars deposits and TON withdrawals. Developed a configurable PixiJS scratch-card rendering engine (RenderTexture masks, alpha reveal thresholds, synchronized Spine win animations and sound), enabling new games to be created from configuration rather than new code. Implemented server-side purchase validation and a player wallet with Stars/transfer top-ups, address-validated TON withdrawals, and transaction/game history. Added geo-restriction handling, referral/deep-link codes, and optimized rendering for ~60 FPS inside Telegram WebView on iOS/Android/desktop.

Senior Software Engineer · LitslinkApr 2024 – Dec 2024 · 9 mos

Developed a browser-based trading terminal (FinTech) with real-time widgets and multi-broker trading across crypto, stocks, and forex. Reworked a market scanner to update thousands of instruments efficiently (one redraw per second instead of per tick) using virtual scrolling and batched updates. Offloaded Excel export into Web Workers with OffscreenCanvas charts to eliminate multi-second UI freezes for large datasets. Built a broker abstraction (Adapter/Strategy) and integrated multiple brokers/data providers behind a unified UI, while owning frontend architecture, releases, and mentorship in a small team.

Full-Stack Engineer · EverEnglishFeb 2022 – Apr 2023 · 1 yr 3 mos
Software Engineer / Senior Software Engineer · DataArtJun 2019 – Jan 2022 · 2 yrs 8 mos
Junior Software Engineer / Software Engineer · SoftServeNov 2017 – May 2019 · 1 yr 7 mos

Education

Master of Science · National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”2012 – 2016

Hire MYKOLA KOVALCHUK today

Post a job and invite MYKOLA, or contact them directly. No hidden commission.

Post a job