Frontend разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Цель:
Получить работу в качестве Trainee / Junior Frontend разработчика.

Рассматриваю работу как в офисе, так и в удаленном формате. Проживаю в Беларуси (Витебск), имею белорусское гражданство.

На данный момент прохожу курсы на Хекслете.
Реализовал уже 3 учебных проекта:

  1. RSS aggregator.
    Веб-приложение, которое агрегирует RSS-потоки, с помощью которых удобно читать разнообразные источники информации.
    • Инициализировал npm пакет;
    • Настроил окружение на Ubuntu (Linux);
    • Подключил и настроил Git, линтер ESlint, сборщик Webpack, фреймворк Bootstrap;
    • Собрал проект при помощи Webpack;
    • Подключил автоматическое отслеживание качества кода;
    • Настроил непрерывную интеграцию (CI);
    • Написал логику приложения, придерживаясь функционального и асинхронного программирования. Приложение построено на промисах, произведена необходимая обработка ошибок;
    • Задействовал принципы автоматного программирования;
    • Внедрил отслеживание состояния с помощью библиотеки on-change;
    • Организовал валидацию данных через yup;
    • Организовал правильное хранение и переиспользование всех текстов интерфейса приложения через i18next;
    • Работал с DOM API на нативном JS и Bootstrap;
    • Написал асинхронные http-запросы с помощью axios;
    • Реализовал скачивание, парсинг и автообновление RSS новостей из добавляемых юзером источников и отображение их на странице. Сделал предпросмотр постов при помощи бустраповских модальных окон;
    • Нормализовал данные состояния приложения;
    • Спроектировал архитектуру приложения, используя MVC;
    • Дебажил код браузерными инструментами разработчика (работал с брейкпоинтами, скоупом, сетью);
    • Отрефакторил архитектуру проекта;
    • Задеплоил приложение на Vercel.

    Стек технологий: JS, CSS, HTML, Bootstrap, Sass, Webpack, Git, Github Actions, Vercel
    Инструменты, библиотеки, сервисы: axios, i18next, on-change, yup, allOrigins proxy, Lorem RSS, ESlint, CodeClimate, VS Code, npm, nvm
    Операционные системы: Ubuntu (Linux)

  2. Difference generator.
    Приложение, которое определяет разницу между двумя структурами данных, генерирует отчет и форматирует вывод (CLI).
    • Инициализировал npm пакет;
    • Настроил окружение на Ubuntu (Linux);
    • Подключил и настроил Git, линтер ESlint, тест-фреймворк Jest;
    • Читал документацию;
    • Подключил и использовал в работе стандартные модули Node.js и сторонние библиотеки (JS-фреймворк commander.js, Lodash, парсер js-yaml);
    • Проектировал архитектуру приложения, активно использовал подход TDD и паттерн “Фабрика”;
    • Написал автоматизированные unit-тесты;
    • Написал логику приложения, придерживаясь функционального программирования;
    • Реализовал поиск различий между двумя плоскими json / yml файлами, вложенными json / yaml файлами;
    • Работал с древовидными структурами данных и рекурсивными алгоритмами;
    • Создал удобное внутреннее представление различий между файлами (в виде AST дерева);
    • Парсил входящие данные json, yaml;
    • Реализовал форматирование и вывод отчета о различиях между двумя плоскими json / yml файлами, вложенными json / yml файлами в виде plain text, stylish и json;
    • Реализовал возможность использования пакета как библиотеки;
    • Подключил автоматическое отслеживание качества кода;
    • Настроил непрерывную интеграцию (CI);
    • Отрефакторил архитектуру проекта.

    Стек технологий: Node.js, Git, Github Actions
    Инструменты, библиотеки, сервисы: commander.js, Lodash, Jest, js-yaml, ESlint, CodeClimate, VS Code, npm, nvm
    Операционные системы: Ubuntu (Linux)

  3. Brain Games. Набор из пяти консольных математических игр (CLI).
    • Инициализировал npm пакет;
    • Настроил окружение на Ubuntu (Linux);
    • Настроил Git;
    • Подключил и настроил линтер;
    • Подключил и использовал сторонние библиотеки;
    • Читал документацию;
    • Написал всю логику программы;
    • Подключил автоматическое отслеживание качества кода;
    • Настроил непрерывную интеграцию (CI);
    • Отрефакторил архитектуру проекта.

    Стек технологий: Node.js, Git, Github Actions
    Инструменты, библиотеки, сервисы: ReadlineSync, ESlint, Prettier, CodeClimate, VS Code, npm, nvm
    Операционные системы: Ubuntu (Linux)

