vladislav klimov

Front-End Developer

Hey there! As a passionate front-end developer, I specialize in creating dynamic, responsive web applications with seamless user experiences. I'm dedicated to delivering high-quality, user-friendly interfaces and eager to contribute to innovative projects with a dynamic team.

Skills

tech

react logo

react

redux logo

Redux Toolkit

js logo

TypeScript

js logo

JavaScript

tailwind logo

Tailwindcss

styled-components logo

styled-components

shadcn/ui

html5 logo

HTML5

css3 logo

CSS3

git logo

Git

GitHub

languages

czech

(B2)

english

(fluent)

projects

TS + React: find all pairs

Complete migration from React + Redux Toolkit to TypeScript + React + Redux Toolkit. From the functional part this version contains everything that React version has, plus:

  • type safety codebase
  • fixed even more minor bugs
  • significantly increased readabilty and maintainability

react: find all pairs

Rebuild of my Vanilla JavaScript project "find all pairs" using React, Redux Toolkit and React Query which led to next improvements:

  • significantly increased performance from 79 to 100 (Lighthouse report)
  • 2x faster page load (from 1.1s to 600ms) with 100 Mbps network speed
  • better compatibility with mobile devices (respect to additional UI elements such as search bar)
  • fixed bugs ranging from minor UI issues to major problems such as data fetching and application data flow violations
  • lesser system requirements
  • 3D flip animation
  • better code organization

Vanilla JS: find all pairs

A card game aimed to train your memory. The main features are:

  • unique game sessions - random rules!
  • seamless gameplay — smooth animations instead of loading screens between game sessions
  • responsive design
  • user-friendly interface
  • easy to play