myPhoto

Kvachkov Aleksey

frontend developer

Contacts

Summary

I love to learn new things, because I think that acquiring new skills allows you to live an active life and feel in demand both in society and in personal life. I like programming because it is constantly updated, forcing me to constantly move forward and keeping a constant tone of life. It is also important that the salaries here are quite high. In addition to programming I am fond of weightlifting, which allows me to switch and maintain a good physical shape. Also I like reading books and being outdoors.

I am more of an introvert and perfectionist by nature.

Projects

Code

                
            import {TIME_TIMEOUT} from "./config";

            const timeout = function (s) {
            return new Promise(function (_, reject) {
            setTimeout(function () {
            reject(new Error(`Request took too long! Timeout after ${s} second`));
            }, s * 1000);
            });
            };

            export const AJAX = async (url, uploadData = undefined) => {
            try {
            const fetchPro = uploadData
            ? fetch(url, {
            method: 'POST',
            headers: {
            'Content-Type': 'application/json'
            },
            body: JSON.stringify(uploadData),
            })
            : fetch(url);
            let res = await Promise.race([fetchPro, timeout(TIME_TIMEOUT)]);
            const data = await res.json();
            if (!res.ok) throw new Error(`${data.message}(Status:${res.status})`);
            return data;
            } catch (e) {
            throw e; }}
                
        

Skills

  • HTML and CSS
  • JavaScript / TypeScript
  • React, Redux
  • Git, GitHub
  • WebStorm
  • MUI
  • AXIOS / REST API
  • FORMIK, LODASH

Courses and Experience

Education

Crimean 'S. Georgijevsky' Medical Institute, Simferopol

Languages

  • English: A2
  • Russian: native