Hi 👋,
My name is Dmitriy Roi I am
Web Developer

About

With over 5 years of commercial experience, I have established myself as a proficient Front-end and Back-end Developer. Throughout my career, I have successfully delivered more than 20 projects on Nuxt 2,3, Vue 2, and Vue 3 versions, all of which have been deployed to production environments. All clients and companies I have collaborated with have all had an exceptionally positive experience working with me. I prioritize clear communication, attention to detail, and the delivery of high-quality solutions that meet or exceed expectations.
Image
Image
Image
Image
Image

Skills

ImageHTML 5
ImageCSS 3
ImageJavaScript
ImageTypeScript
ImageSass / Scss
ImageTailwind CSs
ImageBootstrap
ImageVue 2 | 3
ImageNuxt 2 | 3
ImageNode.js
ImageJQuery
ImageGit (GitHub, GitLab)
ImageNpm | Yarn
ImageWordpress
ImagePhp
ImageMysql
ImageVSCode

Portfolio

Image
Erchelpers

A simple landing page created on the webflow platform. The advantage of webflow is that the created page can be easily transferred to the client's workspace. The client can easily edit both content and page design. The builder is easy to use.

JavaScript
HTML5
CSS3
Webflow
Restful api
Image
CAMSTAL

Simple landing page for a company that sells equipment for factories and plants.

MySql
Php
JavaScript
HTML5
CSS3
Scss
Restful api
Gulp
Image
BetInbox IT solutions for sports business (landing)

Landing page for a betting shop. The site components are fully dynamic and the content and filling of the site is controlled from the headless cms strapi.io. Excellent solution to combine modern approach in website development with modern framework nuxt 3 and keep the possibility for the client to edit the content and layout of the site blocks without code knowledge.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Recreational center's website

Revamped a recreational center's website using WordPress with Advanced Custom Fields. Highlights include streamlined administration, multi-language support, and a custom Ajax booking form, optimizing user experience and operational efficiency.

Wordpress
Php
JavaScript
HTML5
CSS3
Scss
Restful api
MySql
Image
Site sport bet

Sports betting site. A personal cabinet is implemented, where the user can deposit funds, view statistics, betting history, history of transactions, currency selection, make withdrawals and much more.

Vue 3
Nuxt 3
Vuetify 3
Pinia
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Interactive individualmath platform for learning math

A platform for learning and solving math problems, students in grades 4-11. The site implements a personal account by role. Displaying mathematical formulas in a user-friendly view Functionality for students: Adaptive problem solving that adjusts to individual level of knowledge, editing profile, tracking progress, adapting topics to specific requests.

Vue.js
Nuxt.js
Vuetify
Vuex
JavaScript
HTML5
CSS3
Scss
Restful api
Image
Admin panel sport bet

Admin panel for sports sweepstakes. In which you can control finances, betting. Create managers and cashiers. View statistics on bets. Deposit and debit money from players' accounts. There is everything you need to make the betting site work properly and keep a complete record of all data on the site.

Vue 3
Nuxt 3
Vuetify 3
Pinia
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Insurance company landing page

Simple, fast and functional landing page. With dynamic contact form. It is also possible to add strapi.io cms so that customers can easily edit content without knowing the code.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Restaurant site

Multi-page website with dynamic contact form. It is also possible to add editing of the content part using integration with strapi.io cms. Very convenient if clients quickly add, change menus. Change contact form. Add or remove information on the site, as well as edit colors, images, position sections. Also the site supports many languages. And has a high speed of work as used modern framorki and modules for its work.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Site generate short links

A site for generating abbreviated links. Has an option to purchase subscriptions. Creating commands and organizations with which to share links. It is possible to share links via qr-code. You can see analytics of clicks on links and thus see how often the link is used.

Vue 3
Nuxt 3
Vuetify 3
Pinia
GraphQl
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Dispatch landing page

Landing with dynamic contact form. It is also possible to add editing of the content part using integration with strapi.io cms. Change contact form. Add or remove information on the site, as well as edit colors, images, position sections. Also the site supports many languages. And has a high speed of work as used modern framorki and modules for its work.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Insurance company landing page

Simple, fast and functional landing page. With dynamic contact form. It is also possible to add strapi.io cms so that customers can easily edit content without knowing the code.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api
Image
Construction company landing page

Multi-page website with dynamic contact form. It is also possible to add editing of the content part using integration with cms strapi.io. Very convenient if customers quickly add, change products on the site. Edit contact form. Add or delete information on the site, as well as edit colors, images, position of sections. Also, the site supports many languages. And has a high speed of work, as modern framemorks and modules for its work are used.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
JavaScript
Typescript
HTML5
Node.js
CSS3
Scss
Restful api