Dmytro's Avatar

Dmytro Holdobin

Front End Developer

Ukraine 🇺🇦. Kramatorsk

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: https://www.linkedin.com/in/dmytro-holdobin

email: explicit1@tutanota.com

GitHub: https://github.com/Explicit12

Technical skills

  • Vue.js
  • JavaScript
  • TypesScript
  • Pinia
  • Vite
  • Nuxt.js
  • Vuex
  • Cypress
  • Vitest
  • Node.js

Languages

Ukrainian
native
English
upper-intermediate
Russian
native

Work experience

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.

Finé

 
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 issues.
  • 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.

uTube

 
5 months
https://github.com/Explicit12/utube/

An alternative UI for YouTube, which don't use any YouTube API, but based on ethical third party API.

  • Designed UI system and implemented app design.
  • Integrated third party api to fetch videos and channels.

Freelance activity

 

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