Frontend - разработчик
Контакты
Старое резюме !
Прошел профессию Frontend на Hexlet.
Сейчас начал участвовать в opensource проекте react-todo-app-with-backend
За время участия в проекте расширил конфигурацию ESLint, скорректировал структуру проекта в соответствии с шаблоном feature folders.
Реализованные мной проекты:
Real-time chat app – Аналог Slack-чата (упрощенная версия). Приложение позволяет обмениваться сообщениями в реальном времени, создавать, редактировать и удалять каналы.
Git: https://github.com/alex-ismailov/frontend-project-lvl4
За время проекта научился:
-- Строить SPA на React
-- Работать с хуками
-- Использовать Redux Toolkit
-- Организовать роутинг на клиенте - react-router-dom
-- Настраивать веб-сокет(socket.io) на клиенте
-- Взаимодействие с REST API сервера
-- Использовать Formik
-- Пользоваться react-bootstrap
-- хранить данные в localStorage
-- Настраивать JWT авторизацию / аутентификацию
-- Подключать Rollbar - мониторинг ошибок в продакшенеRss aggregator - сервис для агрегации RSS-потоков.
Git: https://github.com/alex-ismailov/frontend-project-lvl3
За время проекта научился:
-- Разрабатывать приложения на основе шаблона проектирования MVC
-- Освоил работу с Debugger в браузере и в VSCode
-- Работать с DOM api
-- Выполнять асинхронные запросы по сети и обрабатывать ошибки.
-- Валидировать формы (YUP)
-- Собирать проект в Webpack
-- Деплоить проект на хостинг
-- Пользоваться bootstrap
-- Тестировать приложение (Jest, Testing-library)
-- Настраиваить CI (github Actions)Difference calculator - программа, выводит на экран разницу между двумя структурами данных.
За время проекта научился:
-- TDD - разрабатывать через тестирование (Jest)
-- Работать с файловой системой, парсить и форматировать данные.
-- Строить и выполнять рекурсивный обход по дереву
-- Работать с коллекциями и выполнять различные преобразованиями над ними.
-- Создавать утилиты для командной строки с помощью commanderBrain Games (cli) – набор из пяти консольных игр для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы.
За время проекта научился:
-- Настраивать рабочее окружение в Ubuntu
-- Использовать Eslint при разработке.
-- Подключать и настраивать Github Actions (CI)
-- Строить архитектуру консольных игр, на основе единого движка.GPU watcher – Bash скрипт для мониторинга видеокарт в реальном времени с оповещением в телеграм. Скрипт следит за различными показателями видеокарты (температура, загруженность процессора и т.д.) и если какой-то из показателей достиг критического значения, то скрипт отправляет мне сообщение с причиной перезагрузки в телеграм чат, после перезагружает компьютер.
Проекты по верстке:
Изучаю SICP:
- мой репозиторий с упражнениями к sicp.
Изучаю алгоритмы:
Имею базовые знания:
- MySQL - MySQLICHomeWorks, MySQL02lev_HomeWorks
- язык С - cs50-course
- язык Java - JAVAHFK.Sierra_B.Bates
Читаю проф. Лит.:
- Секреты Javascript ниндзя – Джон Резинг
- SICP - Харольд Абельсон
- Совершенный код - Стив Макконнелл
- Код - Чарльз Петцольд
React, Redux, ES6, Webpack, Testing-library, jest, Bootstrap, HTML5, css/sass, Bash, Git.
Опыт
Сервис по обмену криптовалюты, тех.поддержка клиентов.
Тех.поддержка майнинг фермы. Достижения: собрал и запустил майнинг ферму. Написал bash скрипт для мониторинга ферм с оповещением в телеграм.
Наполнение сайта контентом, продажа строительных инструментов.
Проведение сделок и ведение документооборота между банком и клиентом, поиск наиболее выгодных предложений среди банков. Поиск новых клиентов, ведение постоянных клиентов компании.
Регистрация и снятие с учета ккт в ифнс, тех обслуживание клиентской базы, обучение работы на ккт.