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, 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
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
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
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