Перейти к содержимому

Даниил Доценко

Node.js разработчик

Junior
2 г. 10 мес. опыта 44 навыка

О себе

Работаю бэкенд разработчиком более 1.5 лет. За это время овладел навыками работы с такими технологиями как: JavaScript, TypeScript, Node.js. Всегда беру на себя ответственность за выполнение поставленных задач, нацелен на контакт с клиентом, креативно подхожу к решению нетривиальных задач.

Опыт работы

IBSDunice

08.2023 — по н.в. 2 г. 10 мес.

Node.js разработчик

Junior Офис

За время работы в компании IBSDunice я получил большой опыт реальной разработки со следующими технологиями: JavaScript, Typescript, Node.js, Express.js, Nest.js.

Проекты

Под NDA #1

Node.js разработчик

Создаваемая система использует СИ Capex в качестве источника данных расчетов стоимости объектов для задач оптимизации стоимости объектов и проектов капитального строительства на предпроектных этапах планирования капитального строительства. Эта система дополняет существующий функционал следующими возможностями, отсутствующими в СИ Capex: - Оптимизация стоимости объекта по разработанной методологии; - Оптимизация параметров объекта под целевую стоимость в рамках разработанной методологии; - Отображение влияния изменений параметров на стоимость объекта в виде диаграммы Торнадо с одновременным отображением критичности изменения значений параметров в интуитивно понятном интерфейсе (цветовая раскраска); - Когнитивные функции - рекомендации для специалистов и методологов при выполнении оптимизации стоимости. - Система покрывает необходимость в разработке ИТ-решения, предоставляющего данный функционал для оптимизации стоимости объекта, исходя из стоимостных и физических параметров. Задача проекта: - Обеспечение возможности ручного и автоматизированного поиска оптимизационных решений стоимостных показателей объектов строительства до заданного предела путем изменения значений параметров. - Обеспечение возможности автоматизированного формирования различных вариантов снижения стоимости проекта и объектов в рамках проекта с учетом приоритетов изменения значений параметров. - Разработка интерактивной графической системы изменения параметров объекта. - Создание возможности автоматического выполнения анализа зависимости стоимости проекта от его различных параметров. - Обеспечение возможности для сравнения расчетов стоимости строительства объектов с шаблонами сооружений в СИ-САРЕХ. - Обеспечение возможности ручного и автоматизированного поиска оптимизационных решений стоимостных показателей объектов строительства до заданного предела путем изменения значений параметров. - Обеспечение возможности оптимизации стоимостных показателей объектов строительства по отдельности, а также обустройства месторождения в целом. Что было сделано: 1) Реализация оптимизации стоимости процессов объекта строительства. 2) Доработка ядра в части работы напрямую со списком оборудования из CAPEX, в предыдущих реализованных площадных объектах. 3) Реализация отображения 2D диаграмм для процессов. 4) Внедрение мониторинга системы. 5) Реализация формы вводимых данных для нового объекта строительства.

Под NDA #2

Node.js разработчик

Startup зарубежной компании. Таск-трекер приложение - аналог популярного сервиса Jira с расширенным функционалом бизнес-аналитики для старта нового проекта. Основная задача приложения - помочь в инициации, планировании, анализе конкурентов, оценке рисков, оценке ресурсов и реализации IT-проектов. Инициация проекта начинается с прохождения шагов (ответов на вопросы). По итогу формируется ранжированный список Customer Pain Points и идей, которые в дальнейшем команда трансформирует в бэклог проекта. Интерфейс приложения предполагает согласование этапов проекта каждым членом команды — это гарантирует, что команда будет включена в процесс на всех этапах и будет иметь возможность в любой момент обсудить новые идеи (особенно актуально для распределенных команд). Для желающих перейти из Jira - возможность подтянуть эпики своего Jira-проекта в данное приложение. Что было сделано: Мы были привлечены на старте проекта, разрабатывали конфигурацию проекта "с нуля". Проектировали схему БД: разрабатывали логическую и физическую модели данных, выделяли сущности и связи. Работали над созданием опросного листа для инициации проекта: роуты, сервисы для базовых шагов и входящих в них вопросов. Реализовали создание ролей приложения (frontend, backend, product owner, project manager), а также выделили группы ролей management, admin, developer. Реализовали авторизацию, приглашение на сервис новых пользователей. Кастомизировали (добавили авторизацию перед входом и jwt-авторизацию), описывали Swagger.

Уроки легенд

Node.js разработчик

Курсы выдающихся людей на одной платформе. На одном интернет-портале объединены мастер-классы самых выдающихся профессионалов в разных областях: кино, журналистика, театр, дизайн, фотография, спорт, музыка, наука, кулинарное искусство, изобразительное искусство и другие. Что было сделано: - интегрировали видеоплеер, для просмотра курсов. - реализовали генерирование подарочных сертификатов и сертификатов об окончании курса с подписью автора. - интегрировали платежную систему, с возможностью гибкой настройки цен, например можно настроить индивидуальный процент с продажи курса для каждого автора. - реализовали гибкую модель доступа к курсам, с подарочными акциями, скидками, подписками. - интегрировали получение статистики продаж для анализа популярности курсов и т.д.

Telesim

Backend разработчик

Приложение, позволяющее покупать виртуальные номера разных стран и общаться через VoIP протокол. В приложении есть возможность покупать eSIM (Embedded SIM) разных стран. Данная система позволяет совершать голосовые звонки, отправлять SMS и MMS, а также оставлять голосовые сообщения. Esim — это полноценные сим-карты, которую пользователь может купить в любой стране и сразу установить себе на телефон. Также пользователи могут покупать сим-карты своим родным и друзьям. Что было сделано: 1. Были проведены интеграции с платежной системой, с провайдерами VoIP и Esim. 2. Была внедрена ролевая система. 3. Было разработано API для админ панели: управление пакетами услуг, администрирование пользователей, хранение истории, а также техподдержка. 4. Было разработано API для работы с пользователем внутри приложения. 5. Было разработано API для работы с телефонными номерами внутри приложения: просмотр, редактирование, покупка номеров.

Образование

ИКТИБ Южный Федеральный Университет

Кафедра системного анализа и телекоммуникаций

Бакалавр

Навыки

JavaScript TypeScript Node.js ExpressJS Nest.js TypeORM Sequelize MongoDB PostgreSQL Redis AWS Heroku EC2 S3 bucket STRIPE REST HTTP Apache Kafka RabbitMQ Git Webpack Agile Docker Grafana Prometheus Microservices Unit tests HTML/HTML5 CSS/CSS3 SQL React Redux Redux-saga ArgoCD Loki SendGrid Swagger Typeorm-seeding Fastify VoIP Esim Twilio Google Analytics AWS Elemental MediaConvert
Ссылка скопирована