Volodymyr Forfutdinov

Lead Frontend / Product Engineer

Frontend and product engineer with 20+ years of experience across React, Angular, and Node.js — comfortable in both large enterprise systems and products built from scratch. I've led teams, owned product roadmaps, scoped requirements, and shipped features end-to-end without hand-holding.

A recurring theme in my work is untangling build tooling and slow workflows: migrating to ESbuild, fixing broken Webpack setups, cutting Angular upgrade timelines with AI-assisted iteration. I care about making development fast for the team, not just the end user.

I've worked across the stack — GraphQL APIs, AWS infrastructure, CI/CD pipelines — and use that breadth to make better frontend decisions and reduce back-and-forth with other teams.

Creator — reLayout (keyboard-layout fixer)

Personal product · Open source (MIT) · relayout.forfutdinov.com

Menu-bar utility for macOS (Windows port in progress) that instantly retypes text entered in the wrong keyboard layout. Rather than mapping character to character, it inverts the source layout to physical key positions and reapplies the target layout — so modifier layers like Option/AltGr resolve automatically for any installed layout.

  • Designed a platform-free Swift conversion engine shared verbatim by the macOS (AppKit) and Windows (WinSDK) apps, compiled as a Swift Package Manager library
  • Added an offline auto-correct mode using character-trigram language models tuned for ≥99% precision on cross-script (Cyrillic ↔ Latin) input — no network, no runtime ML
  • Privacy-first by design: no telemetry, no disk writes, Accessibility API preferred over the clipboard
  • Built the full release pipeline — GitHub Actions build, Developer ID codesigning + notarization, Sparkle signed auto-update, automatic Homebrew cask updates on tag; localized into 12 languages

Swift · Swift Package Manager · AppKit / Cocoa · Carbon (UCKeyTranslate) · WinSDK · Sparkle · GitHub Actions · Homebrew

Founder / Full-Stack Engineer — Travel Safety

Personal project

Full-stack monorepo: a Next.js admin dashboard, a React Native (Expo) mobile app, an LLM-driven data pipeline, and a Supabase backend.

  • Admin — Next.js 16 (App Router, React 19 + React Compiler, Turbopack), Tailwind CSS 4, shadcn / Base UI, SWR, Zod, TanStack Table
  • Mobile — React Native + Expo (expo-router, Zustand, Nativewind, Reanimated, expo-sqlite, i18next), shipped via EAS to TestFlight
  • Data pipeline — Bun + TypeScript with a multi-provider LLM fallback chain (Ollama → Anthropic → OpenRouter), budget guards and response caching; Playwright + Cheerio scraping, xstate orchestration, arquero data wrangling
  • Backend — Supabase (PostgreSQL with row-level security, raw-SQL migrations), Deno edge functions, Supabase Auth, transactional email via Resend

Next.js · React · TypeScript · React Native · Expo · Bun · Tailwind · Supabase · PostgreSQL · Deno · Anthropic · Ollama · Playwright · xstate · Zod · EAS

Frontend Technical Lead / Product Engineer

Develux

Back-office platform used by support and content-operations teams to manage workflows for several thousand end users.

Acted both as tech lead and product owner: scoped weekly/monthly/quarterly plans, decomposed tasks, wrote FE/API requirements, coordinated with design, and looked after release quality.

  • Cut Angular 17→19 migration from ~3–5 days to ~1 day using an iterative AI-assisted approach that accelerated the fix-verify-refine loop
  • Migrated the whole project to ESbuild (dev + prod), which noticeably improved build speed and hot-reload responsiveness
  • Increased unit test coverage from 5–7% to ~35% by testing core components and utility functions
  • Removed two legacy "cabinets" from the monorepo, reducing codebase size by ~50% and improving bundle size and build times

Angular · React · TypeScript · NX · Storybook · ESbuild · Jest · Vitest · Copilot · Claude

Lead Software Engineer

GlobalLogic

Administration tools for a ticketing platform with high traffic peaks and strict uptime requirements, serving both a major annual event and independent organizers.

