• File

Іван

Front-end developer

Considering positions:
Front-end developer, React developer, Web-програміст, Javascript-програміст, Node.js-розробник, помічник керівника, Angular-розробник, Web-дизайнер, Fullstack-програміст
Age:
22 years
City of residence:
Kamianske
Ready to work:
Dnipro, Kyiv, 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.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Ivan Polukhin — Frontend Developer
LinkedIn | [open contact info](look above in the "contact info" section) | @P1M228 | [open contact info](look above in the "contact info" section) | Kamianske, Ukraine
Summary
Frontend Developer with 3+ years of commercial experience building scalable React and React Native applications.
Strong expertise in Redux Toolkit, complex state management, and REST API integration. Built and shipped a fully
native multi-step deposit flow, replacing a WebView solution and validated through a 35,000-user beta.
Experienced in monorepo architecture, cross-functional collaboration, and writing maintainable, well-tested code
(80–90% coverage) with robust error handling.
English level: Intermediate (B1). Ukrainian — native.

Skills
React, React Native, Expo, React Navigation, TypeScript, JavaScript;
Redux Toolkit, Zustand, TanStack Query, Dexie.js, REST APIs, Axios, Firebase;
HTML5, CSS3, SCSS, Tailwind CSS, Bootstrap, Material UI (MUI);
Vite, Webpack, NX, Yarn — monorepo tooling and build configuration;
Jest, Storybook, Maestro — unit, integration, component, and E2E testing;
Git, GitHub, GitLab, GitFlow, code review, Agile / Scrum;
Adobe Photoshop, Figma — working with design handoffs and assets.

Experience (3+ years)
Frontend Developer TenThousand 3 years 4 months, 02/2023 — PRESENT
Responsibilities:
Develop and maintain cross-platform features for React and React Native applications using TypeScript, Redux
Toolkit, and TanStack Query.
Manage complex client state with Redux Toolkit, including step persistence, conditional flows, and async
synchronization with the backend, ensuring no data loss on interruption.
Integrate REST APIs end-to-end (data fetch → store → step-by-step submission) with structured error handling
for validation issues, partial failures, and inconsistent responses.
Build reusable form components and validation logic that support dynamic, bank-driven flows with varying field
sets and branching rules.
Work in a monorepo architecture across multiple teams (EU app, US app, Storybook, shared libraries for
components, localization, and utilities).
Achievements:
Built a multi-step deposit flow from scratch in React Native, replacing a WebView-based solution with a fully
native implementation, with a dynamic step count based on API and bank responses, branching logic for nested
questions, and persistent navigation state.
Covered 80–90% of business logic and API interactions with unit and integration tests, significantly reducing
regressions across releases.
Participated in beta testing with around 1,000 users to validate flow stability and UX before release, driving fixes
based on real-world feedback.
Contributed to a shared component library in the monorepo, accelerating feature delivery across the EU and US
apps and improving UI consistency.

Education
Technological Specialist College of Dniprovsky State Technical 2023, Kamianske, Ukraine
University

Languages
Ukrainian — native;
English — Intermediate (B1).

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: