Frontend-Developer
Контакты
Ищу работу на позицию Frontend-разработчика на JavaScript.
Готов рассмотреть все варианты работы:
* офис
* удаленно
* смешанный.
Хочу делать топовые и интересные продукты, работая в команде профессионалов! Хочу развиваться в передовой IT-сфере, в кругу единомышленников получать новые навыки и улучшать имеющиеся, повышать уровень профессионализма и компетентности для создания качественных и полезных для бизнеса продуктов.
Учебные проекты:
Игры разума
Описание:
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга.
Навыки:
- Настройка окружения: VSCode, NodeJS, Npm, ESLint;
- Работа с репозиторием: Git, GitHub, CodeClimate;
- Подключение и работа с сторонними библиотеками: Lodash.
Вычислитель отличий
Описание:
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах.
Навыки:
- Работа с рекурсией и древовидными структурами данных;
- Написание автоматических тестов и разработка через тестирование (TDD): Jest;
- Работа с файловой системой и консолью: Commander.js, NodeJS, Bash;
- Непрерывная интеграция: GitHub Actions, Makefile
RSS агрегатор
Описание:
Cервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
Навыки:
- Работа с DOM на нативном JavaScript на основе шаблона проектирования MVC;
- Настройка сборки и деплой: WebPack, Babel, Versel;
- Выполнение асинхронных операций: Ajax, HTTP;
- Верстка: HTML, CSS, Bootstrap;
- Работа со сторонними библиотеками: on-change, yup, lodash, i18next.
Чат (Slack)
Описание:
Аналог Slack-чата (очень упрощенная версия)
Навыки:
- Работа с веб-сокетами и взаимодействие с REST API: socket.io и axios;
- Работа с DOM: React, React Hooks, Redux, Redux-toolkit;
- Улучшение навыков верстки: react-bootstrap;
- Мониторинг ошибок: Rollbar.
Hard skills:
* JavaScript(ES6+);
* HTML, CSS, Bootstrap;
* React, React Hooks, Redux, Redux-toolkit;
* NodeJS, Bash;
* ESlint, Jest;
* CI (GitHub Actions, Makefile);
* Смотрел в сторону Python :)
Soft skills:
* Быстро и легко нахожу общий язык с людьми;
* Быстро обучаюсь;
* Ответственно отношусь к работе;
* Умею достигать цели;
* Отлично справляюсь с командной работой.
Опыт
Обслуживание систем видео наблюдения, СКУД и прочей автоматики
Распределение сотрудников по рабочим местам, администрирование кассового оборудования
Работал администратором компьютерного клуба
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Краснодар