Ukraine's #1 job service
Ruslan
Front-end програміст
- Age:
- 47 years
- City of residence:
- Kryvyi Rih
- Ready to work:
- Remote
Contact information
The job seeker has provided: Phone numberEmail
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/9990642/
Uploaded file
Quick view
version
This resume is posted as a file. The quick view option may be worse than the original resume.
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
📞 [open contact info ](look above in the "contact info" section)
management platform — participating in the full cycle from architecture decisions to
✉️ [open contact info ](look above in the "contact info" section) 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)
Similar candidates
-
Front-end програміст
Remote -
Front-end програміст
50000 UAH, Remote -
Front-end програміст
20000 UAH, Remote, Kyiv -
Front-end програміст
Remote, Kyiv -
Junior Front End Developer (React, TypeScript, Next. JS)
20000 UAH, Remote, Vinnytsia , more 2 cities -
Front-end програміст
Remote