Frontend Developer
Контакты
Ищу работу или оплачиваемую стажировку в качестве фронтенд-разработчика. Готов к удаленной работе с полным/неполным рабочим графиком и к релокации.
В настоящее время прохожу обучение с персональным наставником на образовательной платформе Hexlet по курсу Профессия "Фронтенд-разработчик". В рамках изучаемой программы завершил два учебных проекта:
Игры разума - набор из пяти консольных игр. Приобретенные навыки:
- использование Git
- настройка локального окружения (nvm, Node.js, Babel)
- автоматизация рутинных задач (make)
- контроль качества кода (Eslint, Code Climate)
- непрерывная интеграция (Travis CI)
- опыт реализации консольного приложения
Вычислитель отличий - программа, определяющая разницу между двумя структурами данных. Приобретённые навыки:
- интеграция в приложение сторонних библиотек (commander.js, Lodash)
- работа с файловой системой в Node.js (чтение/запись файлов)
- работа с древовидными структурами данных
- автоматическое тестирование (Jest)
- непрерывная интеграция (GitHub Actions)
В настоящее время работаю над третьим проектом RSS агрегатор (сервис для агрегации RSS-потоков, который позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток) и изучаю React/Redux.
О себе:
Со школы увлекался в равной степени программированием и радиоэлектроникой. Выбрав последнее направление, вырос от радиомонтажника до ведущего инженера, но желание программировать не угасло. В последние годы начал самостоятельно изучать сначала Squeak (Smalltalk), затем Python и Ruby. Осознав, что без знаний JavaScript не обойтись, начал учить его на Hexlet, полюбил и всерьёз увлёкся веб-программированием. Появилось желание сменить профессию и, развиваясь уже в качестве фронтенд-разработчика, применять свои знания в создании и поддержке реальных веб-приложений.
В свободное время слушаю музыку, смотрю фильмы и читаю, в том числе профессиональную литературу (прочитаны: "JavaScript: сильные стороны", "Грокаем алгоритмы", в процессе: "Секреты JavaScrip ниндзя"). В настоящее время я интенсивно изучаю английский язык и прохожу курсы по разработке программного обеспечения на английском языке на Udemy. Стараюсь развиваться во всём, что мне интересно.
JavaScript (ES6+)
DOM API
Linux(bash)
Jest
Eslint
Git
HTML, CSS, Bootstrap (основы)
HTTP, TCP/IP, DNS (понимание принципов)
Опыт
Обязанности: организация работы подчинённых инженеров с целью обеспечения правильной технической экплуатации, непрерывной высокопродуктивной работы электронного радионавигационного оборудования, средств связи, вычислительной техники и аппаратуры передачи данных; в случае отсутствия дежурного инженера-электроника - выполнение его обязанностей.
Достижения:
- получил опыт руководящей работы;
- параллельно вначале самостоятельно, а затем на образовательной платформе Hexlet начал изучать веб-программирование.
Обязанности: техническая поддержка в рабочем состоянии радиолокационного и электронного оборудования, аппаратуры передачи данных, вычислительной техники и средств связи поста регулирования движения судов.
Достижения:
- переводил на русский техническую документацию (на мониторы, осциллограф, метеостанцию, радиостанции и т.п.);
- писал скрипты на sh, batch, PowerShell (автоматизировал развёртывание и резервирование рабочего ПО и системных настроек);
- получил второе высшее образование с квалификацией инженер-программист.
Обязанности: сборка, проверка работоспособности и грубая настройка радиоэлектронной аппаратуры для сетей кабельного телевидения (блоки питания, усилители, контрольно-измерительные приборы).
Достижения:
- проходил стажировку на должность настройщика радиоэлектронной аппаратуры;
- самостоятельно изучал офисные компьютерные программы, освоил слепой десятипальцевый метод печати.
Обязанности: техническая поддержка в рабочем состоянии аппаратуры междугородной, сельской связи и радиоузла.
Достижения:
- прошёл обучение на курсах повышения квалификации по направлению "Новая техника и эксплуатация средств проводного вещания. Станционные устройства";
- самостоятельно изучал язык программирования ассемблера.