Fullstack программист | JavaScript, Ruby on Rails |

Контакты


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

Описание

Работаю frontend разработчиком, сейчас заканчиваю обучение по Ruby on Rails. Хотел бы развиваться как fullstack разработчик по этим направлениям.
ЧТО ИЩУ
* сплит задач по Rails / JavaScript: хочется прокачиваться в Ruby, но и в деньгах потерять не хотелось бы (хотя тут возможны варианты)
* сильная команда
* удаленная работа
* оформление по ТК, белая ЗП
C Rails тренируюсь практически каждый день, есть несколько завершенных проектов:
1 — Гем, аналог simple_form
Естественно, значительно проще, но с возможностью расширения за счет правильной архитектуры, разделения на модули и использования ключевых возможностей языка.
2 — Коллективный блог
С возможностью публикации контента по категориям, оставления комментариев (с древовидной структурой), авторизацией через devise
3 — Доска объявлений
Более сложный проект с полноценной админкой, стейт-менеджментом через конечные автоматы, аутентификацей через pundit
Другие проекты на GitHub (в основном, по фронтенду) https://github.com/asagafonov
4 — Анализатор кода
Проект использует github api и асинхронные jobs для проверки репозиториев пользователя линтером (доступны Eslint и Rubocop), с подключением веб-хука для автоматической проверки коммитов

ОБО МНЕ
Начинал как Frontend разработчик, пишу хорошо структурированный код с правильным разделением на модули, обработкой ошибок и т.д.
Могу писать как на React (с TypeScript или без), так и на классическом JavaScript. Хорошо знаком с Redux, умею работать с Saga, в том числе в связке с @reduxjs/toolkit.
Знаком с фреймворком Stimulus, как раз для Rails.
Кроме того, умею делать адаптивную верстку любой сложности, как на классическом CSS, так и с использованием препроцессоров или дизайн-систем (Material UI, Tailwind CSS). Анимация тоже не проблема, как через CSS @keyframes, так и с использованием JS (неплохо знаком с библиотекой framer-motion).
ПОЛЕЗНЫЕ ССЫЛКИ
* Мой сайт-портфолио по фронтенду (делал давно, но, в целом, доволен результатом) –https://asagafonov.vercel.app
* Мои статьи по программированию в блоге Хекслета
* Про функции высшего порядка — https://ru.hexlet.io/blog/posts/js-prosto-o-slozhnom-filter-map-reduce
* Про древовидные структуры в коде — https://ru.hexlet.io/blog/posts/js-puteshestvie-po-derevyam
* Про то, как стал разработчиком — https://ru.hexlet.io/blog/posts/stat-razrabotchikom
* Пара примеров интересных работ:
* Анимация пина [React, CSS keyframes] — https://youtube.com/shorts/wpXeD-o5Gww?feature=share
* Приложение-скроллер [Vanilla JS, Chrome Extension] — https://youtube.com/shorts/wpXeD-o5Gww?feature=share

Навыки

Знаю JavaScript в разных форматах:
- React + Redux + Saga + Next + TypeScript
- Vanilla JS
- Stimulus

Владею Ruby on Rails, активно тренируюсь с фреймворком

Кроме того:

  • свободный английский (разговорный, письменный, технический), еще знаю французский и немного испанский
  • тайм-менеджмент, пунктуальность, соблюдение дедлайнов
  • навыки разработки креативных идей
  • аналитический аппарат
  • быстрое обучение, самостоятельное обучение
  • навыки коммуникации

Опыт


Middle frontend разработчик, БюроБюро
Февраль 2022 - по настоящее время

Сайт Mybox.ru (сеть ресторанов азиатской кухни):

  • разработка новых фич на стеке React + Redux Saga + Next.js

  • адаптивная верстка новых страниц по макетам

  • интеграция SEO разметки

  • багфиксы

Админка для Expostroy

  • разработка интерфейса на React-Admin

  • разработка фич, не предусмотренных библиотекой, к примеру, Wysiwig с кастомными сниппетами

  • работа с data-flow между беком и фронтом

Junior frontend разработчик, RBBR
Апрель 2021 - Февраль 2022

Разработка нескольких продуктов в экосистеме приложения (Chrome extension, Interactive landing page (React), Firebase auth., AWS bucket, node.js server)

Что делал:

— переработка кода с Vanilla JS на React
— авторизация через firebase
— поиск по сайту
— endless scroll
— импорт табов из другого сервиса
— редактирование карточек
— настройка data-flow между веб-страницей и extension'ом (через external messaging)
— адаптивная верстка

и многое другое

Старший креатор, Progression Group
Декабрь 2019 - Май 2020

Разрабатывал креативные идеи для крупных брендов, на этот раз больше в области BTL

Креатор, e:mg
Июнь 2019 - Ноябрь 2019

Разрабатывал креативные идеи для крупных брендов в области digital

Креатор, Progression Group
Январь 2017 - Май 2019

Разрабатывал креативные идеи для крупных брендов в области digital

Создавал дизайн презентаций (см. портфолио)

Образование


Hexlet.io, разработчик на Ruby on Rails
Октябрь 2022 - по настоящее время
Hexlet.io, Frontend разработчик
Октябрь 2019 - Март 2021
ИКРА, школа креативного мышления, креатор
Декабрь 2015 - Апрель 2016
Sciences Po Bordeaux, Магистр (Международные отношения)
Сентябрь 2013 - Июнь 2015
РУДН, Бакалавр (Политология)
Сентябрь 2008 - Июнь 2013

О себе
Не готов релоцироваться
Свободно владею английским языком
Проживаю в городе Москва

Комментарии


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

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

Ожидает подтверждения
0

Андрей, привет!
Пару рекомендаций:

1) Понимаю, что все подробности учебного процесса лежат по ссылке, но с точки зрения ревью резюме для рекрутера это не очень удобно. Вы должны представлять свой опыт либо в резюме (и использовать портфолио как дополнение), либо использовать портфолио вместо резюме.
В вашем случае получилось, что раздел описания в резюме выглядит неполным из-за того, что нет описания учебных проект. Было бы круто его добавить и перенести ссылку на портфолио конец раздела описания :)
2) В резюме отсутсвует раздел опыта работы. Это неправильно. Так как даже если опыт не релевантный, работодателю интересен ваш опыт в других компаниях (возможно, работу предлагает аутсорс, а вы работали у их заказчика). Также важно извлечь из ваших каждодневных задач достижения и описать их. Не бойтесь представлять себя в выгодном свете :)

Рекомендую почитать наш гайд https://guides.hexlet.io/how-to-create-a-resume/ и посмотреть на cv других ребят. Удачи с поиском!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...