Junior Javascript Developer
Контакты
Ищу работу на позицию Junior Javascript разработчика.
Рассматриваю формат офис / гибридный график / удалённо.
Проживаю в Санкт-Петербурге.
Веб-разработку выбрал как перспективную профессию, соответствующую моим способностям: всегда любил логические задачи, творчество и работу в команде.
В данный момент обучаюсь на Hexlet профессии "Фронтенд-разработчик" и выполнил следующие проекты:
Учебные проекты на Hexlet
1. Игры разума
Приложение состоящее из 5 математических игр в командной строке.
Полученные навыки:
- разработка на Javascript
- работа с Git Actions, Git Repository
- работа с литером eslint
- работа с командной строкой Linux Ubuntu
- создание демонстрации проекта с помощью Asciinema
- мониторинг чистоты кода с помощью сервиса CodeClimat
- рефакторинг кода по code-review полученному от наставника
Стек: NodeJS.
2. Вычислитель отличий
Программа в командной строке, которая сравнивает два файла конфигурации формата json, yaml или yaml и показывает разницу.
Полученные навыки:
- создание автоматических тестов с помощью Jest
- разработка на Javasrcipt
- работа с Git Repository, Git Actions
- работа с командной строкой Linux Ubuntu
- создание демонстрации проекта с помощью Asciinema
- мониторинг чистоты кода с помощью сервиса CodeClimat
- рефакторинг кода по code-review полученному от наставника
Стек: NodeJS.
3. RSS агрегатор
Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
Полученные навыки:
- реализация шаблона проектирования MVC
- отслеживание состояния приложения с помощью библиотеки on-change
- работа с DOM API (создание элементов и манипуляции с ними, отслеживание событий)
- вёрстка с использованием Bootstrap
- создание AJAX запросов, работа с Promise и обработка ошибок
- валидация url c помощью библиотеке yup
- публикация проекта на платформе vercel.com
- использование webpack для сборки проекта
- рефакторинг кода по code-review полученному от наставника
Стек: Javascript, HTML, CSS
4. Чат (Slack)
Онлайн чат. Реализованы регистрация пользователей, возможностью создавать, переименовывать, удалять каналы.
Frontend реализован мной. Backend взят из project-js-chat-backend.
Проект развёрнут на бесплатном хостинге railway.
Полученные навыки:
- разработка на React (c использованием hooks)
- реализация авторизации и аутентификации пользователя
- создание хранилища на клиенте с помощью reduxjs/toolkit
- создание роутинга на клиенте с помощью reactrouter
- взаимодействие с сервером с помощью REST API
- работа с веб-сокетами с помощью библиотеки socket.io
- программирования форм с помощью библиотеки formik
- использование компонентов из react-bootstrap
- логирование ошибок с помощью rollbar
Стек: React, React-Bootstrap, Javascript, HTML, CSS
Командная разработка на Geekbrains
1. Calendula
Онлайн сервис по ведению расписаний тренировок и занятий.
Полученные навыки:
- вёрстка и создания React компонентов
- работа с макетом в Figma
- взаимодействие с командой: веб-дизайнером, продакт-менеджером, другими разработчиками
- распределение задач с помощью Jira
- совместная разработка на Github
Стек: React Typescript, HTML, CSS.
2. BoxSizer
Сервис по организации пространства на полке. Пользователь вводит размеры полки и получает подборку коробок из каталога IKEA.
Полученные навыки:
- вёрстка динамического приложения
- опыт работы с запросами к backend
- работа с Git Repository
- работа с макетом в Figma
- взаимодействие с командой: веб-дизайнером, продакт-менеджером
Стек: Vue.js, PHP, MySQL, HTML, CSS, Bootstrap.
3. Журнал тренировок
Программа для планирования занятий в спорт зале и ведения учёта их результатов.
Полученные навыки:
- разработка на PHP/Laravel
- работа с базой данных MySQL
- совместная разработка на Github
Стек: PHP/Laravel, HTML, CSS, Bootstrap.
Другие учебные проекты
1. Интернет-магазин на php
Магазин с каталогом товаров и корзиной пользователя. Пользователь может регистрироваться или совершать покупки без регистрации.
Полученные навыки:
- разработка на PHP
- работа с базой данных MySQL
- работа с Git Repository.
Стек: PHP, MySQL, HTML, CSS.
2. Front-end для интернет-магазина на js
Полученные навыки:
- вёрстка сайта с использованием JQuery
- работа с Git Repository
- публикация проекта на Git Pages.
Стек: HTML, CSS, Javascript, JQuery.
3. Проект базы данных MySQL
Полученные навыки: создание базы данных на MySQL.
Стек: MySQL.
4. Lemon Wares. Адаптивная вёрстка макета с figma.com
Полученные навыки:
- создание адаптивной вёрстки сайта с использованием Javascript
- работа с Git Repository, публикация проекта на Git Pages
- работа с макетом в Figma.
Стек: Javascript, HTML, CSS.
хорошо знаю HTML, CSS, Javascript;
на среднем уровне PHP, MySQL;
пользуюсь git, eslint, jest;
Опыт
Участие в разработке проекта Lama: сервис для распределения студентов по учебным проектам компании.
Стек технологий: Angular, Java, PostgreSQL.
Моя роль: выполнение задач по frontend разработке, участие в ежедневных собраниях по Scrum методологии
Полученные навыки:
- работа с Jira
- работа в команде
- совместная разработка на Github
- создание автоматических тестов
- разработка на Javascript / Angular
- вёрстка html / css
Работа с детьми по сценарию "Профессии".
Своевременное информирование "Центра труда" о наборе детей на программу, формирование группы, распределение ролей, реализация игровых механик по разным профессиям.
Наиболее интересным для меня занятием была съёмка мультфильмов. Я распределял между детьми задачи и в поставленный срок (1-2 дня) сдавал готовый к монтажу мультфильм.
Всего я срежиссировал более 60 мультфильмов в стиле лего-анимации и пластилиновой перекладки.
Пример мультфильма: https://vk.com/video-31718304_456239076
Продажа товаров телефонии.
Инициирование диалога с клиентом, выявление его потребностей, осуществление продажи основного товара и предложение дополнительных товаров.
Продажа тарифных планов, услуг мобильного оператора, телефонов и сопутствующих товаров.
Информирование клиентов о текущих акциях и скидках.
Прием товара, сдача инкассации.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Санкт-Петербург