Дмитро

Middle Front-end developer, 63 000 UAH

Employment type: full-time
Age: 23 years
City of residence: Kramatorsk
Ready to work: Kramatorsk, Remote
Employment type:
full-time
Age:
23 years
City of residence:
Kramatorsk
Ready to work:
Kramatorsk, Remote

Contact information

The job seeker has entered a phone number , email and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Front-end програміст

from 06.2023 to 07.2025 (2 years 2 months)
ILevel Web Solutions, Дистанційно (IT)

Projects and key contributions:

Vueless
https://vueless.com/

Component library and design system framework for Vue 3 and Nuxt 3, built with Tailwind CSS. It offers over 65 flexible components that let developers easily create interfaces fully controlling the design and theming.

- Contributed to the development of advanced UI components such as date picker, file input, select menu, number input, and table layout.
- Contributed to the Vite plugin by developing a parser that detects and processes dynamic color classes used in component styles.
- Implemented a system for dynamic prop customization, allowing developers to redefine or extend component props without modifying the original source.
- Built a CLI tool that allows developers to initialize new projects, generate custom components aligned with Vueless structure, and duplicate existing components for better flexibility.
- Participated in migration to typescript.
- Developed an internal localization system with seamless integration into vue-i18n, allowing component-level translations and customizable language handling.
- Improved and refactored over 800 unit tests for UI components using
- Vitest, increasing test clarity, consistency, and maintainability.
- Enhanced code maintainability through refactoring and improved documentation quality by leveraging GitBook and Storybook.

Fine
https://ifine.app/

Accounting app that syncs transactions, visualizes finances in real time, and helps businesses prevent cash flow gaps.

- Led the migration of a Vue 2 codebase to Vue 3. Adapted a third-party library for Vue 3 compatibility and supported teammates in resolving migration-related issues.
- Developed a Nuxt 3 landing page optimized for multiple devices and languages.
- Implemented Cypress E2E tests targeting critical user interactions, significantly increasing test coverage and reducing the risk of errors.
- Developed and maintained complex data tables for P&L, cash flow, and transaction pages.
- Created new UI components, refactored existing code, implemented updated designs and features, and optimized application performance.

Front-end програміст

from 08.2022 to 03.2023 (8 months)
Freelance activity, Дистанційно (IT)

Contributed to various projects implementing new features, helping with refactoring and debugging.

Education

Interregional Academy of Personnel Management

Філологія, преклад
Unfinished higher, from 2019 to 2023 (4 years)

Knowledge and skills

  • Vue.js
  • Vuex
  • Pinia
  • Nuxt.js
  • Node.js
  • JavaScript
  • TypeScript
  • Vite.js
  • Vitest
  • Cypress
  • Tailwind CSS
  • TailwindCSS

Language proficiencies

  • English — above average
  • Ukrainian — fluent

Additional information

Accomplished developer with three years of hands-on experience building modern, responsive web apps using Vue.js. Specializing in scalable, user-focused interfaces with a strong and dependable performance.
Contributing to an open-source component library and a complex accounting app, developing reusable components and collaborating closely with designers and back-end teams.


Contacts & Links
Telegram: https://t.me/explicit_12
LinkedIn: [open contact info](look above in the "contact info" section)
email: [open contact info](look above in the "contact info" section)
GitHub: https://github.com/Explicit12
CV web version: https://explicit12.vercel.app/

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: