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)

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...