Frontend Разработчик
Контакты
Ищу работу или стажировку на позицию Junior Frontend разработчика(Javascript). Могу работать как в офисе, так и удаленно.
Интерес к программированию возник еще в школе со знакомства с паскалем и ассемблером, прибавился при знакомстве с фортраном в университете. А после длительной работы с графическими редакторами, возникла тяга визуализировать результат своей работы, что в итоге, привело меня к Фронтенд-разработке.
В настоящий момент прохожу обучение в школе программирования Хекслет по профессии Frontend-разработчик с мая 2022 года.
Brain Games - набор из пяти консольных игр на node.js
В проекте столкнулся с
- модульной архитектурой проекта
- работа с командной строкой
- линтеры, сторонние библиотеки
- активной работой с системой управления версиями (GitHub)
Вычислитель Отличий - программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
В проекте столкнулся с
- парсинг данных(JSON, YAML)
- древовидная структура
- автоматическое тестирование(Jest, GitHub ACtions)
- рекурсивными и итеративными процессами
- непрерывная интеграция
- активно применял различные библиотеки(lodash), в т.ч. встроенная библиотека nodejs для работы с файлами
RSS агрегатор - сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
В проекте:
- внедрял паттерн Model-Viw-Controller (MVC)
- получил опыт работы с Webpack, Bootstrap
- применялась асинхронная разработка (AJAX, Promises)
- подключал валидацию форм
- проектировал опираясь на принципы ООП
- выполнена интернационализация приложения (i18next)
HexletChat - упрощенный аналог Slack Chat.
Приложение поддерживает общение в закрытых каналах, создание, удаление и переименование каналов, фильтрацию плохих слов, всплывающие уведомления.
В проекте:
- React с хуками, Redux, redux-toolkit
- маршрутизация на стороне клиента
- веб-сокет
- сборка(webpack) и деплой
- взаимодействие с REST API
О себе:
Постоянно самообразовываюсь, изучаю (на английском и русском языках), профессиональную и не очень литературу, документацию, статьи и многое другое.
Оперативно осваиваю новые технологии.
В работе люблю разнообразие и стараюсь автоматизировать рутину. Легко обучаюсь и переобучаюсь.
Личная цель - постоянный профессиональный рост.
Технологии:
- JavaScript
- HTML
- CSS
- Jest-тестирование
- Непрерывная интеграция (CI)
- GIT и GitHub
- Node.js
- AJAX
- React/Redux
- работа с различными библиотеками
- автоматное программирование
Личные качества:
- Быстро осваиваю новые технологии
- Самостоятельность
- Люблю решать задачи
- Стремление автоматизировать процессы
- Стремлюсь развивать как профессиональные(hard skills), так и личностные(soft skills) качества
Опыт
Обязанности:
- Ведение технической и проектной документации
- Расчет смет и финансовое планирование
- Работа с графическими редакторами
- Управление и взаимодействие с персоналом
- Участие в торгах на товарной бирже
Достижения:
- В одиночку выполнил эскиз и сопроводительную документацию для реконструкции частного жилого дома, согласовал со всеми инстанциями и получил разрешение на проектирование.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Минск