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

Андрей К

Фронтенд разработчикВеб-разработчикВедущий (Lead)
От 320 000 ₽Рассмотрю предложения

Контакты

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

Навыки

JavaScript
React
TypeScript
CSS
SCSS
Веб-разработка
LESS

Опыт работы

  • Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
    КостромаБолее 5000 сотрудников
    Фронтенд разработчик (Ведущий)Ведущий инженер-программист
    Январь 2016 — По настоящее время (8 лет и 11 месяцев)

    Прошел весь путь от джуна, до ведущего разработчика. За спиной опыт в прикладной разработке:

    1) Редактора изображений (fabricjs+canvas) + скриншотера на его основе. Это был мой первый самостоятельный проект.

    2) Участвовал в разработке сервиса заметок

    3) Участвовал в разработке редактора схем. Сначала это был инструмент позволяющий визуализировать бизнес-процессы в виде блок схем. В последствии добавлена возможность уже из визуальной части редактировать непосредственно бизнес-процесс.

    Активное участие в этом проекте позволило перейти из прикладного отдела в отдел платформы. И я стал частью команды разрабатывающей фреймворк, которым уже пользуются прикладные отделы.

    Я стал заниматься такими участками как:

    1) Система вызовов. Это сетевое api для запросов к бэкэнду через http, а так же событийное общение с сервером через websocket.

    2) Обработка ошибок. Функционал отображающий ошибку, возникшую в процессе работы программы, в дружелюбном для пользователя виде и предлагающий пути решения ошибки.

    3) Поддерживаю и дорабатываю функционал загрузки и скачивания файлов

    4) Создал механизм клиентского кэширования ответов бэкенда с помощью service worker'a и indexeddb.

    5) Механизм master\slave вкладок. Определение единственной вкладки, которая подключается к серверу по websocket и уже она ретранслирует остальным сообщения от сервера.

    Весь функционал покрывается тестами + пишется документация (jsdocs + md статьи).

    Когда я пришел в компании использовали собственный фреймворк. Это бы react-подобный фреймворк на движке inferno.js. Примерно в 2021 году было принято решение все таки переводить на чистый react разработку. И с тех пор все новое пишется на react, а старое переписывается по мере сил.


    Кроме разработки активно участвую в корпоративной жизни: проводил собеседования, был ментором у новичков, читал лекции по фронту в школах-программирования организованных компаниях, выступал на митапах.

    Последние 5 лет один из авторов и лекторов на выездных тензор-кэмпах. Это мероприятие для студентов последних курсов. Мы там снимаем базу отдыха и они за несколько дней готовят проекты, слушают лекции и развлекаются. Все это на определенную темактику. Из последних - fallout, atomic heart и русы против ящеров.

  • Разработка сложных web-проектов и CRM-систем, корпоративных порталов, интернет-магазинов и мобильных приложений.
    КостромаОт 10 до 100 сотрудников
    Фулстек разработчик (Старший)web-программист
    Ноябрь 2012 — Январь 2016 (3 года и 3 месяца)

    Делали сайты на битриксе, сами писали компоненты для маркета битрикса. Самое интересное на этот период - организация взаимодействия интернет магазинов с программами складского учета. Помимо этого старался следить за последними красивостями из интернета и при разработке макета очередного сайта скидывал это дизайнерам.

  • Printstudio
    Кострома
    Веб-разработчик (Младший)web программист
    Сентябрь 2011 — Июнь 2012 (10 месяцев)

    Клепали сайты на бесплатных cms (joompla, drupal и т.п.)

    Адаптация шаблонов, наполнение

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

  • КГТУ

    Костромской государственный технологический университет
    Кострома343 выпускника
    Автоматизированных систем и технологий
    Сентябрь 2007 — Май 2012 (4 года и 8 месяцев)