Giter VIP home page Giter VIP logo

Всем привет 👋

Меня зовут Михаил

🔭 Я JavaScript/Python-разработчик заинтересованный во фронтенд и бекенд разработке.

Высшее образование

2017, Луганский национальный университет имени Владимира Даля Менеджмент, магистр по направлению подготовки - Управление финансово-экономической безопасностью

Электорнные сертификаты

2024, Hexlet - Python-разработчик 2023, Hexlet - Фулстек-разработчик 2023, Hexlet - Node.js-разработчик 2022, Hexlet - фронтенд разработчик 2021, Hexlet - верстальщик

Опыт работы

Октябрь 2020 - по настоящее время, Hexlet(ru.hexlet.io) Наставник по вёрстке, JavaScript, Python Обязанности: Проверка проектов учеников, ревью кода, разбор ошибок. Консультирование по программе обучения. Передача опыта, привитие хорошего стиля кодирования. Приём проектов и отправка их на ревью ментора. Взаимодействие и разбор ошибок студентов с ментором профессии. Главные достижения: Одновременно вёл 3 учеников. За период моего наставничества под моим руководством проекты защитило - 2 ученика. Консультирование по скайпу. Передача опыта, привитие хорошего стиля кодирования. Приёмка проектов.

Январь 2020 - по настоящее время, ООО Ракета (liga-a.ru) Наставник по вёрстке Обязанности: Проверка проектов студентов, ревью кода, тестирование проектов, разбор ошибок. Консультирование в слаке. Передача опыта, привитие хорошего стиля кодирования. Приёмка финальных проектов.

Июнь 2019 - по настоящее время, HTML Academy (htmlacademy.ru) преподаватель - наставник курса по HTML и CSS, уровень 1 и Обязанности: Проверка практических заданий учеников, ревью кода, разбор ошибок. Главные достижения: Одновременно вёл 7 учеников. За период моего наставничества под моим руководством финальные проекты защитило - 14 учеников. Консультирование по скайпу. Передача опыта, привитие хорошего стиля кодирования. Приёмка финальных проектов.

Сентябрь 2021 - Март 2022, IT League (itleague.ru) HTML-верстальщик Обязанности: Вёрстка e-mail рассылок и лендингов.

Мои навыки

  • Создание одностраничных сайтов (SPA) с использованием React;
  • Использование веб-сокетов для работы с приложениями реального времени;
  • Управление состоянием приложения через Redux Toolkit;
  • Интеграция React с библиотеками, которые изначально не используют его (Formik, i18n, react-bootstrap, React Router, Rollbar и т.д.);
  • Создание интерактивных приложений в браузере и сборка их с помощью Webpack;
  • Эффективное использование DOM API и выполнение HTTP-запросов к серверу с помощью AJAX;
  • Использование архитектурного подхода MVC для создания устойчивых к изменениям приложений;
  • Валидация форм (yup) и деплой проекта;
  • Настройка рабочего окружения с помощью линтера (анализатора качества кода) и менеджера зависимостей npm;
  • Эффективная отладка кода (дебагер) и организация задач с помощью Kanban-доски (Trello);
  • Алгоритмы и структуры данных, функциональное программирование (чистота, побочные эффекты);
  • Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация. Создание CLI приложений, проектирование архитектуры приложений и написание unit-тестов;
  • Вёрстка на HTML и CSS с использованием препроцессоров precss, scss, less и методологии БЭМ;
  • Работа с Git консолью, системами автоматизации Grunt и Gulp и подключение jQuery плагинов;
  • Вёрстка на Bootstrap и работа с Photoshop, Illustrator, XD и Zeplin;
  • Владею языком программирования Python;
  • Имею опыт разработки и поддержки веб-приложений на основе Python (фреймворки Django или Flask);
  • Владею базовыми и продвинутыми концепциями Python;
  • Знаю принципы объектно-ориентированного программирования (ООП) и паттернов проектирования;
  • Умею работать с базами данных (SQL);
  • Знаю основные принципы и инструменты тестирования кода (PyTest);
  • Использую RESTful API для взаимодействия с другими приложениями;
  • Провожу тестирование приложений;
  • Знаю концепции и инструменты развертывания приложений (Docker) Успешно завершил профессии Фулстек-разработчик, Node.js-разработчик, Фронтенд-разработчик, Python-разработчик и Верстальщик на Хекслете.

Мои проекты

  1. Игры разума пять простых консольных игр, построенных по принципу популярных мобильных приложений для тренировки мозга. Проект использовал JS, Git, readline-sync, ESLint Airbnb.
  2. Вычислитель отличий Консольная утилита, вычисляющая различия между файлами в форматах json/yaml. Проект использовал commander, Lodash, fs/promises API, GitHub Actions, ESLint Airbnb и разработку через тестирование TDD.
  3. RSS агрегатор Rss Reader – ссервис для агрегации RSS-потоков, который обновляет и добавляет новые записи в общий поток. Проект использовал Lodash, GitHub Actions, ESLint Airbnb, JS, webpack, Bootstrap, AJAX и MVC.
  4. Чат (Slack) аналог Slack-чата. Проект использовал React/Redux, AJAX, REST, websockets, хуки React и Redux Toolkit, Formik и JS.
  5. Загрузчик страниц – утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Проект использовал commander, Lodash, fs/promises API и JS.
  6. Мессенджер «Hexlet Chat» проект онлайн-чата, в котором пользователи могут обмениваться сообщениями и вести список контактов. Проект использовал Pug, SASS, Bootstrap и Git.
  7. Music Box музыкальный портал «Music Box», который предоставляет доступ к онлайн прослушиванию музыки. Проект использовал Git, SASS и Surge.
  8. Когнитивные искажения лендинг, описывающий распространённые когнитивные искажения в программировании. Проект использовал GitHub, npm и Surge.
  9. Менеджер задач – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация. Проект использовал проектирование баз данных, PaaS, Rollbar, webpack, PostCSS, ORM, фреймворк Fastify, шаблонизацию и Bootstrap.
  10. Игры разума пять простых консольных игр, построенных по принципу популярных мобильных приложений для тренировки мозга. Проект использовал Python, Git, Poetry, flake8.
  11. Вычислитель отличий Консольная утилита, вычисляющая различия между файлами в форматах json/yaml. Проект использовал argparse, pytest, JSON, YAML, CI(GitHub Actions), flake8 и разработку через тестирование TDD.
  12. Анализатор страниц – сайт, который анализирует указанные страницы на SEO-пригодность по аналогии с PageSpeed Insights. Проект использовал Python, Git, Poetry, flake8, Flask, psycopg, Bootstrap, деплой на render.com.
  13. Менеджер задач – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация. Проект использовал проектирование баз данных, PaaS, Rollbar, ORM, фреймворк Django, шаблонизация и Bootstrap.

Обо мне

  • 🌱 Я сейчас изучаю PHP
  • 😄 люблю кодить и изучать программирование
  • ⚡ Вхожу в топ 25 студентов на Хекслете по рейтингу.
  • 🎓 мой Hexlet профиль: https://ru.hexlet.io/u/mikhailkolotovich
  • 💬 CV: Hexlet

Как со мной связаться:

Top Langs

Michael's github stats

image

Michael Kolotovich's Projects

Michael Kolotovich doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.