Hexlet CV

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.

Владение английским
Читаю профессиональную литературу
Контакт
alexx.ismailov@gmail.com

Работа


Тех.поддержка клиентов, 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 апр., 16:43

Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Привет! «Ищу работу или стажировку python разработчиком. На данный момент опыт комме...
Анна, добрый день! Хорошее резюме по структуре, содержанию и оформлению :) Могу отм...
Дмитрий, добрый день! По поводу описания учебных проектов есть замечание: попробуйте...
Кира, добрый день! 1) Описание без использования красных строк читать очень очень сл...
Стас, добрый день! Советую ознакомиться со следующими ссылками и внести правки в рез...
Добрый день! 1) В описании пишите - "верстала сайты для себя, удалось немного порабо...
Константин, привет! Оставлю комментарии по ревью резюме: 1) Укажите детали по иск...
Екатерина, добрый день! Оставлю рекомендации как сделать резюме лучше: 1) Начинай...
Василий, привет! Отличное резюме и по содержанию, и по оформлению. Рекрутер одобряет...
Николай, добрый день! Резюме требует доработок. Прежде всего, нужна правильная струк...