Junior Frontend разработчик, junior Backend разработчик
Контакты
Прошел обучение по профессии верстка и по профессии Backend-разработчик.
Также прошел обучение про специальности младший Frontend-разработчик (Университет Иннополис).
Претендуемая вакансия: Junior Frontend разработчик / Junior Fullstack разработчик.
Формат работы: удаленный. Занятость: полная/неполная.
Место проживания: Петропавловск-Камчатский, в перспективе - Калининград.
Участвовал в open source проектах:
https://pricemonit.ru/ (github) — это проект, помогающий находить лучшие скидки в магазинах. Проект написан на NextJS.
React Figma (github) — приложение позволяющее создавать дизайн в Figma с помощью React компонентов. Node js + React.
Имею опыт создания фулстек проектов:
https://mining-vacancies.vercel.app/
Приложение для запуска на сенсорной панели со списком вакансий от фиксированного перечня предприятий. Так как приложение предназначено для запуска на определенном устройстве - рабочее разрешение окна: 1920*1080px. Основные функции: загрузка информации о предприятиях, загрузка фотографий + их оптимизация под необходимые размеры и форматы, загрузка списков в формате .csv, создание/редактирование/удаление новостей. Состоит из 2 модулей:
1. Frontend:
https://github.com/fishtriangle/mining_vacancies
Основные технологии: react, bootstrap(sass only), redux-toolkit, graphql(apollo client), react-router-dom.
Полученный в результате опыт: работа с функциональными компонентами, применение основных хуков, применение глобального стейт менеджера, получение данных с graphql сервера, деплой проекта на сервис vercel.
2. Backend:
https://github.com/fishtriangle/mining_vacancies_back
Основные технологии: nodejs, graphql(express-graphql).
Полученный в результате опыт: запуск простого сервера в связке express-graphql.
3. Перспектива развития проекта: добавление функционала новостного блога (подключение БД - MongoDB), возможность загрузки фотографий для блога и предприятий.
Также приложение для запуска на сенсорной панели. С картой региона, интерактивными точками на карте, динамически изменяемыми маршрутами, текстовыми и графическими материалами о различных точках интереса на карте. Рабочее разрешение приложения: 3840*2160px. Приложение работает в ,браузере режиме киоска.
Основные функции: отображение списков маршрутов, точек интереса, населенных пунктов и пр., Возможность изменения маршрутных точек, информации о точках интереса, добавление и удаление фотографий, изменение текстовой информации, работа приложения в офлайн режиме.
1. Frontend:
https://github.com/fishtriangle/OOPT-front
Основные технологии: TypeScript, ReactJS, Bootstrap(sass only), Redux-toolkit, GraphQL, React-router-dom, deck.gl.
Полученный в результате опыт: использование TS в ReactJS, работа с картами в приложении.
2. Backend:
https://github.com/fishtriangle/OOPT-back
Полученный в результате опыт: сборка приложения на основе NestJS, использование GraphQL и Prisma в связке с NestJS, работа с файлами через встроенный в NestJS функционал.
А также 7 учебных проектов:
https://github.com/fishtriangle/layout-designer-project-lvl1
ЖК «Лунное море»: верстка простого лэндинга.
Основные технологии: html, css, git. Полученные знания: понимание модульности блоков, переиспользование классов, применение подходов OOCSS и Atomic CSS.https://github.com/fishtriangle/layout-designer-project-lvl2
Портал «Music Box»: верстка двухстраничного музыкального портала. Основные технологии: html, sass, git. Полученные знания: применение препроцессора SASS (подключение, использование, компиляция), реализация адаптивной верстки.https://github.com/fishtriangle/layout-designer-project-lvl3
Мессенджер «Hexlet Chat»: верстка окна мессенджера с применением Bootstrap (2 страницы, 5 экранов). Основные технологии: html, sass, pag, Bootstrap, Gulp, git. Полученные знания: адаптация под различные мобильные и десктопные устройства, настройка Gulp для сборки проекта и отслеживания изменений, подключение и конфигурирование Bootstrap.https://github.com/fishtriangle/backend-project-lvl1
Проект Игры разума: реализация 5 небольших игр с запуском через консоль. Основные технологии: node.js, Makefile, Github Actions. Полученные навыки: применение линтера в рамках непрерывной интеграции, подключен сервис CodeClimate, практическое применение принципа модульности и переиспользования кода.https://github.com/fishtriangle/backend-project-lvl2
Проект Вычислитель отличий: cli-приложение и библиотека для сравнения 2 объектов полученных из json или yaml файлов и вывода изменений в различных форматах. Основные технологии: node.js, jest, github Actions, commander.js, nock, mock-fs.
Полученные навыки: практика TDD, проектирование архитектуры приложения, парсинг и форматирование данных, работа с файлами, внедрение автоматизированного тестирования и анализ покрытия тестами, работа с параметрами командной строки.https://github.com/fishtriangle/backend-project-lvl3
Проект Загрузчик страниц: утилита командной строки для скачивания html-страницы и всех указанных в ней ресурсов (картинки, css, js) c корректировкой html-кода для корректного показа страниц.
Основные технологии: node.js, jest, github Actions, commander.js, axios, cheerio, debug.
Полученные навыки: практика асинхронного кода (тесты с использованием async/await, приложение - промисы), парсинг HTML, тестирование асинхронного кода.https://github.com/fishtriangle/backend-project-6
Приложение-менеджер задач. Регистрация пользователей, создание задач, назначение исполнителей, фильтрация задач по тегам.
Основные технологии: node.js, jest, github Actions, fastify, objection.js, pug.
Полученные навыки: работа с шаблоном приложения, разработка CRUD, работа с БД через ORM.
О себе:
Большое желание расширять свои компетенции в области web-разработки. Имею опыт удаленной работы над проектами. Ранее работал над веб и в целом ИТ проектами в роли заказчика, консультанта, руководителя проекта.
Знание языков:
Русский — Родной
Английский — B2 — Средне-продвинутый
- HTML, CSS, SASS,
- JS, TS,
- Git,
- применял автоматизацию на основе Github Actions,
- использовал Bootstrap,
- собирал интерфейсы на React, в том числе с использованием Redux toolkit,
- помогал в разработке проекта на Next.js,
- делал проекты на Express и Fastify,
- в проектах использовал GraphQL совместно с Apollo Server и NestJS,
- работал с БД с помощью Prisma, а также objection.js.
- верстал интерфейсы на основе макетов Figma,
- для сборки применял Gulp,
- Pug,
- основы Jest
Опыт
Задачи:
- поддержание и администрирование текущих web-проектов (Next.js, также - wordpress, opencart и tilda) и потенциальное создание новых проектов;
- составление тз, заключение клиентских договоров;
- ведение переговоров.
Достижения:
- заключение долгосрочных договоров на обслуживание сайтов клиентов (до этого договоров не было)ж
- в процессе разработки сайт Студии (приостановка процесса по причине отсутствия согласования дизайна), а также небольшой интернет магазин.
Задачи:
- организация проведения конгрессных и форумных мероприятий;
- организация участия в федеральных форумных мероприятиях (ВЭФ);
- техническое обеспечение деятельности организации;
- контроль работы системы управления проектами;
- ведение закупочной деятельности в рамках полномочий.
Достижения:
- наличие понимание процесса заказа IT-проекта со стороны заказчика, выявление его потребностей;
- наработка опыта ведения переговоров с заказчиком.
Образование
Проживаю в городе Калининград
Рекомендации
Григорий, добрый день!
Несколько рекомендаций:
1) Начинайте с описания позиции, на которую претендуете, с указанием условий работы (занятость и формат, готовность в релокации);
2) "Ответственный подход к работе, нацеленность на результат. Способен к самомотивации и проявлению инициативы" - такие выражения можно отнести к личностным характеристикам, их никак нельзя проверить на этапе ревью резюме, поэтому я бы убрала это совсем. Информация по поводу семейного положения тоже не играет никакой роли;
3) Поработать с оформлением. Навыки указать в формате маркированного списка, описание опыта работы привести в формат "задачи" и "достижения" также с использованием маркеров - так будет читабельнее :)
Также советую ознакомиться со следующими ссылками и внести правки в резюме:
1) https://guides.hexlet.io/how-to-create-a-resume/ - гайд как составить резюме от Хекслет;
2) https://ru.hexlet.io/blog/posts/razbiraem-rezyume-programmistov-v-pryamom-efire - разбор резюме программистов в прямом эфире.
Добавить комментарий/ссылку на вакансию