Turn around your device for better experience 😘

my name is Kyrylo Haiduk

Full Stack Dev from Kyiv, Ukraine Ukraine

I am in love with creating gorgeous websites
and I am improving my skills every day

Download CV

#01 Gadgets store

  • React
  • TypeScript
  • Express.js
  • Axios
  • REST API

What I learned?

This is a team project and I was a team lead.

I was defining the architecture of the app, the tasks for each day and also I was responsible for code reviews and merges into main branch.

I set up both FE and BE repositories with CI/CD, Linter, Prettier, Husky and Lint staged.

Developed the RESTful API using Express.js and MVC pattern.

#02 TODO app

  • REST API
  • TypeScript
  • React
  • Bulma

What I learned?

How to deal with API data using GET, POST, DELETE, and PATCH methods.

Practiced with TypeScript (types, generics, etc.), Promises, and async/await.

Used popular CSS library Bulma.

#03 Planet facts

  • React
  • Sass
  • BEM
  • GSAP
  • Particles.js

What I learned?

How to optimize rendering and practiced with React Hooks like useMemo, useCallback, etc. Also used React.memo for the same reason.

Implemented Particles.js to make a dynamic background.

Used GreenSock (GSAP) to make nice little animations.

#04 Interactive card

  • React
  • Sass
  • BEM

What I learned?

How to validate forms with React controlled components.

Also used conditional rendering and classnames library.

#05 Landing page

  • HTML5
  • Sass
  • BEM
  • Grid CSS
  • AOS

What I learned?

In my first project, I learned how to write clean code, used semantic tags, and applied CSS Grid for the whole page.

Also combined BEM blocks with Sass, practiced with mixins, loops, etc.

Used AOS for simple animations and optimized website with Lighthouse.

More projects in my Github

Let’s get in touch

programming dog

...and, of course, this website is designed and developed by me