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

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