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

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