Ukraine's #1 job service
Roman
Full-stack програміст
- Considering positions:
- Full-stack програміст, Front-end програміст, Javascript-програміст, комп'ютерний інженер
- City of residence:
- Odesa
- Ready to work:
- Remote
Contact information
The job seeker has provided: Phone number
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/20010301/
Uploaded file
Quick view
version
This resume is posted as a file. The quick view option may be worse than the original resume.
ROMAN PYLIUHA
Front-End Developer
[open contact info ](look above in the "contact info" section) | [open contact info ](look above in the "contact info" section) | @reactmonk
KEY SKILLS
TypeScript TanStack Query MUI
React 19 Redux Toolkit / RTK Query Ant Design
Next.js (App Router) Zustand shadcn/ui + Radix
JavaScript ES2023 React Hook Form + Zod Tailwind
Vite / Webpack REST CSS/SCSS
WebSockets (Socket.IO) i18next Motion
WORK EXPERIENCE
NDA — Logistics & CRM products Feb 2024 - present
Custom logistics platform and tailor-made CRM systems for B2B clients.
Develop client-facing logistics applications with React 19, TypeScript and Next.js App Router, including server components and
server actions for data-heavy pages.
Build shipment and order management interfaces: multi-step forms, status tracking, document uploads, and dense tables with
server-side filtering, sorting and pagination.
Design form architecture on React Hook Form + Zod with schemas shared between client and server, making validation rules a
single source of truth across the app.
Handle server state with TanStack Query - caching, background refetching, optimistic updates — and keep local UI state (filters,
modals, panels) in Zustand instead of a global store.
Build custom CRM modules per client: contact and deal pipelines, role-based access to sections and fields, configurable
dashboards, and export flows.
Assemble a shared component library on shadcn/ui + Radix with Tailwind design tokens, reused across several client projects
instead of restyling the same components each time.
Implement localization with i18next covering 5 languages, including date, number and currency formatting per locale
Integrate with REST APIs, coordinate contracts with backend, review teammates' PRs and take part in technical planning for new
features.
Frontend Developer · SAUNAEXPERT GmbH Apr 2022 - Dec 2023
E-commerce platform and corporate website for a manufacturer of saunas, hot tubs and water
treatment systems
Built the storefront of the online shop with React, TypeScript and Redux Toolkit: product catalog with filtering, product page with
gallery and configuration options, cart and checkout.
Implemented cart and checkout flow: total calculation including selected options and shipping, state persistence across sessions,
payment error handling.
Developed an admin panel for the sales team: editing products, prices, configurations and categories, managing orders and
inquiries, uploading images and editing site content - removing the need for a developer in day-to-day content updates.
Created reusable MUI data tables with server-side pagination, sorting and filtering, used across every admin section instead of
duplicating table logic per page.
Typed the API layer: product, order and inquiry models extracted into a shared module used by both the storefront and the admin
panel, so contract mismatches with the backend surface at build time.
Migrated data fetching to RTK Query in place of hand-written thunks, introducing caching, invalidation and consistent loading and
error handling.
Owned forms across the shop, admin panel and website: client-side validation, field-level server error mapping, duplicate
submission protection.
Maintained the corporate website saunaexpert.de: image gallery with WebP thumbnails and lazy loading, contact form, responsive
SCSS layout, Google Tag Manager event tracking and SEO meta tags.
SUMMARY
Frontend developer with 4+ years of experience building data-heavy web applications with React,
TypeScript and Next.js. Shipped an e-commerce platform with a custom admin panel, then moved to
logistics and CRM products where I own complex table and form interfaces, shared component libraries and
localization. Comfortable across the stack from API contracts to design tokens, and used to being one of a
small frontend team where scope is wide.
Front-End Developer
[
KEY SKILLS
TypeScript TanStack Query MUI
React 19 Redux Toolkit / RTK Query Ant Design
Next.js (App Router) Zustand shadcn/ui + Radix
JavaScript ES2023 React Hook Form + Zod Tailwind
Vite / Webpack REST CSS/SCSS
WebSockets (Socket.IO) i18next Motion
WORK EXPERIENCE
NDA — Logistics & CRM products Feb 2024 - present
Custom logistics platform and tailor-made CRM systems for B2B clients.
Develop client-facing logistics applications with React 19, TypeScript and Next.js App Router, including server components and
server actions for data-heavy pages.
Build shipment and order management interfaces: multi-step forms, status tracking, document uploads, and dense tables with
server-side filtering, sorting and pagination.
Design form architecture on React Hook Form + Zod with schemas shared between client and server, making validation rules a
single source of truth across the app.
Handle server state with TanStack Query - caching, background refetching, optimistic updates — and keep local UI state (filters,
modals, panels) in Zustand instead of a global store.
Build custom CRM modules per client: contact and deal pipelines, role-based access to sections and fields, configurable
dashboards, and export flows.
Assemble a shared component library on shadcn/ui + Radix with Tailwind design tokens, reused across several client projects
instead of restyling the same components each time.
Implement localization with i18next covering 5 languages, including date, number and currency formatting per locale
Integrate with REST APIs, coordinate contracts with backend, review teammates' PRs and take part in technical planning for new
features.
Frontend Developer · SAUNAEXPERT GmbH Apr 2022 - Dec 2023
E-commerce platform and corporate website for a manufacturer of saunas, hot tubs and water
treatment systems
Built the storefront of the online shop with React, TypeScript and Redux Toolkit: product catalog with filtering, product page with
gallery and configuration options, cart and checkout.
Implemented cart and checkout flow: total calculation including selected options and shipping, state persistence across sessions,
payment error handling.
Developed an admin panel for the sales team: editing products, prices, configurations and categories, managing orders and
inquiries, uploading images and editing site content - removing the need for a developer in day-to-day content updates.
Created reusable MUI data tables with server-side pagination, sorting and filtering, used across every admin section instead of
duplicating table logic per page.
Typed the API layer: product, order and inquiry models extracted into a shared module used by both the storefront and the admin
panel, so contract mismatches with the backend surface at build time.
Migrated data fetching to RTK Query in place of hand-written thunks, introducing caching, invalidation and consistent loading and
error handling.
Owned forms across the shop, admin panel and website: client-side validation, field-level server error mapping, duplicate
submission protection.
Maintained the corporate website saunaexpert.de: image gallery with WebP thumbnails and lazy loading, contact form, responsive
SCSS layout, Google Tag Manager event tracking and SEO meta tags.
SUMMARY
Frontend developer with 4+ years of experience building data-heavy web applications with React,
TypeScript and Next.js. Shipped an e-commerce platform with a custom admin panel, then moved to
logistics and CRM products where I own complex table and form interfaces, shared component libraries and
localization. Comfortable across the stack from API contracts to design tokens, and used to being one of a
small frontend team where scope is wide.
Similar candidates
-
Full stack програміст
Remote -
Full stack-програміст
70000 UAH, Remote -
Full stack програміст
120000 UAH, Remote, Uzhhorod, Mukachevo -
Full-stack developer (React.js, TypeScript, Java, node.js, Kotlin)
Remote, Vinnytsia , more 2 cities -
Full stack програміст
Remote -
Full stack software engineer
Remote