Trainee/Junior Nodejs - developer
Контакты
В поисках команды на позицию Trainee/Junior Nodejs - developer, в дальнейшем цель стать fullstack javascript developer для более полной поддержки и разработки. Работа в офисе будет плюсом, готов работать удаленно. Готов к смене места жительства по Украине и другим странам Европы.
Проекты
1-ый проект Brain-games(игры-разума).
Цель проекта: правильное проектирование архитектуры(разбиение на модули и абстракции с возможность дальнейшего расширения функционала, возможность использование программы как модуль в других проектах) правильное семантическое именование переменных и функций, освоение принципов работы c git и сервисом github, codeclimate, CI/CD(Github-actions), правильное написание кода с использованием линтера.
Стэк:
- nodejs
- git
- make
- npm
- readline-sync
- eslint
- codeclimate(maintainability)
- CI/CD(Github-actions).
2-ой проект Generator differences(вычислитель отличий).
Цель проекта: научится проектировать синтаксическое дерево, рекурсивные структуры данных(деревья) работать с ними, выводить результат сравнения деревьев(однонаправленных графов) в различных форматах(stylish, plain, json). Научится работать с библиотекой автоматического тестирования Jest, правильно покрывать тестами проект, подключение к репозиторию и использование сервиса Codeclimate(test-coverage). Так же использовать библиотеку commander.js для написания cli-приложений и документации к ним.
Стек:
- nodejs
- npm
- js-yaml
- commander.js
- jest
- codeclimate
- eslint
- lodash
О себе:
33 года, не женат но есть девушка, занимаюсь волейболом(играем в свободное время, когда как получается, в школьное время и при университете играл профессионально), любим котов (двое с приюта) живут с нами, 3 раза в неделю изучаю английский в школе английского языка в своем городе уже более года(текущий уровень Intermediate), читаю книги на английском языке уровня Pre-Intermediate/Intermediate Oxford bookworms для поддержания тонуса знаний. Прочитанные мной книги: "Frankenstein", "Prisoner of Zenda", "Through the Looking Glass".
Интересовался программированием всегда, в юности хотел написать свою игру аналог. Занимался самообразованием чтение разной литературы по разным технологиям, пытался освоить С++ но так полностью и не осилил. В процессе образования не заметил как освоил Linux Ubuntu(уже использую в качестве основной ОС более 5-ти лет). Вцелом знания были, но не достаточные для промышленной разработки. Писал различную автоматизацию для веб страниц с помощью веб-драйвера и Selenium, логика была написана на javascript(nodejs). Сейчас обучаюсь онлайн на Хекслете по профессии backend nodejs для заполнения пробелов в знаниях, после сдачи нескольких проектов все стало на свои места, что то повторил что новое узнал, теперь есть полное представление что должен знать и уметь инженер программного обеспечения в промышленных масштабах.
Прохожу обучение на Hexlet-e по стеку nodejs с марта 2021г - по настоящее время. Успешно завершил два проекта.
В свободное время читаю книги "Грокаем алгоритмы"( для понимания какие структуры данных какую проблематику решают), СИКП (для расширения кругозора) "You don't know JS" (для более глубокого понимания работы Javascript).
- javascript ES6, Promise, async await
- Linux Ubuntu (в качестве основной ОС использую более 5-ти лет)
- nodejs
- express
- npm
- jest
- TDD/BDD
- CI/CD(Github-actions)
- HTTP
- REST
- OOP(SOLID GRASP)
- database: postgres
Опыт
Выполнял верстку макетов, лендингов, оптимизировал страницы по требованиям после аудита. Так же работал с статьями и делал внутреннюю оптимизацию страниц.
Ремонт, заправка лазерных картриджей, и ремонт офисной печатной техники.
Наблюдение и регулировка технологического процесса. Ремонт и обслуживание оборудования для производства нефтепродуктов.
Наблюдение и регулировка технологического процесса отопительных систем и магистралей.