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

Опыт


Fullstack developer, DigitalButlers
Сентябрь 2021 - по настоящее время

Разработка проекта экосистемы:

сайт билдера для клиентов компании.
Экосистема представляет собой готовый шаблон сайта в зависимости от роли пользователя и принадлежности его к определенной компании с набором контента (видео, картинки, текст), контент готовит другое подразделение.

Задачи:
Создание шаблонов по макету и перенос в систему для предоставления выбора пользователям новых тем и шаблонов.
У пользователя могут быть несколько сайтов с разными шаблонами и контентом.
Вся система построена на Yii2, но уже начали переносить проект на Symfony.
Параллельно выполняю задачи по фронтенду:
Слайдеры, калькуляторы, фильтры, чат боты (js+php)
Работа с API / REST API

Работу трекаем в системе Kaiten.

Системный администратор, ООО "СК Балт-Строй"
Апрель 2012 - Июнь 2018

Установка и настройка серверов: Windows Server, Exchange,
VMWare Создание и настройка инфраструктуры: контроллер домена, роли, доступы, VPN.
Настройка VPN соединений между регионами на сетевом оборудовании (D-Link DFL-860)
Подбор и закупка оборудование + настройка.
Настройка телефонии - установка сервера, настройка, подключение.
Планирование и организация сети.
Прокладка слаботочных сетей.
Обучение / поддержка пользователей.
Закупка / сборка / настройка / ремонт компьютеров.

Образование


Дизайнер кожгалантереи
Сентябрь 2001 - Август 2003

О себе
Читаю профессиональную литературу на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
1

Привет!
Резюме нужно доработать. Нужна правильная структура.

Начинайте с описания позиции, на которую претендуете. (формат, график, занятость, готовность к релокации, город проживания). Это первое, на что смотрит рекрутер.

Далее обязательно нужно подробно рассказать про процесс обучения, подкрепить все ссылками на выполненные учебные проекты. Хороший пример описания учебных проектов можно посмотреть в этом резюме: 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)

Обращайтесь, если будут вопросы после доработок, готова помочь :)


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Данное резюме вызывает недопонимание и может быть непривлекательным для потенциального ...
Это резюме QA инженера имеет ряд сильных сторон, таких как разнообразный опыт работы в ...
Это резюме обладает большим объемом информации, что хорошо, но стоит обратить внимание ...
Это резюме Fullstack разработчика содержит много полезной информации о вашем опыте рабо...
Это резюме frontend разработчика имеет некоторые сильные стороны, но также требует неко...
Андрей, привет! Давай дополним резюме информацией: 1. Реализованные проекты. - здесь б...
Это резюме Junior PHP-разработчика содержит много полезной информации о навыках и опыте...
Этот кандидат имеет стремление развиваться в сфере IT, обладает базовыми знаниями и опы...
Привет, Александра! Давай усилим резюме за счет следующих моментов: 1. Для персонализа...
Это резюме представляет хороший набор навыков и опыта работы. Основное внимание уделено...