Frontend разработчик
Контакты
Привет!
Временно переехал из С-Пб в Кишинев (Молдова), в скором времени опять сменю локацию.
Так как нахожусь в переездах, интересует удаленный формат работы.
Ожидания: 
Интересные задачи, перспектива роста и развития, сильная команда, дружный отзывчивый коллектив, достойная оплата.
В сентябре 2021 начал обучение профессии "Фронтенд-разработчик" в школе программирование Hexlet. Профиль на Hexlet - https://ru.hexlet.io/u/victorkasap
В процессе обучение были успшено сданы 4 экзаменационных проекта:
1) “Игры разума” - пять консольных игр на логику.
a. Калькулятор. 
 b. Арифметические выражения, которые необходимо вычислить. Прогрессия. 
 c. Поиск пропущенных чисел в последовательности чисел.
 d.  Определение четного числа. 
 e. Определение наибольшего общего делителя. Определение простого числа.
Полученные навыки: 
 - Установка и настройка правил  ESLint
- Работа с библиотеками (npm)
- CI - настройка Actions в GitHub
- Построение архитектуры приложения
- Анализ кода с помощью Code Climate
Технический стек:
- JavaScript
- ESLint
- GitHub, GitHub Actions
2) “Вычислитель отличий” - терминальная утилита для сравнений двух файлов формата JSON или YAML. В терминале отображаются отличия файлов. Получение отчета в трех разных видах: plain text, stylish и json.
Полученные навыки: 
 - Настройка окружения для написания веб приложения 
 - Работа с DOM API 
 - Асинхронность ( Ajax)
 - Обработка ошибок/сети 
 - Promises 
 - HTTP 
 - Работа с формами (валидация, блокировка в момент отправки, фокус) 
 - UX 
 - MVC паттерн для фронтенд приложений 
 - Разделение кода на слои
 - Нормализация данных 
 - Автоматное программирование соответствие 
 - CI - настройка Actions в GitHub 
 - Построение архитектуры веб приложения
 - Тестирование приложения (TDD) с помощью библиотеки Jest 
 - Анализ кода с помощью Code Climate
 - Настройка Webpack
 - Deploy (Vercel) 
 - Разметка Bootstrap 5
Технический стек:
 - JavaScript 
 - ESLint 
 - Prettier 
 - Bootstrap 5 
 - Webpack 
 - onChange 
 - GitHub, GitHub Actions 
 - Jest
3) “RSS агрегатор” - веб приложение для загрузки RSS ленты по ссылке.
Полученные навыки: 
 - Настройка и соответствие требованием правил ESLint 
 - Чтение файлов древовидная рекурсия парсинг входных данных построение дерева различий (AST)
 - Параметрирование командной строки (commander.js) 
 - Работа с библиотеками (npm) 
 - CI - настройка Actions в GitHub построение гибкой 
 - Архитектуры приложения 
Тестирование приложения (TDD) с помощью библиотеки Jest 
Анализ кода с помощью Code Climate
Технический стек:
 - JavaScript 
 - ESLint 
 - GitHub, GitHub Actions Commander.js 
 - Jest
4) “Чат (Slack)” - Сильно упрощенный вариант. 
Чат написан с использованием библиотеки React, на сокетах (socket.io). Создание, переименование, удаление каналов. Проверка на матерные слова (английский, русский). Уведомления после действий с каналами. Переключение между каналами. Регистрация. Стили и верстка использовались из библиотеки react-bootstrap. Формы обрабатываются библиотекой Formik. Валидация форм библиотекой Yup.
Полученные навыки: 
 - Связь с сервером через socket
 - Отправка, получение и обновление данных
 - Валидация через Yup 
 - Работа с хуками и контекстом
 - Работа со стейтом 
 - Работа с формами используя Formik 
 - Компоненты react-bootstrap 
 - Мониторинг ошибок Rollbar
Технический стек:
 - React 
 - Redux 
 - Redux-toolkit 
 - React-Bootstrap 
 - REST API 
 - Yup 
 - Formik 
 - Toastify 
 - ESLint
 - Prettier
 - Rollbar
 - I18next
 - Profanity
Некоторое время изучал самостоятельно php и javascript.
Написал парсер на php для автоматического создание тем для CMS “WordPress” из статических сайтов - ссылка на репозиторий
Обо мне:
• Открыт к новому.
• Люблю учиться, мороженное и перемены.
• Всегда готов рассмотреть чужую точку зрения.
• Не пью, крайне редко могу выпить бокал вина.
• Занимаюсь спортом 2-3 раза в неделю.
• Изучаю английский язык.
• Две собаки.
Backend: PHP, MySQL, Yii2
CMS: WordPress, OpenCart, OSClass, Joomla, October
Frontend: HTML, CSS, SCSS, JS, React, JQuery, ParcelJS, Webpack, Vite
Инструменты: Docker, PhpStorm, Figma, Webflow, Pinegrow, Jira, Asana, Bitbucket, Github
Опыт
Разработка  проекта экосистемы:
сайт билдера для клиентов компании.
Экосистема представляет собой готовый шаблон сайта в зависимости от роли пользователя и принадлежности его к определенной компании с набором контента (видео, картинки, текст), контент готовит другое подразделение. 
Задачи:
Создание шаблонов по макету и перенос в систему для предоставления выбора пользователям новых тем и шаблонов. 
У пользователя могут быть несколько сайтов с разными шаблонами и контентом. 
Вся система построена на Yii2, но уже начали переносить проект на Symfony.
Параллельно выполняю  задачи по фронтенду: 
Слайдеры,  калькуляторы, фильтры, чат боты (js+php)
Работа с API / REST API 
Работу трекаем в системе Kaiten.
Установка и настройка серверов: Windows Server, Exchange,
VMWare Создание и настройка инфраструктуры: контроллер домена, роли, доступы, VPN. 
Настройка VPN соединений между регионами на сетевом оборудовании (D-Link DFL-860)
Подбор и закупка оборудование + настройка. 
Настройка телефонии - установка сервера, настройка, подключение. 
Планирование и организация сети.
Прокладка слаботочных сетей.
Обучение / поддержка пользователей. 
Закупка / сборка / настройка / ремонт компьютеров.
Образование
Рекомендации
Привет!
Резюме нужно доработать. Нужна правильная структура.
Начинайте с описания позиции, на которую претендуете. (формат, график, занятость, готовность к релокации, город проживания). Это первое, на что смотрит рекрутер.
Далее обязательно нужно подробно рассказать про процесс обучения, подкрепить все ссылками на выполненные учебные проекты. Хороший пример описания учебных проектов можно посмотреть в этом резюме: https://cv.hexlet.io/resumes/338;
О вашем прошлом опыте работы можно сказать в "о себе", после описания предыдущих пунктов или в соответствующем разделе, если это были коммерческие проекты.
Советую прочитать гайд от Хекслет по составлению резюме (https://guides.hexlet.io/how-to-create-a-resume/) и посмотреть разбор резюме программистов в прямом эфире (https://ru.hexlet.io/blog/posts/razbiraem-rezyume-programmistov-v-pryamom-efire)
Обращайтесь, если будут вопросы после доработок, готова помочь :)
Добавить комментарий/ссылку на вакансию