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 других ребят. Удачи с поиском!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет некоторые положительные аспекты, такие как ясное изложение ваших практ...
Это резюме выглядит достаточно информативным и хорошо структурированным. Оно содержит п...
Это резюме отражает ваше стремление к развитию в области Java-разработки и демонстрируе...
Это резюме Frontend-разработчика со знанием Vue.js содержит много полезной информации о...
Резюме выглядит впечатляюще. Оно хорошо структурировано, содержит подробное описание оп...
Это резюме представляет вас как кандидата с опытом работы в области инженерии и проекти...
Привет, Алиса! Отличное резюме получилось, ты молодец))
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...