Led frontend development and code reviews; owned build tooling and architecture across the admin surface.

  • Fixed a broken Webpack 5 migration where an outdated CSS plugin caused 15–20 minute hot-reload delays; after the fix, reload time dropped to 5–7 seconds
  • Optimized Webpack configuration and introduced ESbuild, cutting build times and reducing bundle sizes
  • Reworked CSS Modules architecture, eliminating rendering inconsistencies across the admin interface
  • Refactored calendar and date-picker components to handle timezone-aware date logic correctly across all event types

React · TypeScript · Webpack · ESbuild · SASS · Jest

Senior Engineer

EPAM

E-commerce / retail — Built React components integrated with GraphQL and Salesforce Interaction Studio; managed CI/CD pipeline reviews via Azure DevOps.

Insurance (ML scoring) — Built the GraphQL API layer for an ML-based risk-scoring service, using AWS AppSync as the API gateway and Cognito for user auth.

E-commerce migration — Migrated enterprise storefront to React + Adobe AEM with Magento GraphQL; wrote Jest tests for the migrated layer.

React · Redux · TypeScript · GraphQL · AWS (Cognito, AppSync) · Azure DevOps · Jest

Lead Software Development Engineer

EPAM

Led a frontend team of 5 engineers: owned hiring, performance reviews, mentored three developers to mid-level, and drove quarterly roadmap planning.

Ran PoC for a React + Apollo GraphQL transformation; negotiated technical requirements directly with the customer; managed containerized deployments with Docker and Kubernetes.

React · GraphQL · Apollo · Docker · Kubernetes · Node.js

Senior Full Stack Developer

Svitla Systems

Shopping locator — Built React + Redux-Saga frontend with Redux-forms and Google Maps API integration; built Node.js backend services; containerized with Docker Swarm.

Flight ticket aggregator / aircraft deck layout — Developed Node.js server-side components and jQuery-based client UI for aircraft deck layout planning; covered with Mocha + Should tests; deployed via Docker Swarm.

React · Redux · Redux-Saga · Vue · Google Maps API · Node.js · Docker · Docker Swarm · Mocha

Senior Fullstack Engineer

Freelance

Built a blockchain-based payment service with payment gateway integration. Designed architecture together with the CTO — several solutions went to production unchanged: permission checks on every request, a transaction queue, and Redis caching.

Vue · TypeScript · Node.js · MongoDB · Docker

DevOps Engineer

Freelance

Owned CI/CD infrastructure for a user-support service: configured Jenkins 2 pipelines in Groovy, managed AWS deployments via CloudFormation, and set up Kubernetes orchestration with Docker; enforced code quality with SonarQube.

Jenkins · AWS CloudFormation · Docker · Kubernetes · SonarQube · TypeScript · AngularJS · Node.js

Additional Experience

W3 Ukraine · EPAM · Zfort · Sigma Software · DAXX · Svitla Systems

Started as a web developer at W3 Ukraine, progressed to Markup Team Lead, then Head of Training — designed the curriculum, ran candidate selection, and mentored 50+ junior developers through a structured program.

Delivered SPAs across a range of domains:

  • private cloud management UI (AngularJS + Google Closure) at EPAM
  • medical analytics with data visualizations using ChartJS and VisJS at DAXX
  • geo-location service with interactive maps via OpenLayers and browser games adapted for mobile via PhoneGap at Sigma Software
  • e-commerce platforms at Svitla Systems and Zfort.

Traveled to clients for requirements analysis.

AngularJS · Backbone · jQuery · Node.js · Docker · AWS

  • React & Next.js
  • Angular
  • TypeScript
  • GraphQL
  • Node.js
  • ESbuild & Webpack
  • Performance tuning
  • Testing (Jest & Vitest)
  • Design Systems (Storybook)
  • Monorepos (NX)
  • Architecture & product reasoning
  • Tech Leadership & Mentoring
  • AI-augmented development

Bachelor's Degree in Computer Science, 2007

National Aerospace University — Kharkiv Aviation Institute

Spoken and written language proficiency
Language Proficiency
English Intermediate
Ukrainian Fluent
Russian Native