⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com
Андрей Резников (andrey-rezn1kov), 29 лет, Казахстан, АлматыАндрей Резников (andrey-rezn1kov), 29 лет, Казахстан, Алматы

Андрей Резников

Frontend developerФронтенд разработчикВеб-разработчикСредний (Middle)
От 3000 $Не ищу работу

Контакты

Войти
Возраст: 29 лет
Опыт работы: 3 года и 1 месяц
Регистрация: 21.09.2021
Последний визит: 2 месяца назад
Гражданство:
Местоположение: Казахстан, Алматы
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Разрабатываю на  Typescript / JavaScript.
Имеется небольшой опыт веб-разработки на Python.

Знаю основные алгоритмы и структуры данных.

Всегда стремлюсь к максимальной чистоте кода.

Большую часть свободного времени уделяю разработке, так как стараюсь как можно глубже разобраться в используемых технологиях и в том, как они устроены "под капотом".

Уровень английского: Upper-Intermediate.

Ссылки:

Навыки

TypeScript
React
Redux
Node.js
JavaScript
HTML
CSS
Веб-разработка

Участие в профсообществах

Опыт работы

Высшее образование

  • ЮРГПУ (НПИ) им. М.И. Платова

    Южно-Российский государственный технический университет (Новочеркасский политехнический институт) имени М.И. Платова
    Новочеркасск702 выпускника
    Горно-геологический
    Сентябрь 2013 — Август 2017 (3 года и 11 месяцев)

Дополнительное образование

  • RED_MAD_ROBOT

    Frontend разработчик
    Июль 2022 — Сентябрь 2022 (2 месяца)

    В рамках прохождения обучения реализовал 2 проекта:

    • Клиент. Стандартное SPA приложение с формой авторизации и двумя приватными страницами (с изображением котика и данными пользователя). Используемые технологии:
    • Сервер. Небольшой сервер, отвечающий за авторизацию с использованием кук и валидацией. 
    • Используемые технологии:
    • Хекслет

      Практические курсы по программированию
      Frontend разработчик
      Март 2022 — Июль 2022 (4 месяца)

      Самостоятельное обучение по подписке.
      Профиль

      За время обучения реализовал несколько проектов:

      • Чат - можно сказать, что это Слак на минималках. В проекте реализована аутентификация и авторизация, пользователь может создавать / переименовывать и удалять каналы, добавлять новые сообщения.

        В проекте использовал следующие технологии:
      • RSS агрегатор - сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.

        Коротко о технической стороне проекта:
        • Архитектура приложения реализована с помощью паттерна MVC.  
        • Работа с DOM API реализована с помощью стандартных средств JS.
        • Познакомился с основами UX: блокировка кнопки отправки формы после отправки, отчистка полей, автофокус на конкретном поле.
        • Работа с асинхронным JS. В данном проекте специально использовал Promises вместо async / await, чтобы лучше разобраться в основах.
        • Errors handling
        • Сборка фронтенда с помощью webpack.
        • Задеплоенная продакшн версия

        • Вычислитель отличий - cli-утилита, которая принимает 2 файла на вход. Вычисляет их отличия и показывает их в одном из выбранных форматов. В целом чем-то напоминает команду git diff.

          При разработке проекта использовался рекурсивный алгоритм обхода дерева в глубину, для тестирования использовалась библиотека Jest

        • CLI - утилита с набором простых консольных игр.

          С технической точки зрения проект достаточно простой, основной упор делался на знакомство с процессом разработки собственного пакета и работой с исполняемыми файлам.
      • ЮРГПУ (НПИ) им. М.И. Платова ЮРГПУ (НПИ) им. М.И. Платова

        Переводчик в сфере профессиональных коммуникаций (английский)
        Сентябрь 2014 — Август 2017 (2 года и 11 месяцев)