Frontend - разработчик
Контакты
Прошел профессию Фронтенд-программсит на Hexlet.
В настоящее время в поисках работы на должность junior frontend разработчик (React, Redux). Рассматриваю любые формы занятости: полный/неполный рабочий день, удаленно или офис.
Участвую в open source, основные проекты:
Hexlet-sicp: Осилятор СИКП — сервис, в котором есть рейтинг тех, кто проходит СИКП, и каждый отмечает, что он прошёл.
В настоящее время разрабатываю компонент редактор кода (codemirror)React-todo-app-with-backend: Пример реализации ToDo-list на React. Расширил конфигурацию ESLint, скорректировал структуру проекта в соответствии с шаблоном feature folders
Реализованные мной проекты:
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.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.Difference calculator - программа, выводит на экран разницу между двумя структурами данных.
За время проекта, реализовал следующие задачи:
-- Применил подход TDD - сначала тесты потом функционал
-- Настроил работу с файловой системой, парсинг и форматирование данных.
-- Выполнил построение и рекурсивный обход по дереву
-- Написал функции для обхода и преобразования коллекций
-- Интегрировал в проект утилиту для командной строки commander
-- Интегрировал CI github Actions и testing-coverage
Технологии: Javascript, Jest, Commander.Brain Games (cli) – набор из пяти консольных игр для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы.
За время проекта, реализовал следующие задачи:
-- Спроектировал архитектуру для консольных игр, на основе единого движка
-- Настроил рабочее окружение в Ubuntu
-- Настроил линтинг
-- Подключил Github Actions (CI)
Технологии: Javascript, Jest, Commander.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.
Опыт
Сервис по обмену криптовалюты.
Обязанности:
- Тех.поддержка клиентов по телефону
Собрал и запустил майнинг ферму. Написал bash скрипт для мониторинга ферм с оповещением в телеграм.
Обязанности:
- Тех.поддержка майнинг фермы.
Интернет магазин строительных инструментов.
Обязанности:
- Наполнение сайта контентом
- Продажа строительных инструментов.
Обязанности:
- Проведение сделок
- Ведение документооборота между банком и клиентом
- Поиск наиболее выгодных предложений среди банков.
- Поиск новых клиентов
- Ведение постоянных клиентов компании.
Сервисный центр по обслуживанию контрольно кассовых аппаратов.
Обязанности:
- Регистрация и снятие с учета ккт в ифнс
- Тех. обслуживание клиентской базы
- Обучение работы на ккт.
Образование
Рекомендации
Добрый день, Александр!
Пару советов:
1) Нужно чуть больше контекста по желаемой позиции в самом начале. Укажите в описании ее название, язык программирования, формат, занятость. А потом уже можно переходить к описанию процесса обучения :)
2 ) Я бы сократила и упорядочила список "За время проекта научился". И добавила бы к нему "Технологии/стек".
Например, вы пишите: Использовать Redux Toolkit, Использовать Formik - инструменты можно прописать отдельной строчкой, уже после перечисления задач, которые вы реализовали.
3) После описания учебных проектов очень много ссылок на гитхаб. Можно в одну строчку описать, что вы изучаете и приложить одну ссылку.
4) "Имею базовые знания" - убрать из описания, перенести в навыки.
5) В опыте работы: оформить задачи маркером (описание в строчку выглядит плохо) + отдельным пунктом прописать используемый стек технологий.
Будут вопросы - пишите)
Здравствуйте, Полина. Благодарю вас за фидбек. Вопрос по допу к 5 пункту
Вы имеете ввиду вынести в отдельный список вообще все технологии которые я использовал в проектах.
Добавить комментарий/ссылку на вакансию