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, активно тренируюсь с фреймворком
Кроме того:
- свободный английский (разговорный, письменный, технический), еще знаю французский и немного испанский
- тайм-менеджмент, пунктуальность, соблюдение дедлайнов
- навыки разработки креативных идей
- аналитический аппарат
- быстрое обучение, самостоятельное обучение
- навыки коммуникации
Опыт
Сайт Mybox.ru (сеть ресторанов азиатской кухни):
разработка новых фич на стеке React + Redux Saga + Next.js
адаптивная верстка новых страниц по макетам
интеграция SEO разметки
багфиксы
Админка для Expostroy
разработка интерфейса на React-Admin
разработка фич, не предусмотренных библиотекой, к примеру, Wysiwig с кастомными сниппетами
работа с data-flow между беком и фронтом
Разработка нескольких продуктов в экосистеме приложения (Chrome extension, Interactive landing page (React), Firebase auth., AWS bucket, node.js server)
Что делал:
— переработка кода с Vanilla JS на React
— авторизация через firebase
— поиск по сайту
— endless scroll
— импорт табов из другого сервиса
— редактирование карточек
— настройка data-flow между веб-страницей и extension'ом (через external messaging)
— адаптивная верстка
и многое другое
Разрабатывал креативные идеи для крупных брендов, на этот раз больше в области BTL
Разрабатывал креативные идеи для крупных брендов в области digital
Разрабатывал креативные идеи для крупных брендов в области digital
Создавал дизайн презентаций (см. портфолио)
Образование
Свободно владею английским языком
Проживаю в городе Москва
Рекомендации
Андрей, привет!
Пару рекомендаций:
1) Понимаю, что все подробности учебного процесса лежат по ссылке, но с точки зрения ревью резюме для рекрутера это не очень удобно. Вы должны представлять свой опыт либо в резюме (и использовать портфолио как дополнение), либо использовать портфолио вместо резюме.
В вашем случае получилось, что раздел описания в резюме выглядит неполным из-за того, что нет описания учебных проект. Было бы круто его добавить и перенести ссылку на портфолио конец раздела описания :)
2) В резюме отсутсвует раздел опыта работы. Это неправильно. Так как даже если опыт не релевантный, работодателю интересен ваш опыт в других компаниях (возможно, работу предлагает аутсорс, а вы работали у их заказчика). Также важно извлечь из ваших каждодневных задач достижения и описать их. Не бойтесь представлять себя в выгодном свете :)
Рекомендую почитать наш гайд https://guides.hexlet.io/how-to-create-a-resume/ и посмотреть на cv других ребят. Удачи с поиском!
Добавить комментарий/ссылку на вакансию