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
Personal project
Full-stack monorepo: a Next.js admin dashboard, a React Native (Expo) mobile app, a hybrid
deterministic/LLM 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 — offline-first React Native + Expo: a full SQLite mirror of the backend with
checksum-based delta sync, so the app works with zero connectivity and pulls only changed countries;
shipped via EAS to TestFlight
-
Data pipeline — cost-aware extraction: a locally-hosted domain-adapted NuExtract-2.0
(quantized via Ollama) as the zero-cost path behind an Ollama → Anthropic → OpenRouter fallback, with
per-run token/USD budget guards and caching that resolves >60% of records without an LLM call;
grounding checks reject any value not literally present in the source page (anti-hallucination).
Resilient scraping via a tiered fetch cascade (fetch → Playwright CDP → stealth) with anti-bot
detection
-
Backend — Supabase Postgres with row-level security, service-role isolation,
per-table admin permissions, and an audit log on every admin mutation; 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
Develux
Back-office platform for ~30 support and content-operations agents, running 3 core workflows that serve
5,000+ end users.
Led a team of 5 engineers as both tech lead and product owner: scoped weekly/monthly/quarterly plans on
a Kanban flow shipping every 3–7 days, decomposed tasks, wrote FE/API requirements, coordinated with
design, and owned 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
GlobalLogic
Administration tools for a ticketing platform handling 300–1,000 req/s at peak under a 99.9% uptime SLA,
serving both a major annual event and independent organizers.
Led a frontend team of 5 — development, code reviews, 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
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
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
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
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
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
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