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)

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет некоторые положительные аспекты, такие как ясное изложение ваших практ...
Это резюме выглядит достаточно информативным и хорошо структурированным. Оно содержит п...
Это резюме отражает ваше стремление к развитию в области Java-разработки и демонстрируе...
Это резюме Frontend-разработчика со знанием Vue.js содержит много полезной информации о...
Резюме выглядит впечатляюще. Оно хорошо структурировано, содержит подробное описание оп...
Это резюме представляет вас как кандидата с опытом работы в области инженерии и проекти...
Привет, Алиса! Отличное резюме получилось, ты молодец))
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...