Сервіс пошуку роботи №1 в Україні
Ruslan
Front-end програміст
- Вік:
- 47 років
- Місто проживання:
- Кривий Ріг
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав: ТелефонЕл. пошту
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/9990642/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
SUMMARY
Ruslan Shyrogorov
Middle Frontend Developer
CONTACTS Frontend developer with 2+ years of commercial experience building complex React SPAs.
At Diamond (since Jan 2025), developed three internal products from scratch — a recruiter
management system, an employee accounting application, and an advertising account
📍 Ukraine, Kryvyi Rih
📞 [відкрити контакти ](див. вище в блоці «контактна інформація»)
management platform — participating in the full cycle from architecture decisions to
✉️ [відкрити контакти ](див. вище в блоці «контактна інформація») production deployment. Confident with TypeScript, TanStack Query, and sophisticated
Telegram · LinkedIn RBAC patterns including Domain Permission Classes. Previous background as Chief Engineer
GitHub (2013–2022) brings strong analytical thinking and discipline.
WORK EXPERIENCE
TECH SKILLS
Core
React 18/19 · TypeScript · JavaScript Diamond · Internal Software Development
HTML5 · CSS3 · SCSS/SASS Middle Frontend Developer · Jan 2025 — Present
Vite · React Router v7 Developed and maintained three internal SPAs using React 18/19, TypeScript, Vite, TanStack
State & Data Query, React Hook Form + Zod, and React Router v7.
TanStack Query v5 RecruiterFront — Recruitment management system
React Hook Form · Zod
— Designed Domain Permission Classes architecture — 43 typed methods across 6 domains,
React Context · MobX · Redux
replacing inline role checks in 50+ components
Architecture
— CandidateCard & VacancyCard lifecycle as compound components with 25+ sub-
Domain Permission Classes
Compound Components
components each, state shared via React Context
RBAC · Feature-based SPA — RBAC SPA with 7 base roles and Crypto/Gambling vertical isolation at API and permission-
UI Libraries class levels
Tailwind CSS · CSS Modules — Filter/page permission matrices for 10+ pages covering 14 user roles
shadcn/ui · PrimeReact HR System — Employee accounting application
@stlr/dmnd (co-author) — Employee lifecycle: status tracking (Awaiting → Worked → Dismissed),
Other department/position management
Axios · Next.js · Node.js — JWT auth with role-based route protection (Admin, HR General, HRs(role can have multiple
React Native · Prismic
responsibility areas), File Managers, Fin Director)
Git · Storybook · Biome · Arc XP
DMND Helper — Advertising account management platform
— React 19 SPA with Biome 2, shadcn/ui, Tailwind CSS and @tanstack/react-virtual for
LANGUAGES
virtualized data tables
Ukrainian — Native
— Built reusable QueryDataTable — generic TanStack Table v8 + Virtual v3 wrapper with
English — Intermediate (B1)
loading/error states, multi-sort, column-visibility persistence, controlled multi-row selection
— Vertical-driven access model (crypto vs gamble) affecting page visibility, form fields and API
EDUCATION calls
Full-Stack Developer — Admin notification reports (Video Conversion, Creo ROI, Ad Set ROI) with CSV export
GoIT IT School, Kyiv
2022 @stlr/dmnd — Internal UI Component Library
Master's · Economics — Co-author of the internal component library consumed across all three Diamond products
National Economics University, Kryvyi Rih — Provides design tokens (CSS custom properties), base components (Form, Loader, etc.) and
2004 a shared styling system
Master's · Mining Engineering
National University, Kryvyi Rih
Miteyda
2001 Frontend Developer · Aug 2024 — Jan 2025
— Website development with Arc XP(CMS for media companies), Next.js, Prismic CMS, and
Tailwind CSS
SOFT SKILLS
Team player · Self-managed Freelance
Result-oriented · Communicative Full-Stack Developer · 2022 — 2024
Confident · Detail-oriented
— Shoes store SPA (TypeScript, SCSS, MobX, EmailJS): catalog, basket, filtering, product cards
— Android POS terminal app (React Native, TypeScript, SQLite)
— Petly — pet adoption platform (React, Redux, Node.js, Express, MongoDB) — team project
Smart Energy Ukr Ltd · Germania-Trest Consortium
Chief Engineer · 2013 — 2022
— Kyiv, Ukraine (2018–2022) · Bangladesh (2013–2017)
Ruslan Shyrogorov
Middle Frontend Developer
CONTACTS Frontend developer with 2+ years of commercial experience building complex React SPAs.
At Diamond (since Jan 2025), developed three internal products from scratch — a recruiter
management system, an employee accounting application, and an advertising account
📍 Ukraine, Kryvyi Rih
📞 [
management platform — participating in the full cycle from architecture decisions to
✉️ [
Telegram · LinkedIn RBAC patterns including Domain Permission Classes. Previous background as Chief Engineer
GitHub (2013–2022) brings strong analytical thinking and discipline.
WORK EXPERIENCE
TECH SKILLS
Core
React 18/19 · TypeScript · JavaScript Diamond · Internal Software Development
HTML5 · CSS3 · SCSS/SASS Middle Frontend Developer · Jan 2025 — Present
Vite · React Router v7 Developed and maintained three internal SPAs using React 18/19, TypeScript, Vite, TanStack
State & Data Query, React Hook Form + Zod, and React Router v7.
TanStack Query v5 RecruiterFront — Recruitment management system
React Hook Form · Zod
— Designed Domain Permission Classes architecture — 43 typed methods across 6 domains,
React Context · MobX · Redux
replacing inline role checks in 50+ components
Architecture
— CandidateCard & VacancyCard lifecycle as compound components with 25+ sub-
Domain Permission Classes
Compound Components
components each, state shared via React Context
RBAC · Feature-based SPA — RBAC SPA with 7 base roles and Crypto/Gambling vertical isolation at API and permission-
UI Libraries class levels
Tailwind CSS · CSS Modules — Filter/page permission matrices for 10+ pages covering 14 user roles
shadcn/ui · PrimeReact HR System — Employee accounting application
@stlr/dmnd (co-author) — Employee lifecycle: status tracking (Awaiting → Worked → Dismissed),
Other department/position management
Axios · Next.js · Node.js — JWT auth with role-based route protection (Admin, HR General, HRs(role can have multiple
React Native · Prismic
responsibility areas), File Managers, Fin Director)
Git · Storybook · Biome · Arc XP
DMND Helper — Advertising account management platform
— React 19 SPA with Biome 2, shadcn/ui, Tailwind CSS and @tanstack/react-virtual for
LANGUAGES
virtualized data tables
Ukrainian — Native
— Built reusable QueryDataTable — generic TanStack Table v8 + Virtual v3 wrapper with
English — Intermediate (B1)
loading/error states, multi-sort, column-visibility persistence, controlled multi-row selection
— Vertical-driven access model (crypto vs gamble) affecting page visibility, form fields and API
EDUCATION calls
Full-Stack Developer — Admin notification reports (Video Conversion, Creo ROI, Ad Set ROI) with CSV export
GoIT IT School, Kyiv
2022 @stlr/dmnd — Internal UI Component Library
Master's · Economics — Co-author of the internal component library consumed across all three Diamond products
National Economics University, Kryvyi Rih — Provides design tokens (CSS custom properties), base components (Form, Loader, etc.) and
2004 a shared styling system
Master's · Mining Engineering
National University, Kryvyi Rih
Miteyda
2001 Frontend Developer · Aug 2024 — Jan 2025
— Website development with Arc XP(CMS for media companies), Next.js, Prismic CMS, and
Tailwind CSS
SOFT SKILLS
Team player · Self-managed Freelance
Result-oriented · Communicative Full-Stack Developer · 2022 — 2024
Confident · Detail-oriented
— Shoes store SPA (TypeScript, SCSS, MobX, EmailJS): catalog, basket, filtering, product cards
— Android POS terminal app (React Native, TypeScript, SQLite)
— Petly — pet adoption platform (React, Redux, Node.js, Express, MongoDB) — team project
Smart Energy Ukr Ltd · Germania-Trest Consortium
Chief Engineer · 2013 — 2022
— Kyiv, Ukraine (2018–2022) · Bangladesh (2013–2017)
Схожі кандидати
-
Front-end програміст
50000 грн, Дистанційно -
Front-end програміст
20000 грн, Дистанційно, Київ -
Front-end програміст
Дистанційно, Київ -
Junior Front End Developer (React, TypeScript, Next. JS)
20000 грн, Дистанційно, Вінниця , ще 2 міста -
Front-end програміст
Дистанційно -
Front-end програміст
Дистанційно, Інші країни