Сервіс пошуку роботи №1 в Україні
Максим
Front-end програміст
- Розглядає посади:
- Front-end програміст, React-розробник, Full stack програміст
- Місто проживання:
- Дніпро
- Готовий працювати:
- Дистанційно, Дніпро
Контактна інформація
Шукач вказав: Телефон
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/14759197/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Maksym Ivanov
Front-end Developer (React / Next.js + TypeScript)
[відкрити контакти ](див. вище в блоці «контактна інформація») | E-mail: [відкрити контакти ](див. вище в блоці «контактна інформація») | Telegram: @ma_ksim13
GitHub: github.com/Maximmmmmm | LinkedIn: Maksym Ivanov
PROFILE
Front-end Developer with 1.5+ years of commercial experience building React/Next.js applications in TypeScript,
gained at SoftServe (09/2024–05/2026) across two team-based projects. On a volunteer education platform, owned
key UI functionality within a four-person team — including a bilingual (UA/EN) Next.js setup, internal UI component
library work, and Nginx/CI-CD deployment. On a corporate scheduling application, contributed to the Redux Toolkit
state architecture for the schedule module and built an Excel-to-schedule parser with inline editing. Comfortable
across the full delivery cycle, including performance optimization, JWT-based authentication, and Linux VPS
deployment.
TECHNICAL SKILLS
Frontend: JavaScript (ES6+), TypeScript, React · Next.js · HTML5 · CSS3 / SCSS / Tailwind CSS · Redux
Toolkit · REST API · GraphQL · WebSocket · SEO optimization · React Hook Form· Zod · React Query ·
TanStack Query · Webpack / Vite
Backend / DevOps: NestJS · Nginx · Linux VPS · Swagger · CI/CD · Docker (basic) · AWS
Databases: PostgreSQL · MySQL · MongoDB · Prisma ORM
Tools: Git / GitHub · Figma · Postman · Jest
WORK EXPERIENCE
SoftServe Front-end Developer | 09/2024 – 05/2026
Volunteering Platform — shveinarota.org 09/2024 – 06/2025 Next.js · TypeScript · REST API · JWT · Google
Maps API · MySQL · NestJS · Nginx · Linux
Worked within a shared front-end codebase as part of a four-person team, owning key UI functionality and
infrastructure tasks:
• Split pages between Server and Client Components to preserve SEO for learning materials and keep first-load
times (FCP) fast, and used next/image and next/font to optimize media and fonts.
• Set up UA/EN internationalization with Next.js middleware and localized routing, organized translations into
separate JSON namespaces to keep the bundle size down, and handled pluralization and dynamic-value
interpolation in translated text.
• Extended the shared internal UI component library with a focus on reusability and accessibility (a11y).
• Built complex forms with React Hook Form and Zod validation, handling loading/error/success states for REST
API interactions.
• Configured Nginx (reverse proxying, SSL certificates, cache headers) and took part in setting up the CI/CD
deployment pipeline to the VPS.
Key Achievement: Owned the platform’s bilingual (UA/EN) experience end-to-end — routing, translation architecture,
and UI polish — as part of the team that shipped it to production.
Corporate Scheduling Application 08/2025 – 05/2026 Next.js · TypeScript · Redux Toolkit · REST API · xlsx ·
NestJS · PostgreSQL · Tailwind CSS
• Contributed to the Redux Toolkit state architecture for the schedule module — defined ScheduleEvent and
ScheduleOrder types, slice actions, and a normalized store structure for the module.
• Built an Excel-to-schedule parser: file uploads via react-dropzone, server-side parsing of .xlsx files through
Next.js API routes, and an interactive table with inline editing of the parsed data — removing the need for
manual schedule entry.
• Refactored the Sidebar navigation — replaced several hardcoded, per-view configs with a single component
driven by dynamic, context-aware logic.
• Debugged and fixed a bug where the schedule slice generated record IDs in a format the backend didn't expect,
which silently broke the save flow; added the missing test coverage for that code path.
Key Achievement: Delivered the two most complex pieces of the schedule module — the Redux Toolkit state design
and the Excel-to-schedule parser — from data modelling through to UI integration.
EDUCATION
Bachelor's degree in Software Engineering
National Technical University Dnipro Polytechnic | 2024 – present (2nd year)
Advanced Front-end with React — SoftServe Academy · 2025
Certificate: drive.google.com/file/d/1UFGHgwo3vMg47F-kaLec2M9aBCB9AsvE
LANGUAGES
Ukrainian — Native English — Upper-Intermediate (B2)
Front-end Developer (React / Next.js + TypeScript)
[
GitHub: github.com/Maximmmmmm | LinkedIn: Maksym Ivanov
PROFILE
Front-end Developer with 1.5+ years of commercial experience building React/Next.js applications in TypeScript,
gained at SoftServe (09/2024–05/2026) across two team-based projects. On a volunteer education platform, owned
key UI functionality within a four-person team — including a bilingual (UA/EN) Next.js setup, internal UI component
library work, and Nginx/CI-CD deployment. On a corporate scheduling application, contributed to the Redux Toolkit
state architecture for the schedule module and built an Excel-to-schedule parser with inline editing. Comfortable
across the full delivery cycle, including performance optimization, JWT-based authentication, and Linux VPS
deployment.
TECHNICAL SKILLS
Frontend: JavaScript (ES6+), TypeScript, React · Next.js · HTML5 · CSS3 / SCSS / Tailwind CSS · Redux
Toolkit · REST API · GraphQL · WebSocket · SEO optimization · React Hook Form· Zod · React Query ·
TanStack Query · Webpack / Vite
Backend / DevOps: NestJS · Nginx · Linux VPS · Swagger · CI/CD · Docker (basic) · AWS
Databases: PostgreSQL · MySQL · MongoDB · Prisma ORM
Tools: Git / GitHub · Figma · Postman · Jest
WORK EXPERIENCE
SoftServe Front-end Developer | 09/2024 – 05/2026
Volunteering Platform — shveinarota.org 09/2024 – 06/2025 Next.js · TypeScript · REST API · JWT · Google
Maps API · MySQL · NestJS · Nginx · Linux
Worked within a shared front-end codebase as part of a four-person team, owning key UI functionality and
infrastructure tasks:
• Split pages between Server and Client Components to preserve SEO for learning materials and keep first-load
times (FCP) fast, and used next/image and next/font to optimize media and fonts.
• Set up UA/EN internationalization with Next.js middleware and localized routing, organized translations into
separate JSON namespaces to keep the bundle size down, and handled pluralization and dynamic-value
interpolation in translated text.
• Extended the shared internal UI component library with a focus on reusability and accessibility (a11y).
• Built complex forms with React Hook Form and Zod validation, handling loading/error/success states for REST
API interactions.
• Configured Nginx (reverse proxying, SSL certificates, cache headers) and took part in setting up the CI/CD
deployment pipeline to the VPS.
Key Achievement: Owned the platform’s bilingual (UA/EN) experience end-to-end — routing, translation architecture,
and UI polish — as part of the team that shipped it to production.
Corporate Scheduling Application 08/2025 – 05/2026 Next.js · TypeScript · Redux Toolkit · REST API · xlsx ·
NestJS · PostgreSQL · Tailwind CSS
• Contributed to the Redux Toolkit state architecture for the schedule module — defined ScheduleEvent and
ScheduleOrder types, slice actions, and a normalized store structure for the module.
• Built an Excel-to-schedule parser: file uploads via react-dropzone, server-side parsing of .xlsx files through
Next.js API routes, and an interactive table with inline editing of the parsed data — removing the need for
manual schedule entry.
• Refactored the Sidebar navigation — replaced several hardcoded, per-view configs with a single component
driven by dynamic, context-aware logic.
• Debugged and fixed a bug where the schedule slice generated record IDs in a format the backend didn't expect,
which silently broke the save flow; added the missing test coverage for that code path.
Key Achievement: Delivered the two most complex pieces of the schedule module — the Redux Toolkit state design
and the Excel-to-schedule parser — from data modelling through to UI integration.
EDUCATION
Bachelor's degree in Software Engineering
National Technical University Dnipro Polytechnic | 2024 – present (2nd year)
Advanced Front-end with React — SoftServe Academy · 2025
Certificate: drive.google.com/file/d/1UFGHgwo3vMg47F-kaLec2M9aBCB9AsvE
LANGUAGES
Ukrainian — Native English — Upper-Intermediate (B2)
Схожі кандидати
-
Front-end програміст
Одеса, Дистанційно -
Front-end програміст
20000 грн, Київ, Дистанційно -
Front-end програміст
Київ, Дистанційно -
Front-end програміст
50000 грн, Дистанційно -
Front-end програміст
Дистанційно -
Front-end програміст
Житомир, Дистанційно