My skills

Technical skills

  • HTML logo icon

    HTML

    I write semantic markup, not forgetting accessibility.

  • CSS logo icon

    CSS

    When writing styles, I use different methodologies (SUIT CSS or SMACSS, for example). I make responsive designs and animations. I use flexbox.

  • JavaScript logo icon

    JavaScript

    Manipulation with DOM. ES6 features. Writing code divided into modules. I create content dynamically based on data obtained from the API.

  • SVG logo icon

    SVG

    I like this technology. I made the main menu on this site using SVG. I also use this to visualize infographics.

  • React logo icon

    React

    I'm using React to create a single page application (SPA). The components which I create I divide into presentational and containers components.

  • Redux logo icon

    Redux

    I use Redux in conjunction with React. I describe almost all the logic that relates to changing the state of an application using Redux.

Workflow

  • VS code logo icon

    VS Code

    My main code-editor.

  • ES Lint logo icon

    ES Lint

    For writing pure maintainable js code. I use the Airbnb style guide.

  • Webpack logo icon

    Webpack

    I use it to build complex projects. Also in the development process using webpack-dev-server.

  • Git logo icon

    GIT

    Version Control System. Nothing more to add.

  • Command line logo icon

    Command Line

    Since I'm a user of the Linux system, I often use the command line for various purposes.

Soft skills

  • Ability to listen and hear.

  • Ability to clearly express their thoughts orally and in writing.

  • System thinking.

  • Understanding of the client's experience, understanding of what is required to form a long-term relationship with the client.

  • A responsibility.

Languages proficiency

  • English - intermediate

  • Russian - native

  • Ukrainian - native