Frontend-разработчик
Контакты
Ищу работу на позицию Frontend-разработчика. Полная занятость в удаленном формате работы.
Всегда был интерес к IT, но образование получил по "Мехатронике". Понимал, что программированию можно научиться самостоятельно, либо на курсах. Все так и произошло.
В 2018 году получив образование, - я проработал по специальности непродолжительное время, после чего уже осознанно понял, что программирование заставляет откликаться мое сердце гораздо сильнее.
Начал с C#, но потом по определенным обстоятельствам быстро перешел на Frontend.
Пришел на Хекслет, чтобы пройти программу по Node.js для расширения навыков, знаний и закрепления фундамента в целом.
На текущий момент реализовал 2 из 4 учебных проектов (включающие в себя код-ревью от профессионального наставника):
Набор из пяти консольных математических игр.
Полученные навыки:
- настройка окружения: WSL, node.js, npm, VSCode, подключение и конфигурация Eslint;
- подключение дополнительных библиотек;
- реализация стандартов кодирования Airbnb с помощью линтера Eslint, CodeClimate;
- работа с Git и Github;
- непрерывная интеграция (CI) с использованием Github Actions;
- разработка архитектуры проекта - изоляция побочных эффектов, возможность добавлять новые игры.
Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.
Полученные навыки:
- работа с древовидной структурой данных и рекурсией;
- библиотека commander.js, работа с параметрами командной строки;
- практика TDD, автоматизированные тесты, фреймворк Jest;
Утилита командной строки для скачивания веб-страниц, а также их ресурсов для offline использования.
Полученные навыки:
- работа с асинхронным кодом (файловые операции, выполнение HTTP-запросов с помощью библиотеки Axios);
- обработка ошибок;
- логирование и отладка;
- написание автоматизированных тестов с помощью Jest (манки-патчинг HTTP-запросов с помощью библиотеки Nock);
- работа с HTML, а именно, парсинг, внесение изменений в DOM, и скачка ресурсов из HTML файла (использовались библиотеки Cheerio и Prettier);
- использование библиотеки Listr для отображение статуса скачки ресурсов в удобном и приятном формате;
JavaScript, ES6+, TypeScript;
React, Mobx;
GraphQL;
NextJS;
NodeJS;
HTML, CSS, SCSS, CSS IN JS (MaterialUI, Baseweb);
Тестирование на Jest;
Git, GitHub, GitHub Actions;
Опыт
Стек технологий:
🔹HTML, CSS, SCSS
🔸Baseweb, Styletron, MaterialUI
🔺Javascript, Typescript, React, Mobx, GraphQL, NextJS
Использовал выше перечисленные технологии для разработки и поддержки:
• Responsive и Pixel-Perfect интерфейсов 🔍
• Логики веб-приложения 🚀
Осмотр, замена, подключение, настройка и установка различных вещей, что касалось электрической части на предприятии.
Работал с контроллерами (создавал программы на "Unitronics").
Создавал схемы электрических цепей, относящиеся к части автоматизации для последующей установки, проверки и настройки работоспособности электрических щитов согласно раннее созданным схемам.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Tallinn