Backend разработчик (Node.js)
Контакты
Продолжаю обучаться на платформе hexlet.io и не только на ней )
Закончил трек профессии Node.js-разработчик.
Выполнил все 4 учебных проекта, более подробные описания проектов можно найти в соответствующем пункте разделов образование и опыт работы.
10 лет работал инженером-проектировщиком в строительстве. Решил сменить сферу деятельности на IT, т.к. понял, что хочется попробовать что-то другое, а технологии привлекали давно. Процесс разработки бэкенда показался мне наиболее подходящим, поэтому я тут:)
Сейчас работаю разработчиком в компании, занимающейся ИБ.
Все перечисленные ниже инструменты и технологии изучались по ходу прохождения профессии, но главный навык - мне нравится учиться.
- Linux
- JavaScript
- Node.js
- Npm
- Git
- Jest
- HTTP
- Express JS
- PostgreSQL
- Fastify
- Knex.js
- Docker
Опыт
Участвовал в разработке и поддержке платформы автоматизации управления информационной безопасностью, рисками и соответствия требованиям(SGRC).
https://rvision.ru/products/sgrc
https://defensys.com/sgrc/
Разработка микросервисов на NestJs, управляемых RPC фреймворком Hemera. Код на JS/TS. Разработка и дебаг в Doker. Ревью кода.
Достижения:
1. Реализация нового функционала для конкретных заказчиков по их запросу.
2. Для одного крупного заказчика исправил проблему с производительностью системы.
3. Онборинг и сопровождение в качестве бадди новых разработчиков.
Основной стек: JavaScript, TypeScript, Node.js, NestJS, Docker, Sails.js, PostgreSQL, Knex.js, Nginx
Участвовал в разработке аналитической платформы для поставщиков маркетплейсов.
https://whisla.com/
В основном занимался добавлением новых фич на фронте и внедрением MongoDB для хранения json-ов с пользовательской информацией.
Достижения:
1. Внедрил MongoDB и развернул это всё на сервере, куда устанавливался продукт.
2. Реализовал функционал на фронте по требованию заказчика.
Основной стек: JavaScript, Node.js, Vue, MongoDB, ClickHouse, JQuery, ejs
Закончил обучение по профессии Node.js - разработчик на платформе Hexlet.io.
https://ru.hexlet.io/
Сделал 4 учебных проекта(можно посмотреть на GitHub) по ходу прохождения курса:
1. CLI мини-игра с математическими задачками(backend-project-lvl1).
2. CLI утилита, выводящая разницу между двумя json, yml, ini файлами. Написание unit-тестов(backend-project-lvl2).
3. CLI утилита, которая скачивает страницу из сети и кладёт в указанную директорию (по умолчанию в директорию запуска программы).Написание unit-тестов(backend-project-lvl3).
4. Web-приложение менеджера задач c регистрацией пользователей(backend-project-lvl4).
Что удалось изучить и с чем ознакомиться: JavaScript, Node.js, ESlint, Git, GitHub Actions, CodeClimate, Jest, PostgreSQL, Knex.js, Objection.js(ORM), Fastify, Express.js, Rollbar, Passport.js, i18next, Linux, Bash
Разрабатывал техническую документацию для систем отопления, вентиляции и кондиционирования для разных типов зданий и сооружений.
Основные задачи на работе:
1. Разработка проектов по ТЗ согласно нормативам.
2. Согласование документации со смежными разделами и представителями заказчика.
3. Руководил небольшой группой инженеров, отслеживал выполнение работ по проектированию.
4. Общение с представителями поставщиков оборудования, техническими специалистами, монтажниками.
Достижения:
1. Было смонтировано и сдано огромное количество объектов за всё время работы.
2. Организовал структуру хранения всех накопленных знаний компании и взаимодействие с ними других членов команды.
3. Внедрил использование специализированного инженерного софта(Magicad).
4. Внутри отдела проектирования организовал работу и распределение задач на основе досок Trello, стало намного легче отслеживать прогресс и распределять задачи. В целом, выделил понятный алгоритм работы с проектами не зависимо от его типа.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Гюмри
Рекомендации
Добрый день!
1. Старайтесь избегать негативных формулировок:
Сейчас работаю не в IT, но на позиции инженера. Пожалуй, направление текущей деятельности я выбрал не очень удачно, но инженерная культура и технические задачи очень мне импонируют.
Как пример: "На протяжении 8 лет работаю инженером-проектировщиком, но решил сменить сферу деятельности на программирование, потому что мне (и дальше ваша мотивация).."
Любая работа дает нам опыт и определенные знания, которые можно использовать как свои преимущества.
Опишите опыт работы по схеме: основные задачи и результаты
Описание проектов я бы сделала так: что реализовано, используемый стек (отдельно)
Добавьте контакты в репозиторий на Github
Всегда пишите правильное и принятое название технологии - Node.js, а не NodeJS
Добавить комментарий/ссылку на вакансию