Giter Site home page Giter Site logo

Hi there 👋

My name is Michael

🔭 I'm a Junior JavaScript Developer interested in frontend and backend development.

Higher education

2017, Lugansk National University named after Volodymyr Dahl Management, Master Degree in management of financial and economic security

Electronic certificates

2022, Hexlet - frontend development 2021, Hexlet - layout designer

Work experience

October 2020 — currently, Hexlet(ru.hexlet.io) layout-designer and JavaScript tutor Main responsibilities: Checking student projects, code review, error analysis. Consulting on the training program. Transfer of experience, instilling a good coding style. Acceptance of projects and sending them to the review mentor. Interaction and analysis of students' mistakes with the mentor of the profession. Consulting on Slack. Transfer of experience, instilling a good coding style. Acceptance of projects. Main achievements: Simultaneously led 2 students. During the period of my mentoring under my leadership, projects were defended by 2 students.

January 2020 — currently, Rocket LTD(liga-a.ru) layout-designer tutor Main responsibilities: Verification of students' practical tasks, review of the code, analysis of errors. Consultation on Slack. Transfer of experience, instilling a good coding style.

June 2019 — currently, Interactive Learning Technologies LTD(htmlacademy.ru) trainer - mentor course in HTML and CSS, levels 1 and 2 Main responsibilities: Checking practical assignments of students, code review, analysis of errors. Consulting on Slack. Transfer of experience, instilling a good coding style. Acceptance of final projects. Main achievements: Simultaneously led 7 students. During the period of my mentoring under my leadership, the final projects were defended by - 14 students.

September 2021 — march 2022, IT League(itleague.ru) layout designer Main responsibilities: make e-mail mailings and landing pages

My skills

  • I use React to create one-page sites (SPA);
  • I use web sockets to work with real-time applications;
  • manage the state of the application through the Redux Toolkit;
  • I can integrate React with libraries that do not natively use it (Formik, i18n, react-bootstrap, React Router, Rollbar. etc.);
  • creating interactive applications in the browser and building them using Webpack;
  • effectively use the DOM API, make HTTP requests to the server using AJAX;
  • I use the MVC architectural approach to create applications that are resistant to changes;
  • form validation(yup);
  • project deployment;
  • setting up a working environment (linter (code quality analyzer) and npm dependency manager);
  • effective code debugging (debugger);
  • search for technical information;
  • organizing tasks using a Kanban board (Trello);
  • algorithms and data structures;
  • functional programming (purity, side effects);
  • parsing, AST, interpreter/compiler operation, calculation order, typing)
  • creation of cli applications;
  • application architecture design;
  • writing unit tests;
  • layout on html and css;
  • layout using preprocessors precss, scss, less;
  • layout according to BEM methodology;
  • work with git console;
  • use of automation systems Grunt, Gulp;
  • layout on bootstrap;
  • connecting jquery plugins;
  • work with Photoshop, Illustrator, XD, Zeplin at the level necessary for layout layouts from psd, xd formats.

About me

  • 🌱 I’m currently learning backend JavaScript and testing in JavaScript
  • 😄 love coding and learning programming
  • ⚡ Open to work! remote(JavaScript trainee)
  • 🎓 my Hexlet profile: https://ru.hexlet.io/u/k2miha
  • 💬 CV: Hexlet

How to reach me:

Top Langs

Michael's github stats

image

Michael Kolotovich's Projects

backend-project-6 icon backend-project-6

Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

backend-project-lvl3 icon backend-project-lvl3

PageLoader – утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета.

closure icon closure

Function closures and storing data in function scope

frontend-project-lvl1 icon frontend-project-lvl1

«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.

frontend-project-lvl2 icon frontend-project-lvl2

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных.

frontend-project-lvl3 icon frontend-project-lvl3

Rss Reader – сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.

function icon function

Functions as a method to raise level of code abstraction

generator icon generator

Generators, coroutines and some monads examples

iteration icon iteration

Different implementation of iterations as a code abstraction

layout-designer-project-lvl2 icon layout-designer-project-lvl2

Музыкальный портал «Music Box». Портал предоставляет доступ к онлайн прослушиванию музыки.

layout-designer-project-lvl3 icon layout-designer-project-lvl3

Проект онлайн-чата, в котором пользователи могут обмениваться сообщениями и вести список контактов.

mfhomepage icon mfhomepage

Телефонная книга(внутренний сервис для организации) с использованием технологий MongoDB и Mongoose с Next.js

our-stories icon our-stories

Конкурс «Как я пришёл к программированию»

phones-fu-tree icon phones-fu-tree

Телефонная книга(внешний сервис для районов) с использованием технологий MongoDB и Mongoose с Next.js

python-project-49 icon python-project-49

«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.

python-project-50 icon python-project-50

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных.

python-project-83 icon python-project-83

Page Analyzer – это сайт, который анализирует указанные страницы на SEO-пригодность по аналогии с PageSpeed Insights

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.