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

Основное


Описание

Прошел профессию Frontend на Hexlet.

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

Сейчас начал участвовать в opensource проекте react-todo-app-with-backend
За время участия в проекте расширил конфигурацию 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

Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы

Junior Front-end developer
Привет, Елена! Пару советов по улучшени...
1 Ответ

Frontend Developer
Привет, Ростислав! Прочитала ваше почти...
1 Ответ

Frontend-разработчик
Привет! Если поиск работы еще актуален, о...
1 Ответ

Junior Frontend-разработчик
Добрый день, Никита! Хотела бы добавить...
1 Ответ

Инженер-программист Golang / Python
Привет! Дам несколько рекомендаций по улу...
1 Ответ

JuniorFrontEnd програмист
Привет! Описание и резюме в целом немного...
1 Ответ

Python-программист
Привет! Резюме надо бы доработать: 1) Оп...
1 Ответ

Juniod Python Developer
Привет! Вроде бы так много написано, но...
1 Ответ

Frontend - разработчик
Добрый день, Александр! Пару советов: ...
1 Ответ

Backend Software Engineer
Согласен с вышестоящим, не надо писать про...
3 Ответа