Работая инженером и администратором, всегда уделял внимание структурированию информации и автоматизации процессов. Работал на качество, пользовался первоисточниками.
В школьные годы нравилось программировать. Помимо основных уроков, ходил на факультативы, где мы писали на Паскале.
Учитывая успехи и наработки, решил поменять работу, чтобы иметь возможность всё время расти как специалист, а также подружиться и быть в сообществе таких же увлеченных ребят как я.

В будущем вижу себя профессиональным разработчиком. По достижению достаточного количества опыта, хотел бы попробывать себя на лидерских позициях.

Книги, которые повлияли на меня:
- “You Don't Know JS: Up & Going” by Kyle Simpson
- “You Don't Know JS: This & Object Prototypes” by Kyle Simpson
- “Grokking Algorithms” by Aditya Bhargava
- “Linux Command Line” by William Shotts
- “Unix and Linux system: Administration handbook” by Evi Nemeth, Garth Snyder, Trend R. Hein, etc.

Навыки

Языки: JavaScript (ES6+), HTML (HTML5), CSS (CSS3)
СКВ: Git
CI/CD: Github Actions, Gitlab, Vercel
Линтеры: ESlint
Фреймворки: React, commander.js, Jest, i18next, Bootstrap, JQuery, fast-check
Архитектура и технологии: MVC, CQS, функциональное и автоматическое программирование, Fluent interface, DOM, AJAX, HTTP, ООП, SOLID (SRP, OCP, LSP, ISP, DIP), OOCSS, Atomic CSS, CSS Flexbox, CSS Grid Layout
ОС: Linux, Windows
Среды выполнения: Node.js
Тулзы: Chrome DevTools, Firefox DevTools
Библиотеки: Lodash, on-change, axios, yup, async, ReadlineSync, escape-goat, fakerator, mock-fs, nock, allOrigins proxy, Lorem RSS
Утилиты: Prettier, npx, js-yaml
Другое: React Hooks, Webpack, CodeClimate, npm, nvm, Markdown, RegExp, zsh, Slack

Опыт


Фронтенд разработчик, Jooby.dev
Апрель 2022 - по настоящее время

Обязанности:
- Кроссбраузерная и адаптивная вёрстка.

Достижения:
- Сверстал адаптивный футер;
- Разработал форму для принятия заявок;
- Работал с Гитлаб проекта.

Стек технологий: JS, HTML, CSS (+Flexbox), Bootstrap, Ruby on Rails, PostgreSQL, Git, GitLab, DevTools, Linux

Администратор, Jooby.dev
Сентябрь 2021 - по настоящее время

Обязанности:
- Принятие и оформление заявок на публикацию;
- Редактирование, составление запросов по недостающей информации и улучшение текстов вакансий;
- Регулярная публикация вакансий на платформе;
- Внешний поиск новых вакансий;
- Развитие телеграмм каналов;
- Общение и переписка с клиентами, в т.ч. зарубежными, предоставление им статистики по размещенным вакансиям;
- Техническая поддержка и консультации клиентов.

Достижения:
- Оформил и разместил более 500 вакансий;
- Повысил привлекательность публикуемых текстов работ, что привело к росту количества просмотров и подписчиков;
- Принял участие в создании и редактировании квартальной аналитики Jooby (2021 Q4, 2022 Q1).
- Получил более 15 отзывов с благодарностями от клиентов.

Инженер отдела перевозок, Витебскоблавтотранс
Апрель 2018 - Июль 2022

Обязанности:
- Обеспечение бесперебойного выполнения перевозок по всей Витебской области;
- Консультация сотрудников подведомственных филиалов компании;

Достижения:
- Рассмотрел более 1000 обращений от граждан и организаций;
- Самостоятельно администрировал раздел “Вопрос-Ответ” сайта компании;
- За профессионализм получил новую категорию на позиции.

Образование


Инженер-менеджер, БелГУТ, факультет "Управление процессами перевозок"
Сентябрь 2014 - Июль 2018

О себе
Готов к релокации в другую страну
Могу проходить интервью на английском языке
Проживаю в городе Витебск

Комментарии


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

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

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

Привет, Евгений.
Очень хорошо проработана содержательная часть резюме, вся информация структурирована! Можно брать пример :)
В качестве пожеланий хочу попросить включить еще один контакт для оперативности связи с тобой (TG/WhatsApp).

Не забывай вносить новые проекты в портфолио по мере завершения!
Желаю успехов на новом пути и скорого оффера!


Благодарю за ревью!

Евгений Самута29-08-2022 16:20:10

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...
Это резюме содержит хорошие элементы, такие как указание на изучение JavaScript и Java,...
Привет, Екатерина! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересоб...