• Файл

Oleh

Frontend-програміст

Вік: 31 рік
Місто проживання: Житомир
Готовий працювати: Дистанційно, Житомир
Вік:
31 рік
Місто проживання:
Житомир
Готовий працювати:
Дистанційно, Житомир

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Name: Karpovych Oleh
Age 30 y.o.

Post: Front-end developer

Schedule: Full time (remote)

Phone: [відкрити контакти](див. вище в блоці «контактна інформація»)

Email: [відкрити контакти](див. вище в блоці «контактна інформація»)
LinkedIn: [відкрити контакти](див. вище в блоці «контактна інформація»)

Djinni https://djinni.co/q/9d08b834db/

Telegram @eWizardUA

GitHub: https://github.com/CyberCommander94

Work experience: NDA 06.02.2025 (Middle front-end developer)
- Estimating tasks and participating in sprint planning and prioritization
- Communicating closely with management, backend developers, frontend teammates, and
designers to align on requirements and expectations
- Refactoring and improving the existing codebase for better scalability and maintainability
- Developing new features and enhancing existing ones to improve user experience
- Configuring and extending Webpack to support Progressive Web App (PWA) features and
custom build requirements
- Setting up a Single Page Application (SPA) to work as a Progressive Web App (PWA),
including service workers and offline caching
- Creating responsive email templates compatible with major email clients and devices

NDA 01.09.2023 – 15.12.2024 (Middle front-end developer)
- Developed and implemented new features to enhance user experience and align with
business needs
- Estimated tasks to support sprint planning and project management
- Collaborated remotely with backend developers and project managers to align on
requirements, priorities, and deadlines
- Built drag-and-drop table column reordering functionality using Vue Draggable, with
persistent saving of column positions
- Refactored and optimized table-related code to improve data loading speed and rendering
performance
- Worked on a dynamically configurable filtering system, allowing programmatic control of
filters and conditions
- Created multi-step forms for collecting and submitting structured data
- Integrated and customized Vue Chart and Chart.js libraries to visualize data
- Maintained multilingual support using Vue I18n
- Maintained and extended components using Vuetify and Vue.js best practices
- Ensured cross-browser compatibility and responsive design across different devices
Udimi 01.04.2023 – 28.08.2023 (Middle front-end developer)
- Developed and implemented new features to enhance user experience
- Initiated the development of a custom component library based on Vuetify to standardize
UI elements across the project
- Started the process of codebase refactoring and standardization to improve consistency
and reduce technical debt
- Integrated and configured NuxtI18n module to provide multi-language support for the site
- Estimated tasks to support sprint planning and project management
- Collaborated remotely with backend developers and project managers to align on
requirements and deadlines

Infopulse Ukraine 09.03.2021 – 30.12.2022 (Middle software engineer(front-end))
- Participated in daily Scrum meetings and sprint planning
- Estimated tasks using an asynchronous planning poker system
- Developed new features and implemented UX/UI improvements
- Took part in the development of a custom UI component library to ensure consistency and
reusability across the platform
- Maintained multilingual support using Vue I18n
- Developed infinite scroll content loading to support seamless navigation and dynamic data
fetching
- Created and published a standalone NPM package for a modular color picker component
- Fixed critical and non-critical bugs across the application
- Conducted code reviews to maintain code quality and best practices
- Communicated closely with QA engineers, UI/UX designers, and backend developers to
ensure alignment across all stages of the development cycle

TEYMAX 17.08.2020 – 1.03.2021 (Junior front-end developer)
- Developed and supported projects based on Vue 2 and Nuxt.js, following best practices and
modular architecture
- Built reusable web components with Vue and Vuetify, contributing to a unified UI system
- Refactored and optimized existing components to improve performance, readability, and
reusability
- Fixed bugs and implemented enhancements across different parts of the applications
- Estimated tasks and provided effort assessments to support project management
- Collaborated with designers, backend developers, QA-s and directly communicated with
clients to gather requirements, clarify feedback, and demonstrate results
- Ensured delivery aligned with business expectations and technical standards

Viseven Europe 21.01.2019 – 12.08.2020 (Junior front-end developer)
- Developed interactive visual aids to support medical representatives in product
presentations
- Designed and implemented reusable core UI components using Vue 2 and the company’s
internal framework, ensuring consistency and scalability across multiple projects
- Created responsive email templates compatible with major email clients and devices
(desktop, tablet, mobile)
- Led several projects from planning to release, coordinating with QA-s, designers,
developers, and managers
- Estimated project scope, timelines, and complexity to support accurate planning and timely
delivery
- Followed component-driven development practices and ensured performance, accessibility,
and cross-browser compatibility
- Participated in code reviews and contributed to the improvement of internal development
standards

Experience Web developer with over 5 years of combined commercial development experience. Main
overview: specialization - development client-side web applications based on Vue2 (4 years)/Vue 3 (1 year)
framework. I have some experience in reusable JS modules development. Mainly worked on new
features development, debugging and resolving issues in already started Vue projects. Have
experience of work in a big English speaking scrum team (2 years). Regularly took part in different
scrum meetings. Took part in custom UI components library (based on Vuetify) development. Also
have experience working as a sole frontend dev on several projects. Skilled in creating responsive
HTML email templates with inline styles and table-based layouts, optimized for compatibility across
popular email clients like Outlook, Gmail, and Apple Mail.

Professional skills: - Strong knowledge of HTML5 (semantic markup, accessibility best practices), CSS3(responsive,
adaptive layout, flex-box, CSS grid, experience of usage BEM methodology, CSS variables, CSS
Modules). Familiar with Web Accessibility (a11y) and basic SEO optimization.

- Experienced with TailwindCSS 2/4 and BootstrapVue.

- Strong JavaScript knowledge. Familiar with TypeScript, with both theoretical and some
practical experience.

- Deep expertise in Vue 2/Vue 3, including Vuex, Pinia, Vue Router, Nuxt, NuxtI18n, and
Vuelidate. Experienced in using Composition API and UI libraries like Vuetify and Element UI.
Basic knowledge of React. Understanding of CSR, SSR and SSG principles for optimizing
performance and SEO.

- Familiar with Node.js, MongoDB, and Express.

- Experienced with Git and familiar with Gitflow workflow.

- Knowledge of SOLID, DRY principles and design patterns. Basic understanding of algorithms
and data structures.

Languages: Ukrainian – native speaker
Russian – proficiency
English – intermediate
Education: Zhytomyr state technological university, software engineering bachelor’s and master’s degrees

Soft skills: Optimistic, maintain good relationships with colleagues, strive to improve technical skills and learn
English. Responsible, results oriented. Always ready to help colleagues to the best of my ability and
do not hesitate to ask for help in difficult situations.

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: