Kvachkov Aleksey
frontend developer
Contacts
- Location: Simferopol, Russia
- Phone: +79787257377
- Email: 21alex7777@gmail.com
- Discord: Lelik Jan#9196
- Github: Lelik7777
- Telegram: me
- LinkedIn: me
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
- IT-Incubator 2021-2022
- UDEMY: Jonas Schmedtmann complete-javascript-course 2022
- Internship at the company Webstap four months in 2022
- RS-school 2022
Education
Languages
- English: A2
- Russian: native