Сервіс пошуку роботи №1 в Україні
Ярослав
Frontend developer (React.js, Typescript)
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно, Івано-Франківськ, Київ, Львів, Ужгород
Контактна інформація
Шукач вказав: ТелефонМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20026783/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
YAROSLAV PETRUKHIN
Frontend Engineer | React, TypeScript
Kyiv, Ukraine | [відкрити контакти ](див. вище в блоці «контактна інформація») | [відкрити контакти ](див. вище в блоці «контактна інформація»)
[відкрити контакти ](див. вище в блоці «контактна інформація»)
SUMMARY
Frontend Engineer (React.js, TypeScript) with 4+ years of experience building scalable, high-quality web
applications. Most recently led the front-end of a fintech SaaS platform with a 250k+ LOC codebase, 80+
screens, and 700+ components. Currently building full-stack internal products for a music distribution platform
with an AI-assisted workflow (Claude Code, Cursor). Strong in component-driven architecture, reusable UI
systems, state management, and performance optimization. Comfortable owning features end-to-end and
collaborating across product, design, and backend.
SKILLS
Frontend: React.js (v18+), TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS/Sass, React Router, Hooks,
Context API, PWA, Next.js (personal projects)
Architecture: Component-driven and feature-based architecture, reusable component libraries, scalable app
structure
State Management: Redux Toolkit, RTK Query, TanStack Query, Zustand
UI & Styling: Tailwind CSS, Material UI (MUI), shadcn/ui, Styled Components, CSS Modules, dnd-kit,
responsive and mobile-first layouts from Figma
Forms & Data: React Hook Form, Zod, Formik, Yup, TanStack Table, Recharts, Chart.js, complex dynamic
forms, data-intensive tables, advanced filtering
Performance: Memoization, lazy loading, code splitting, performance optimization
API & Integration: REST APIs, Axios, WebSockets, polling flows, Firebase, GraphQL (basic)
Backend (BaaS): Supabase (PostgreSQL, Auth, Row-Level Security, Realtime, Storage), SQL triggers and
migrations
Testing: Vitest (unit testing)
Tooling: Git, GitLab CI/CD, Vite, Webpack, ESLint, Prettier, Vercel, Docker (basic)
AI-assisted development: Claude Code, Cursor, Replit - daily workflow for building and refactoring
EXPERIENCE
AI Product Engineer
Muzika.ua (Muzika Dist + Muzika Hub), Kyiv, Ukraine
Jun 2026 - Present
Ukraine's first distribution platform for independent artists and labels.
• Lead product and technical development of internal tools across the business, using an AI-assisted
workflow (Claude Code, Cursor, Replit).
• Built a mobile-first, full-stack studio operations PWA (React 18, TypeScript strict mode, Zustand, Tailwind
CSS, Vite, Supabase): 16 screens and about 11k lines of TypeScript covering a room-booking calendar,
orders and payments, expenses, loans, and a forecasting calculator.
• Designed a Supabase PostgreSQL data model of 17 tables with 37 row-level security (RLS) policies across
four user roles; automated revenue splitting in database triggers enforced by a check constraint.
• Implemented cash-basis financial reporting (monthly running balance, per-service and per-executor
breakdowns) with automatic reconciliation checks and UAH/USD conversion via the National Bank of
Ukraine exchange-rate API.
• Added real-time updates with Supabase Realtime, signed-URL contract storage, and drag-and-drop
catalog ordering (dnd-kit) with optimistic UI updates.
• Architected a Telegram support bot ecosystem from scratch: a stateless channel adapter plus a hub that
owns escalation state.
React Developer (Frontend Lead)
TOOLZA
Nov 2023 - Jun 2026
Fintech SaaS platform used by international companies.
• Led the front-end of the platform: a React/TypeScript codebase of 250k+ lines with 80+ screens and 700+
components, including a reusable UI library.
• Architected a scalable frontend from scratch using feature-based architecture and modular Redux Toolkit
state management.
• Designed 10+ complex dynamic forms and 10+ data-intensive tables with multi-level filtering and validation.
• Implemented WebSocket and polling flows for real-time data updates, keeping the UI responsive under
high data frequency.
• Optimized performance-critical UI using memoization, lazy loading, and code splitting.
• Conducted code reviews, mentored developers, and coordinated frontend architecture decisions within a
cross-functional team.
Software Engineer, Internal Systems
KRAIL
Aug 2023 - Nov 2023
• Designed and built an internal web app to replace manual Excel-based workflows for licensing data
management.
• Architected a SQL-based data system integrated with a government API; as sole developer, built the full
frontend and database structure.
JavaScript Developer
MadAppGang
Apr 2022 - Aug 2023
• Joined as an intern and was promoted to Junior JavaScript Developer; contributed to web applications in a
product-focused team using React and TypeScript.
• Built and maintained UI components for internal tools and product modules; integrated Firebase auth and
real-time data.
• Worked across fintech and healthcare products in a commercial environment.
Account Manager
Zenith, Carat (media agencies)
May 2018 - Apr 2022
• Progressed from Junior to Senior Account Manager; managed media campaigns with annual budgets
exceeding 100M UAH, coordinating planning, execution, and reporting.
• Served as primary point of contact across clients and analytics teams; mentored junior team members.
EDUCATION
Master's Degree in Physics
National Technical University of Ukraine (KPI)
CERTIFICATIONS
• The Complete AI Coding Course (Cursor, Claude Code) - Udemy, 2026
• Advanced CSS and Sass - Jonas Schmedtmann, 2022
• Full Stack JavaScript Developer - GoIT, 2021
LANGUAGES
Ukrainian (native), English (Upper-Intermediate, B2+)
Frontend Engineer | React, TypeScript
Kyiv, Ukraine | [
[
SUMMARY
Frontend Engineer (React.js, TypeScript) with 4+ years of experience building scalable, high-quality web
applications. Most recently led the front-end of a fintech SaaS platform with a 250k+ LOC codebase, 80+
screens, and 700+ components. Currently building full-stack internal products for a music distribution platform
with an AI-assisted workflow (Claude Code, Cursor). Strong in component-driven architecture, reusable UI
systems, state management, and performance optimization. Comfortable owning features end-to-end and
collaborating across product, design, and backend.
SKILLS
Frontend: React.js (v18+), TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS/Sass, React Router, Hooks,
Context API, PWA, Next.js (personal projects)
Architecture: Component-driven and feature-based architecture, reusable component libraries, scalable app
structure
State Management: Redux Toolkit, RTK Query, TanStack Query, Zustand
UI & Styling: Tailwind CSS, Material UI (MUI), shadcn/ui, Styled Components, CSS Modules, dnd-kit,
responsive and mobile-first layouts from Figma
Forms & Data: React Hook Form, Zod, Formik, Yup, TanStack Table, Recharts, Chart.js, complex dynamic
forms, data-intensive tables, advanced filtering
Performance: Memoization, lazy loading, code splitting, performance optimization
API & Integration: REST APIs, Axios, WebSockets, polling flows, Firebase, GraphQL (basic)
Backend (BaaS): Supabase (PostgreSQL, Auth, Row-Level Security, Realtime, Storage), SQL triggers and
migrations
Testing: Vitest (unit testing)
Tooling: Git, GitLab CI/CD, Vite, Webpack, ESLint, Prettier, Vercel, Docker (basic)
AI-assisted development: Claude Code, Cursor, Replit - daily workflow for building and refactoring
EXPERIENCE
AI Product Engineer
Muzika.ua (Muzika Dist + Muzika Hub), Kyiv, Ukraine
Jun 2026 - Present
Ukraine's first distribution platform for independent artists and labels.
• Lead product and technical development of internal tools across the business, using an AI-assisted
workflow (Claude Code, Cursor, Replit).
• Built a mobile-first, full-stack studio operations PWA (React 18, TypeScript strict mode, Zustand, Tailwind
CSS, Vite, Supabase): 16 screens and about 11k lines of TypeScript covering a room-booking calendar,
orders and payments, expenses, loans, and a forecasting calculator.
• Designed a Supabase PostgreSQL data model of 17 tables with 37 row-level security (RLS) policies across
four user roles; automated revenue splitting in database triggers enforced by a check constraint.
• Implemented cash-basis financial reporting (monthly running balance, per-service and per-executor
breakdowns) with automatic reconciliation checks and UAH/USD conversion via the National Bank of
Ukraine exchange-rate API.
• Added real-time updates with Supabase Realtime, signed-URL contract storage, and drag-and-drop
catalog ordering (dnd-kit) with optimistic UI updates.
• Architected a Telegram support bot ecosystem from scratch: a stateless channel adapter plus a hub that
owns escalation state.
React Developer (Frontend Lead)
TOOLZA
Nov 2023 - Jun 2026
Fintech SaaS platform used by international companies.
• Led the front-end of the platform: a React/TypeScript codebase of 250k+ lines with 80+ screens and 700+
components, including a reusable UI library.
• Architected a scalable frontend from scratch using feature-based architecture and modular Redux Toolkit
state management.
• Designed 10+ complex dynamic forms and 10+ data-intensive tables with multi-level filtering and validation.
• Implemented WebSocket and polling flows for real-time data updates, keeping the UI responsive under
high data frequency.
• Optimized performance-critical UI using memoization, lazy loading, and code splitting.
• Conducted code reviews, mentored developers, and coordinated frontend architecture decisions within a
cross-functional team.
Software Engineer, Internal Systems
KRAIL
Aug 2023 - Nov 2023
• Designed and built an internal web app to replace manual Excel-based workflows for licensing data
management.
• Architected a SQL-based data system integrated with a government API; as sole developer, built the full
frontend and database structure.
JavaScript Developer
MadAppGang
Apr 2022 - Aug 2023
• Joined as an intern and was promoted to Junior JavaScript Developer; contributed to web applications in a
product-focused team using React and TypeScript.
• Built and maintained UI components for internal tools and product modules; integrated Firebase auth and
real-time data.
• Worked across fintech and healthcare products in a commercial environment.
Account Manager
Zenith, Carat (media agencies)
May 2018 - Apr 2022
• Progressed from Junior to Senior Account Manager; managed media campaigns with annual budgets
exceeding 100M UAH, coordinating planning, execution, and reporting.
• Served as primary point of contact across clients and analytics teams; mentored junior team members.
EDUCATION
Master's Degree in Physics
National Technical University of Ukraine (KPI)
CERTIFICATIONS
• The Complete AI Coding Course (Cursor, Claude Code) - Udemy, 2026
• Advanced CSS and Sass - Jonas Schmedtmann, 2022
• Full Stack JavaScript Developer - GoIT, 2021
LANGUAGES
Ukrainian (native), English (Upper-Intermediate, B2+)
Схожі кандидати
-
Junior Frontend Developer | React, TypeScript
20000 грн, Київ, Дистанційно -
React Frontend Developer
50000 грн, Дистанційно -
TypeScript developer
Дистанційно -
Front-end програміст
40000 грн, Дистанційно -
Middle Front-end React developer
Дистанційно -
Middle Frontend Developer (React, Next.js)
Дистанційно