My name is Michael
๐ญ I'm a Junior JavaScript Developer interested in frontend and backend development.
2017, Lugansk National University named after Volodymyr Dahl Management, Master Degree in management of financial and economic security
2022, Hexlet - frontend development 2021, Hexlet - layout designer
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
- 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.
- ๐ฑ 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
- ๐ซ Email: [email protected]
- ๐ฑ Telegram: @mkolotovich
- ๐ LinkedIn: Mihail Kolotovich