|
|
Senior Full-Stack Engineer in Ukraine, building web products since 2013. Frontend first — React and Next.js — and at home across the stack with Node.js, NestJS and PostgreSQL when the product needs it. Complex systems from architecture to production support, with a strong focus on testing (Cypress, Playwright, Storybook), code review and mentoring — and Claude Code and Codex every day to ship faster without lowering the bar. In my spare time I write on Medium and take courses.
🛰️ Full-Stack Developer at ITRDev since March 2023 |
The architecture linter that lives in your Pull Request. Feature-Sliced Design rules live in people's heads, and a reviewer skimming a 300-line diff misses the import that reaches into another slice. FSD Guard checks them where the code is read: inside the Pull or Merge Request on GitHub and GitLab, across the whole repository in one click, and in VS Code as you type. No CI, no ESLint plugin, no setup in the project — nothing leaves the browser.
FSD Guard in 35 seconds — a PR check, the dependency graph, tracing a module, Layers & Matrix, the health score
| 🔍 Pull Request check | 🗺️ Architecture graph | 🩺 Cycles & health score |
|---|---|---|
| Violations in the added lines, highlighted inline in the diff with why it's wrong and how to fix it. | Every slice laid out by layer; upward and cross-slice imports light up, edge thickness is the import count. | Circular dependencies, the share of clean edges, violations by type and layer, hubs and orphans. |
| 📦 Full-repository audit | ✍️ In your editor too | 🤖 Copy for AI |
| One click scans every source file in the browser and groups the report by file. | Squiggles as you type, hovers that explain, quick fixes and a whole-workspace scan. | Findings exported as a prompt for ChatGPT, Claude or Copilot, with an architecture overview. |
📸 Screenshots
Stack: TypeScript · Manifest V3 · 6 languages · Runs on: Chrome · VS Code · GitHub · GitLab
Three were pulled out of DrinkUp, the fourth brings the swipe to the web — all typed, accessible and on npm.
| 🎨 Frontend | React Next.js TypeScript JavaScript Tailwind CSS shadcn/ui Styled-Components Zustand Zod Apollo / GraphQL Feature-Sliced Design |
| 🛠️ Backend | Node.js NestJS Express GraphQL PostgreSQL Prisma Drizzle ORM MongoDB Docker |
| 📱 Mobile | React Native Flutter Capacitor |
| 📊 Data & ML | Python Django pandas NumPy scikit-learn matplotlib |
| 🧪 Testing | Cypress Playwright Unit & integration testing Storybook |
| 🤖 AI tools | Claude Code Codex LLMs Generative AI |
| 🗂️ Process & tools | Scrum Kanban Jira Linear Confluence Notion Slack GitHub / GitLab Figma |
| 🧠 Practices | Code review Clean architecture Performance optimization Testing Mentoring |
| Mar 2023 — now Ukraine · Remote |
Full-Stack Developer · ITRDev Features end to end — from requirements and technical design to release and production support — across a Next.js front end and a NestJS back end. The place FSD Guard grew out of.
React Next.js TypeScript NestJS PostgreSQL Prisma Drizzle GraphQL Playwright Cypress Storybook
|
| Jul 2022 — Mar 2023 Ukraine · Remote |
Software Engineer · Seeking Alpha Frontend features end to end — website features, mobile web screens and landing pages in React and TypeScript. Interactive charts, tables and ad hoc reports for financial data; reusable typed components; code splitting, lazy loading and fewer re-renders with an eye on Core Web Vitals. React TypeScript JavaScript SCSS Figma
|
| Jul 2015 — May 2022 Ukraine · On-site |
Full-Stack Developer · CHI Software Nearly seven years on full-stack web applications that processed, analysed and visualised data — from the database schema and API to the UI. GraphQL APIs in Node.js, Express and NestJS; React dashboards with Apollo Client; cross-platform apps with Capacitor. Node.js NestJS Express React GraphQL PostgreSQL MongoDB Capacitor Cypress Storybook
|
| Sep 2013 — Jul 2015 Ukraine · On-site |
Frontend Developer · W3 Websites, hybrid mobile apps and landing pages from concept through deployment: pixel-perfect, cross-browser, mobile-first markup and Apache Cordova apps wired into native device features. JavaScript jQuery HTML/CSS Apache Cordova
|
| Certificate | Issuer | Issued |
|---|---|---|
| 🎓 Claude Academy: AI Fluency for Builders | Anthropic | Sep 2026 |
| 🎓 Python, Django, Data Science, ML | Udemy | Mar 2026 |
| 🎓 Generative AI | Udemy | Feb 2026 |
| 🎓 GraphQL with React: The Complete Developers Guide | Udemy | Jul 2025 |
| 🎓 Go — The Complete Guide | Udemy | Dec 2024 |
| 🎓 SQL and PostgreSQL: The Complete Developer's Guide | Udemy | Oct 2024 |
| 🎓 Node JS: Advanced Concepts | Udemy | Sep 2024 |
…and four more
| Certificate | Issuer | Issued |
|---|---|---|
| 🎓 NestJS: The Complete Developer's Guide | Udemy | May 2022 |
| 🎓 MongoDB — M001: MongoDB Basics | MongoDB University | Feb 2022 |
| 🎓 Python — The Practical Guide | Udemy | Feb 2022 |
| 🎓 Microservices with Node JS and React | Udemy | Feb 2022 |
- Swipe to Delete in React Without framer-motion: Building iOS Mail and Telegram Swipe Actions · Sep 29, 2026
- Building a Liquid Progress Bar in React Native That Sloshes When You Tilt the Phone · Sep 27, 2026
- FSD is easy to start and hard to keep · Jul 20, 2026
- Pattern Mapper in JavaScript · Feb 24, 2023
- How global TypeScript utilities work under the hood — Readonly<Type> · Jan 24, 2022
- How global TypeScript utilities work under the hood — Required<Type> · Jan 22, 2022
Banners are drawn from the developer.living scenes by banners/render.mjs; the stats cards are redrawn every day by scripts/stats.mjs.







































