Frontend-разработчик (React)
Контакты
Ответственный студент Frontend-разработчик на React с опытом создания интерактивных приложений и отличными знаниями в области JavaScript. В процессе обучения реализовал несколько проектов в веб-разработке, где применил свои знания как базовых понятий типа рекурсия, древовидные структуры, функции высшего порядка, так и навыки владения HTML, CSS, Bootstrap, Git, React и Redux. Могу настроить автоматическое тестирование с использованием Jest и CI/CD с GitHub Actions, что значительно улучшит качество кода и ускорит процесс разработки. Стремлюсь к постоянному обучению и внедрению новых технологий, готов эффективно работать в команде и находить общий язык с коллегами.
Hard skills:
- JavaScript;
- CSS;
- HTML;
- Node.js;
- NPM;
- React, Redux, Redux Toolkit;
- Git, GitHub Actions;
- Eslint;
- Jest.
Soft skills:
- Коммуникативные навыки;
- Работа в команде;
- Критическое мышление;
- Гибкость и адаптивность;
- Навык разрешения проблемных ситуаций;
- Высокая обучаемость;
Вычислитель отличий
Это консольная программа позволяющая делать сравнения двух файлов типа JSON или YML и выводить информацию в разных форматах.
Стек технологий: JavaScript(ES6), Node.js, NPM, Jest, Commander.js, Lodash.js, ESLint, Git/GitHub, CI (GitHub Actions), Codeсlimate.
Полученные навыки:
- Применение практических знаний по JavaScript, таких как рекурсия, древовидные структуры и функции высшего порядка;
- Парсинг и форматирование данных;
- Настройка автоматического тестирования с использованием Jest и инструментов GitHub actions;
- Настройка непрерывной интеграции;
- Использование командной строки, Git и платформы GitHub;
- Создание собственной консольной утилиты.
Игры разума
Этот проект представляет из себя набор из пяти простых command-line приложений, которые связаны с математикой.
Каждое приложение представляет из себя мини-игру до трёх побед и позволяет взаимодействовать с собой через командную строку.
Стек технологий: JavaScript(ES6), Node.js, NPM, ESLint, Git/GitHub, Codeclimate.
Полученные навыки:
- Применение практических навыков JavaScript;
- Построение архитектуры проекта;
- Настройка среды разработки и использование VSCode;
- Использование командной строки, Git и платформы GitHub;
- Подготовка собственного программного пакета.
Опыт
- Обеспечивал взаимодействие с Заказчиком в вопросах подготовки и выполнения проектно-изыскательских работ при строительстве нефтяных и газовых скважин;
- Сопровождал договора на выполнение работ;
- Выполнял общее руководство и обеспечивал подготовку проектно-сметной документации;
- Организовывал и проводил выездные совещания с представителями Заказчика для решения производственных вопросов.
Достижения:
- Привлёк АО "Самотлорнефтегаз" в качестве Заказчика для обеспечения проектами на строительство скважин.
- Увеличение бизнес-плана по собственным силам более чем на 20% ежегодно.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Северск
Трудолюбивый и целеустремлённый специалист с опытом работы в области строительства нефтяных и газовых скважин. Более 5 лет занимал должность менеджера проектов в ведущем научно-исследовательском институте нефти и газа "ТомскНИПИнефть". Имею огромный опыт производственных командировок и могу договориться с Заказчиком о чём угодно! На текущий момент стремлюсь начать карьеру в сфере информационных технологий. Успешно прошел обучение по современным стандартам HTML и CSS, включая Flexbox и Grid. Профессионально владею JavaScript (ООП). В работе использую React, Redux, Redux Toolkit. Пишу тесты на Jest и строю проекты по принципу Test-driven development (TDD). Использую систему контроля версий Git, работаю с GitHub и настраиваю GitHub Action.
Быстро адаптируюсь в командах, люблю решать сложные и интересные задачи, постоянно ищу новые знания. Открыт к критике и всегда стремлюсь уложиться в дедлайны.
Зимой катаюсь на сноуборде, летом на велосипеде. Люблю бег, лыжи и футбол. Могу составить компанию в настольной ролевой игре "Dungeon&Dragons" (3ей и 5ой редакции).
Ищу команду, чтобы работать над интересными задачами.
Дополнительные проекты для ознакомления:
Keeper app
Keeper app - это одностраничное приложение для оставления всевозможных записок, как бумажные листочки на клейкой основе. Вы можете добавить на рабочее пространство практически неограниченное количество заметок! Это могут быть напоминания, список дел, список покупок, контактные данные или дружеское послание. После использования заметки можно удалить. Приложение выполнено на популярном фреймворке React.js. Для хранения списка заметок используется хук useState. Готовый результат можно посмотреть по ссылке.
Работы с использованием JavaScript:
Dicee game
«Dicee game» — это простой способ разрешить спор между двумя сторонами путем броска виртуальных шестигранных игральных костей. На странице представлены два кубика и заголовок, объявляющий победителя в зависимости от результата броска. Тот, у кого на кубике выпадет большее число, выиграл пари. Страница содержит скрипт, написанный на Javascript, который использует функцию Math.random для определения псевдослучайных чисел. Готовый результат можно посмотреть по ссылке.
Drum kit
Drum kit - веб симуляция для юных посетителей интернет просторов. На странице представлены шесть кнопок каждой из которых соответствует своё звуковое сопровождение барабанного удара. Кнопки возможно нажимать курсором мыши, а также путём нажатия соответствующих клавиш на клавиатуре. Все кнопки подписаны. Вы можете сыграть соло на барабане в своё удовольствие. Для взаимодействия с клавиатурой убедитесь, что в раскладке выставлен английский язык и не нажат CapsLock. Готовый результат можно посмотреть по ссылке.
Simon game
Simon game — это электронная игра на развитие кратковременной памяти, изобретенная Ральфом Х. Баером и Говардом Дж. Моррисоном. Игра создает серию тонов и огней и требует от пользователя повторить последовательность. Если пользователю это удается, серия становится все длиннее и сложнее. Как только пользователь терпит неудачу - игра заканчивается. Готовый результат можно посмотреть по ссылке.
Опыт в вёрстке веб-страниц:
User card
Макет представляет собой карточку пользователя с фотографией, указанием возраста и места проживания. В нижней секции карточки представлена индивидуальная статистика по подписчикам, лайкам и общему числу фотографий. Веб-страница статична, данные приведены в качестве примера. Готовый результат можно посмотреть по ссылке.
Social proof section
Страница представляет собой секцию с отзывами подтвержденных покупателей. В левом верхнем углу представлен слоган с предложением ознакомится с отзывами покупателей. В правом верхнем углу представлены оценки авторитетных изданий. А в нижней части секции приведены карточки покупателей с фотографиями и отзывами о качестве сервиса. Для отображения страницы на любых устройствах применена адаптивная вёрстка. Готовый результат можно посмотреть по ссылке.
TinDog
«Tindog» — это фантазия о том, как мог бы выглядеть популярный сайт знакомств Tinder для собак и их владельцев. Страница структурно разделена на следующие разделы: шапка, панель навигации, возможности сервиса, отзывы, пресса, цены, загрузки и социальные сети. Страница оформлена в приятном стиле с использованием элементов Bootstrap. Используется адаптивная верстка. Готовый результат можно посмотреть по ссылке.
Рекомендации
Привет, Виталий!
У тебя получилось очень полное и интересное резюме! Давай улучшим всего пару моментов:
1. Описание пректов
Предлагаю оставить в этом разделе описание твоих учебных проектов. Остальные - можно упомянуть в разделе «О себе».
Тем более, мы указываем в резюме ссылку на твой Гитхаб. Если работодатель заинтересуется твоими проектами подробнее, он сможет изучить их в твоем профиле по ссылке.
2. Опыт
- Оформление задач в опыте работы давай выполним через отдельные строки/буллиты. Таким образом, информацию будет легче читать.
- Когда опыт нерелевантный, его стоит отразить кратко, не уходя в детализацию: выдели 3-4 максимум самых показательных результата работы/что удалось сделать и какое значение это имело для бизнеса.
Удачи тебе в новой IT-профессии!
Добавить комментарий/ссылку на вакансию