Junior JavaScript Developer

Контакты


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

Описание

Претендую на позицию фронтенд-разработчика (стажер или junior), желательно с развитием в сторону фулстака (есть интерес и с бекендом разобраться).
Обучаюсь с помощью:
1. Курсы Hexlet. На данный момент заканчиваю профессию «фронтенд-разработчик».
2. Самостоятельное изучение профильной литературы и тематических статей на ресурсах habr, medium, dev.to.

В рамках обучения реализовал все проекты. Отметил бы следующие интересные проекты: Чат (Slack), RSS агрегатор.

Чат (Slack)

Чат на socket с реализацией фронтенда на react-hooks
Полученный опыт:
- Работа с хуками React
- Использованием компонентов из React-Bootstrap.
- Работа с Redux Toolkit для хранения основного состояния приложения.
- Использование контекста для дополнительных состояний.
• Отработка взаимодействия React и библиотеки интернациализации i18next.
• Реализации форм используется Formik, и дополнительно yup для валидации.
• Отработка использования socket с использованием библиотеки socket io.

RSS агрегатор

Веб-приложение на архитектуре MVC на чистом js.

Полученный опыт:
- Опыт настройки фронтенда с webpack и bootstrap.
- Опыт деплоя приложения (на vercel).
- Работа с асинхронным кодом (в данном случае речь об ajax-запросах, код построен с использованием промисов по тз)
- Отработка разработки веб-приложения по концепции MVC (для контролера используется библиотека on-change).
- Навык использования библиотек интернационализации для NodeJS (хотя в данном случае они использовались только для текстов ошибок).
- Отработка валидации данных (библиотека yup).
- Опыт работы с текстами приложения с помощью библиотеки интернациализации i18next.
- Дополнительно, вне требований тз учебного проекта, отработка тестирования фронтентда с использованием @testing-library. На данный момент не получилось покрыть весь проект тестами, хотя Code Climate пишет что 85% проекта покрыта тестами).

Проекты вне курса профессии Фронтенд разработчик.

Портал «Music Box»

В данном случае, проект с трека «Верстальщик» того же Хекслета, который я прошел для лучшего понимания самого процесса верстки.

Полученный опыт
- Работа с SASS.
- Отработка работы с css по подходам OOCSS и Atomic CSS.

Компонент таблица

На основе выложенного в открытый доступ тестового от tu-tu (не для вакансии, просто было интересно попробовать). Реализация вывода таблицы данным, полученным от бекенда. Используется чистый js.
Полученный опыт:
- Отработка разработки веб-приложения по концепции MVC (для контролера используется библиотека on-change).
- Ajax запросы и асинхронный код (с использованием async await).
- Углубленная отработка работы со структурированными данными (json, массивами объектов).
- Сборка с использованием webpack.

Дальнейшие планы:
  1. Завершить обучение по профессии «фронтенд-разработчик»
  2. Дополнительно изучить тестирование фронтенда.
  3. Освоить бэкенд разработку (кроме nodeJS, есть желание изучить Java, хотя второй язык обсуждаем).
Немного о себе:

Компьютеры полюбил в тот момент, когда у меня появился первый в подростковом возрасте. В первую очередь любил копаться в железе, собирал компьютеры друзьям и знакомым, но вот погрузиться в программирование не решался. Во время обучения в аспирантуре СПбГУ один из курсов вызвал интерес к программированию, что и привело в итоге к желанию смены сферы деятельности.

Навыки
  • Знание JavaScript (в большей степени ES6)
  • Пользователь Linux (Ubuntu)
  • Верстка: html5, css3, sass (в диалекте scss).
  • Сборка проектов на Webpack.
  • Пользуюсь vscode.
  • Работа с большими объемами информации.
  • Английский Upper-intermediate (B2) (по крайней мере, читать документы или смотреть сериалы на английском могу).
  • Командное взаимодействие.

Опыт


Асессор поиска, Яндекс
Май 2022 - по настоящее время

Я - часть этого проекта: https://habr.com/ru/company/yandex/blog/688952/. Опыт скоре около айтишный, чем айтишный. Не разработка, а чтение документов о том как надо разрабатывать и оценка насколько конкретный документ соответствует запросу. Кроме этого, Помощь коллегам в своей предметной области (js) и в понимании внутренней документации. Помощь в основном или через внутреннюю коммуникацию, или в написании специальных пояснительных документов к запросам.
Достижения:
1. За готовность и умение внятно объяснять взяли вести новичков в проекте поиска.
2. Пока мои справки к запросам оцениваются только хорошо или отлично, что помогает проекту.

Асессор тестирования, ANCOR
Сентябрь 2021 - Май 2022

Партнерский проект Яндекса.
Ручное тестирование веб-сервисов (почта, Кинопоиск, Дзен, карты, игры, поиск, реклама, Яндекс музыка) и приложений Яндекс (Яндекс-браузер - прод, бета, поисковое приложение, zenapp) на собственном железе. Основные платформы Windows, Android, Linux. Проведение регрессионного тестирования. В основном кликание по экрану, но достаточно часто отслеживание и подмена сетевых запросов с помощью DevTools, Fiddler Classic или Charles Proxy, снятие логов с помощью adb. Как правило используется видеофиксация багов, иногда снятие сетевых журналов и запись логов (через adb или через режим разработчика).
Иногда проводится тестирование новых функций, бета-тестирование, так же изредка создание тест-кейсов, поддержка тест-кейсов.

Лаборант, ООО Керамика
Март 2011 - Ноябрь 2020

Работа, не связанная с IT (за редким исключением поддержки работоспособности компьютеров - разобрать, собрать что-то рабочее из старого железа). Основные обязанности: осуществление различных этапов производства диэлектрической керамики. Нужно отметить, что при этом приобрел опыт командного взаимодействия, поскольку взаимодействие с начальством было выстроено скорее на горизонтальном уровне: совместное обсуждение рабочих задач, возможностей оптимизации рабочего процесса. Это позволяло при необходимости значительно ускоряться, за счет распараллеливания процессов.

Образование


Специалист. Историк, Институт истории СПбГУ
Сентябрь 2009 - Июнь 2015

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...