О себе
Работаю бэкенд разработчиком более 1.5 лет. За это время овладел навыками работы с такими технологиями как: JavaScript, TypeScript, Node.js. Всегда беру на себя ответственность за выполнение поставленных задач, нацелен на контакт с клиентом, креативно подхожу к решению нетривиальных задач.
Опыт работы
IBSDunice
Node.js разработчик
За время работы в компании 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 для работы с телефонными номерами внутри приложения: просмотр, редактирование, покупка номеров.
Образование
ИКТИБ Южный Федеральный Университет
Кафедра системного анализа и телекоммуникаций
Бакалавр