ИБ
Игорь Б.
Мужчина, 26 лет
Россия, Новосибирск, UTC+7
Ставка
2 838,69 Р/час
вкл. НДС 5% (105.24 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Игорь - разработчик с 3-х летним опытом коммерческой разработки. Талантливый и перспективный разработчик, который умеет работать продуктивно и качественно. Он всегда завышает планку необходимого, демонстрируя высокий уровень мастерства и профессионализма. Игорь видит зоны для улучшений и стремится к совершенству в каждой выполненной задаче. Исполнителен и надежен, имеет опыт работы в крупных проектах и взаимодействия с большими командами.
Проекты
(3 года 9 месяцев)
Brandon J Broderick
Роль
Middle developer
Обязанности
Брэндон Дж. Бродерик предоставляет юридические услуги частным лицам и семьям, пострадавшим в результате халатности других лиц. С несколькими офисами в США, область специализации юридической фирмы охватывает медицинскую халатность, транспортные происшествия, ответственность за качество продукции, ответственность за использование помещений и так далее.
Внутренние корпоративные решения реализованы на Salesforce. С работой нашей команды стоимость бизнеса увеличилась с 12 млн. до 100 млн. долларов.
Достижения
1. Настройка сервиса интеграций.
Спроектировал и реализовал сервис, предоставляющий управление и взаимодействие с другими микросервисами системы, для чего были написаны: система скедулинга и вызова интеграций с хранением их статуса, логирование и мониторинг всех процессов. Также им был реализован дэшборд, позволяющий управлять состоянием операций: прерывать их, или инициировать с различными входными данными.
2. Настройка автообзвонов.
Разработал микросервис обзвонов на NodeJS, который использовал Viirtue API для совершения звонков по бизнес логике, опирающейся на данные о пользователях из SalesForce, демонстрируя понимание структур данных и паттернов проектирования.
3. Обновления SEO и web vitals в CMS.
Вносил изменения, связанные с SEO и web vitals в CMS для управления публикациями об услугах адвокатской конторы, представленной во множестве штатов. После произведения необходимой оптимизации, где также были применены знания в области структур данных, количество посещений выросло в 10 раз.
4. CI/CD настройка.
Настроил пайплайны в GitHub Actions для автоматического деплоя приложения при обновлении репозитория в GitHub с последующим обновлением задач в Jira, применяя паттерны проектирования для обеспечения надежности процессов.
Стек специалиста на проекте
PostgreSQL, Git, API, Node.js, Python, Laravel, Jenkins, Drupal, AWS, Twig, TypeORM, Solr, Vagrant, NestJS, SCSS, Salesforce
Отрасль проекта
Social Networking
Период работы
Июль 2023 - По настоящее время
(2 года 1 месяц)
B2B платформа в области здравоохранения для сбора и предоставления данных о здоровье пользователей. (ManagingLife)
Роль
Middle developer
Обязанности
Проект в сфере здравоохранения для ведения записей о уровне боли пользователей. Проект в первую очередь B2B решение для страховых компаний — портал, где представители компании с определенными ролями могут заходить и смотреть информацию о пользователях. Если пользователь отслеживает в приложении боль, будучи хронически больным, то страховая компания может сэкономить большое количество бюджета, например более своевременно вызывая врача. Пользователи регулярно заполняют опросники и могут генерировать отчёты для использования на приёме у врача.
Архитектура: Гибридная с монолитным легаси приложением на Drupal и микросервисами на Symfony на базе Kubernetes, обеспечивающие работу нескольких фронтэнд приложений, включая мобильное приложение, удовлетворяющих нужды нескольких целевых аудиторий и соответствующих стандартам для сферы здравоохранения.
Достижения
1. Микросервис для проведения опросов пользователей.
Необходимо было создать систему для заполнения строго стандартизованных опросов для пользователей, с последующей обработкой и хранением результатов, и возможностью отображения заполненного ранее опроса. Игорь спроектировал и разработал на Laravel сервис опросов для пользователей. Для отображения была выбрана библиотека SurveyJS c возможность построения опроса из JSON. Был создан новый сервис для хранения опросов, ответов пользователей и запросов пользователю на заполнение. Сервис реализовывал REST API со всеми необходимыми эндпоинтами.
2. Производил расчет итоговой оценки заполненного опроса, отслеживание статуса каждого опросника для каждого пользователя и имел систему уведомлений пользователей о необходимости пройти опрос. Результаты заполнения в виде ответов, оценок и графиков изменения оценок затем предоставлялись сервису генерации PDF отчетов.
3. Интеграции организаций (клиник, страховых компаний) в систему хранения медицинских данных пользователей.
Спроектировал и разработал модуль для предоставления доступа к системе хранения и записи медицинских данных пациентов. Необходимо было добиться разграничения прав администраторов и докторов разных уровней из разных заведений и логирование доступов ими к пользовательской медицинской информации. Работа включала в себя разработку новых API вызовов для взаимодействия Drupal бэкенда с порталом для докторов, добавление новых уведомлений (email и push) для всех клиентов, добавление PDF отчетов для докторов о пациентах.
4. Кастомный OAuth модуль с SSO системой аутентификации.
Был разработан универсальный модуль авторизации позволяющий зарегистрироваться и авторизоваться через Facebook, Google и Apple аккаунты с возможностью добавления новых сервисов авторизации без существенных изменений кода.
5.Миграция данных и/или функционала с легаси Drupal приложения в микросервисы, написанные на Laravel.
6.Покрытие всего ключевого функционала Unit тестами.
Стек специалиста на проекте
Git, MySQL, API, JavaScript, Node.js, Figma, Laravel, Redux, Kubernetes, Drupal, React Native, NestJS, Kafka, Redis, React
Отрасль проекта
EdTech
Период работы
Август 2022 - Июль 2023
(1 год)
DonutLogs
Роль
Middle developer
Обязанности
Краткое описание проекта:
DonutLogs - внутренняя система менеджмента задач для сети ресторанов Dunkin Donuts
Система менеджмента задач для сети ресторанов быстрого питания DonutLogs. Мобильное и веб-приложение позволяет менеджерам создавать задачи для сотрудников, с использованием разных параметров (частота, срок сдачи, данные о повышениях и т.д.) Также приложение помогает справиться с инвентаризацией и планированием расписания смен.
Архитектура:
Бэкенд на Laravel, предоставляющий API для контента мобильного приложения на React Native и операторских дэшбордов на React. Для поддержания уведомлений пользователей в реальном времени с адекватными ресурсозатратами был реализован проксирующий сервис, поддерживающий связь с мобильными приложениями через вебсокет.
Достижения
Задачи:
1. REST API для приложения. Игорь спроектировал и реализовал API для приложения и дэшборда, в которых были реализованы авторизация, система ролей, поддержка мультиязычности.
2. Приложение также предоставляло базовый CRUD функционал для всего контента.
3. Написание сервера веб-сокетов Node.js. Игорь разработал его как своего рода «прокси» сервер, который вызывает разные методы модели веб-приложения в зависимости от мобильных запросов. Это позволило избежать дублирования обращений к базе на повторяющихся запросах, а также предоставлять информацию по заказам в реальном времени.
4. Обновления в React дашборде. Игорь добавлял новые компоненты и обновлял существующие, если того требовало изменение данных, передаваемых с бэкенда.
5. Настройка Swagger синхронизации и поддержание документации API.
Стек специалиста на проекте
Git, API, JavaScript, Node.js, Figma, Laravel, Redux, TypeScript, React
Отрасль проекта
Media
Период работы
Ноябрь 2021 - Июль 2022
(9 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (24 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
НГТУ
Специальность
Информатика и вычислительная техника
Завершение учебы
2022 г.