• Файл

Ruslan

Front-end програміст

Вік:
47 років
Місто проживання:
Кривий Ріг
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав: ТелефонЕл. пошту

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

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)

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: