Skip to content

Frontend, backend, and C++

Ihor Dolinskyi

I build web products and take the server side when a product needs it. In parallel, I develop in C++.

Developer at his desk

About

Frontend is my main line of development right now. That is not the whole of it. I can assemble a full stack, and I use the tools that fit a particular project best.

Alongside that, I write C++. It was my first serious programming language — after BASIC, of course. In the 1990s, that was a remarkable step into a new world.

More about me.

Skills

  • Frontend

    React, Next.js, and TypeScript. Layout in Tailwind, application state, and tests in the browser. Shopify, Webflow, and HubSpot when the product needs them.

  • Backend

    Node.js, Express, and AdonisJS. REST, the database, and the link between the page and the server.

  • C++

    C++17 through C++23, Qt 6, CMake, and SQLite. Desktop software with tests. The public code is on GitHub.

Experience

  • Fourmula.ai

    October 2025 — present · full stack

    Frontend of the platform in React, Next.js, and TypeScript. Shopify catalog sync and generated images for product pages.

  • Quiz builder

    February 2023 — October 2025 · NDA

    Real-time collaborative editing, end-to-end tests, feature flags, and error tracking.

  • Headless Shopify

    December 2023 — May 2024 · NDA

    A Next.js storefront on the Storefront API: catalog, cart, and checkout.

  • Shopify, Webflow, HubSpot

    2021 — 2022

    Shopify themes, marketing pages in Webflow, and landing-page templates in HubSpot.

Projects

  • GameX

    C++20 · Qt 6

    Linux memory editor for local processes: scan and refine addresses, freeze, pointers, hex, and watchpoints. For single-player games; no network cheating.

  • calcx

    C++23 · CMake

    Console calculator: lexer → AST → bytecode → stack VM. REPL with syntax highlighting, history, and completion.

  • Finik

    C++17 · Qt 6 · SQLite

    Desktop accounting: double-entry, amounts in kopiykas, and access roles. The core has no interface and is covered by tests.

  • ForthUkr

    C++20 · Qt Quick

    A Forth interpreter with Ukrainian and ANS Forth words. An IDE with highlighting, graphics, and a step debugger.

  • QuestForth

    C++23 · Qt 6

    A text-quest engine on a stack machine: scenes, inventory, and saved games. The player and the editor sit apart from the core.

Contact

Write briefly about what you need. I’ll get back to you as soon as I can.