Frontend - разработчик

Контакты


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

Описание

Прошел профессию Фронтенд-программсит на Hexlet.

В настоящее время в поисках работы на должность junior frontend разработчик (React, Redux). Рассматриваю любые формы занятости: полный/неполный рабочий день, удаленно или офис.

Участвую в open source, основные проекты:

  • Hexlet-sicp: Осилятор СИКП — сервис, в котором есть рейтинг тех, кто проходит СИКП, и каждый отмечает, что он прошёл.
    В настоящее время разрабатываю компонент редактор кода (codemirror)

  • React-todo-app-with-backend: Пример реализации ToDo-list на React. Расширил конфигурацию ESLint, скорректировал структуру проекта в соответствии с шаблоном feature folders

Реализованные мной проекты:

  1. Real-time chat app – Аналог Slack-чата (упрощенная версия). Приложение позволяет обмениваться сообщениями в реальном времени, создавать, редактировать и удалять каналы.
    Git: https://github.com/alex-ismailov/frontend-project-lvl4
    За время проекта, реализовал следующие задачи:
    -- Взаимодействие с сервером по REST API
    -- Настроил JWT авторизацию / аутентификацию
    -- Настроил обмен сообщениями в реальном времени
    -- Организовал роутинг
    -- Создал различные формы с валидацией
    -- Подключил коллектор ошибок
    -- Настроил интернационализацию
    Технологии/стек: SPA, React, Redux, Hooks, React Context, Socket.io, JWT, REST API, React-bootstrap, React-router, Formik, LocaleStorage, Rollbar, React-i18next, Jest, Testing-library.

  2. Rss aggregator - сервис для агрегации RSS-потоков.
    Git: https://github.com/alex-ismailov/frontend-project-lvl3
    За время проекта, реализовал следующие задачи:
    -- Спроектировал архитектуру согласно шаблону MVC
    -- Собрал интерфейс на базе Bootstrap
    -- Написал функции для запросов по сети
    -- Обработал сетевые ошибки
    -- Настроил парсинг Rss потоков
    -- Настроил валидацию формы
    -- Написал тесты
    -- Сконфигурировал Webpack
    -- Отладил ошибки через Debugger в браузере и в VSCode
    -- Задеплоил проект на хостинг
    Технологии/стек: Javascript, MVC, DOM API, Axios, DOMParser, YUP, Bootstrap, Jest, Testing-library, Webpack, Vercel, Jest, Testing-library, CI github Actions.

  3. Difference calculator - программа, выводит на экран разницу между двумя структурами данных.
    За время проекта, реализовал следующие задачи:
    -- Применил подход TDD - сначала тесты потом функционал
    -- Настроил работу с файловой системой, парсинг и форматирование данных.
    -- Выполнил построение и рекурсивный обход по дереву
    -- Написал функции для обхода и преобразования коллекций
    -- Интегрировал в проект утилиту для командной строки commander
    -- Интегрировал CI github Actions и testing-coverage
    Технологии: Javascript, Jest, Commander.

  4. Brain Games (cli) – набор из пяти консольных игр для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы.
    За время проекта, реализовал следующие задачи:
    -- Спроектировал архитектуру для консольных игр, на основе единого движка
    -- Настроил рабочее окружение в Ubuntu
    -- Настроил линтинг
    -- Подключил Github Actions (CI)
    Технологии: Javascript, Jest, Commander.

  5. GPU watcher – мониторинга видеокарт в реальном времени.
    Реализовал следующие задачи:
    -- Мониторинг различных характеристик видеокарты в реальном времени (температура, загруженность процессора и т.д.)
    -- Автоматическая перезагрузка рига при достижении критических значений одного из показателей
    -- Оповещения в Telegram при старте рига или с причиной перезагрузки.
    Технологии: Bash, Telegram, NVIDIA SMI.

Изучаю SICP и алгоритмы:

Читаю проф. Лит.:

  • Секреты Javascript ниндзя – Джон Резинг
  • SICP - Харольд Абельсон
  • Совершенный код - Стив Макконнелл
  • Код - Чарльз Петцольд
Навыки

React, Redux, ES6, Webpack, Testing-library, jest, Bootstrap, HTML5, CSS/SASS, Bash, Git, MySQL, Java, C.

Опыт


Тех.поддержка клиентов, Coinchange24
Январь 2019 - Январь 2020

Сервис по обмену криптовалюты.
Обязанности:

  • Тех.поддержка клиентов по телефону
Инженер - программист, ИП Андрей
Январь 2018 - Декабрь 2018

Собрал и запустил майнинг ферму. Написал bash скрипт для мониторинга ферм с оповещением в телеграм.
Обязанности:

  • Тех.поддержка майнинг фермы.
Контент-менеджер/менеджер по продажам строительных интсрументов, ИП Савин В.А.
Июль 2017 - Декабрь 2017

Интернет магазин строительных инструментов.
Обязанности:

  • Наполнение сайта контентом
  • Продажа строительных инструментов.
Менеджер по продажам банковских гарантий, обеспечение гос.контрактов., Фас-групп
Сентябрь 2016 - Май 2017

Обязанности:

  • Проведение сделок
  • Ведение документооборота между банком и клиентом
  • Поиск наиболее выгодных предложений среди банков.
  • Поиск новых клиентов
  • Ведение постоянных клиентов компании.
механик - программист контрольно кассовой техники, ООО “Кассцентр”
Апрель 2009 - Июнь 2016

Сервисный центр по обслуживанию контрольно кассовых аппаратов.
Обязанности:

  • Регистрация и снятие с учета ккт в ифнс
  • Тех. обслуживание клиентской базы
  • Обучение работы на ккт.

Образование


Московский государственный университет технологий и управления им. К.Г. Разумовского, Москва Технология и организация централизованного производства кулинарной продукции и кондитерских изделий
Сентябрь 2003 - Апрель 2009

О себе
Читаю профессиональную литературу на английском языке

Комментарии


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

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

Изменения внесены
1

Добрый день, Александр!

Пару советов:
1) Нужно чуть больше контекста по желаемой позиции в самом начале. Укажите в описании ее название, язык программирования, формат, занятость. А потом уже можно переходить к описанию процесса обучения :)
2 ) Я бы сократила и упорядочила список "За время проекта научился". И добавила бы к нему "Технологии/стек".
Например, вы пишите: Использовать Redux Toolkit, Использовать Formik - инструменты можно прописать отдельной строчкой, уже после перечисления задач, которые вы реализовали.
3) После описания учебных проектов очень много ссылок на гитхаб. Можно в одну строчку описать, что вы изучаете и приложить одну ссылку.
4) "Имею базовые знания" - убрать из описания, перенести в навыки.
5) В опыте работы: оформить задачи маркером (описание в строчку выглядит плохо) + отдельным пунктом прописать используемый стек технологий.

Будут вопросы - пишите)


Здравствуйте, Полина. Благодарю вас за фидбек. Вопрос по допу к 5 пункту
Вы имеете ввиду вынести в отдельный список вообще все технологии которые я использовал в проектах.

Александр Исмаилов30-04-2021 16:43:22

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...
Резюме содержит следующие положительные аспекты: Хороший набор навыков в области Fron...
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...