Profile

Viacheslav Zahorodnyi

Full Stack Engineer · Kyiv, Ukraine (UTC+3)

TypeScript · Node.js · React · Vue/Nuxt

I build software that businesses run on: products, platforms and internal systems, owned end to end from architecture and data model to the interface people use every day.

I start from the business outcome, not the tools. Languages and frameworks are a means: I choose what serves the problem and work across the whole stack.

My strengths are modelling complex domains, making systems fast and reliable, and turning legacy code into a foundation a business can build on.

Trained in piano and sound engineering, I bring the same discipline of structure and detail to code.

> Principles

  • Business first. Every technical decision traces back to a business outcome. Requirements become designs that account for edge cases, invariants and risk.

  • Measure before optimising. Decisions rest on profiling data, not intuition.

  • Pragmatic architecture. Patterns where they pay off, plain code where they don't.

  • AI as a tool, not a replacement. LLMs and agentic tooling are part of my daily workflow. Every change is reviewed, and I own the outcome.

  • Documentation is a deliverable. Decisions, APIs and systems are written down so the next engineer can move fast.

> Stack

  • TypeScript
  • JavaScript
  • Node.js
  • React
  • Next.js
  • Vue
  • Nuxt

> Experience

  1. Chief Technology Officer

    Oct 2025 – Present

    Stanford Van Lines (US, remote)

    Own the company's entire technology function as its sole engineer: architecture, infrastructure, integrations and vendor decisions. Grew the role from website support to CTO.

  2. Full Stack Engineer

    Nov 2023 – Present

    NAIS, GovTech (Kyiv)

    Engineer on a closed national government registry, owning features across backend and frontend in a team of up to eight.

  3. Full Stack Engineer → Product Tech Lead

    Oct 2021 – Nov 2023

    Ambisafe (remote)

    Blockchain fintech building SaaS and white-label platforms for fundraising and capital management. Grew from engineer to Product Tech Lead in two years.

  4. Frontend Engineer (contract)

    May 2022 – Jul 2022

    Chrd.io

    Built a React SPA with a client-side MIDI engine and player for generated music.

  5. Full Stack Engineer

    Feb 2021 – Oct 2021

    Freelance

    Delivered multi-language Next.js sites on headless CMS, with CI and containerised deployment.

> Open source

filter-ast

@sirzag/filter-ast

Zero-dependency TypeScript parser that compiles declarative filter expressions ($gt, $in, $between, nested $and / $or) into a typed, database-agnostic AST for any ORM or query builder.

  • 4M+ filters/sec on Node.js, up to 26M ops/sec on Bun
  • Dual ESM/CJS, fully typed, MIT

> Education & languages

  • BA, Sound Engineering and Studio Music Production

    2018–2022

    National Academy of Managerial Staff of Culture and Arts, Kyiv

  • Associate, Pianist & Music Teacher

    2018

    Kherson Music College

  • Ukrainian (native)
  • English (professional working proficiency)
> Let's talk