💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!
Денис Чернов (jobs4dio), 52 года, Россия, МоскваДенис Чернов (jobs4dio), 52 года, Россия, Москва

Денис Чернов

Фулстек разработчикАрхитектор программного обеспеченияВедущий (Lead)
От 350 000 ₽Ищу работу

Контакты

Войти
Возраст: 52 года
Опыт работы: 7 лет и 7 месяцев
Регистрация: 31.01.2025
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков: Английский С2Немецкий С1

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
C#
SQL
Java

Опыт работы

  • Высокотехнологичное подразделение, оказывающее экспертную поддержку предприятиям группы компаний «Норильский никель»
    МоскваБолее 5000 сотрудников
    Фулстек разработчик (Ведущий)Эксперт
    Ноябрь 2023 — По настоящее время (1 год и 6 месяцев)

    * Построение нового ПО на основе лучших архитектурных решений, используя паттерны программирования и паттерны разработки и принципов, заложены основа построения новых сервисов на платформе с отработанным и эффективным кодом для запуска сервисов;
    * Проработка бизнес и системных требований для проектирование высоконагруженных и распределенных систем
    * Проведение code-review, agile мероприятий: standup, review и retrospective
    * Защита решений на архитектурных советах
    * Детальное изучение ИТ-ландшафта для принятия правильного решение по архитектуре
    * Миграция сервисов с устаревших фреймворков (.Net Framework, Net Core 2+) на новые кроссплатформенные фреймворки Net Core 6+.
    * Миграция web сервисов с Web Service SOAP и WCF SOAP на архитектурном стиле RESTful.
    * Внедрение автоматического модульного и интеграционного тестирования
    * Успешное внедрение современного подхода CI/CD с контейнеризацией в Docker
    * Добавление новых REST методов в RequestHandler в модулях OpenText для расширения функциональностей в стороних приложениях и сервисах
    * Интеграция бэкендовых и фронтовых сервисов с программной платформой OpenText
    * Успешная разработка и внедрение плагина для корпоративного приложения для запуска интеллектуального чат-бота на основе широко доступных библиотек для обработки естественного языка (NLP). Реализация: создано Angular SPA запускаемое во фрейме, одностраничное приложение отправляет запросы на бэкендовый сервис реализованный на NetCore запущенном в изолированном контексте как классический микросервис, бэкендовый сервис отправляет запросы в приложение на python, которое возвращает ответ удобный для работы в обработчике естетственных языков, на заключительном этапе происходит предсказание ответа через базу знаний в базе данных (concept prove) и в будущем через обученную модель базы знаний ИИ (архитектурно возможно параметризированое переключение предсказателей).
    TechStack: .net core, PL/SQL, Oracle, rest api, Angular, unit tests, git, OpenText, OScript, python, SignalR/gPRC, CI/CD, docker

  • Универсальная платформа управления документами
    МоскваОт 100 до 1000 сотрудников
    Фулстек разработчик (Старший)Старший разработчик
    Март 2023 — Октябрь 2023 (8 месяцев)

    * Успешная разработка и внедрение различных решений для системы электронного документооборота ТЕССА. Реализация: использование интегрированных инструментов в административной консоле и код C# через наследуемые расширения.
    * Успешная разработка новых запросов на серверной стороне используя платформенный механизм через интерфейсы расширений.
    * Успешная разработка и внедрение сложных скриптов базы данных для отчетных представлений, множественные вложенные запросы и рекурсией, постраничным отоображением.
    TechStack: .net framework, .net core, sql, MS SQL, postgreSQL, rest api, unit tests, git, WPF

  • Мы - команда, которая делает российскую платформу программной роботизации Primo RPA.
    МоскваОт 10 до 100 сотрудников
    Фулстек разработчик (Старший)Ведущий инженер-программист
    Ноябрь 2022 — Март 2023 (5 месяцев)

    * Успешная разработка и внедрение сервиса регистрации журнальных записей для высокопроизводительных роботов-сервисов. Реализация: один из брокеров сообщений RabbitMQ/KAfka или простая очередь, построенная штатными средствами Net Core, хранит сообщения поступающие от высоконагруженных сервисов, на событие заполнения очереди, происходит сбрасывания журнала в базу данных по средством BulkInsert
    * Успешная разработка и внедрение сервиса учета состояния и блокировок для устройств/сервисов построенном на актерах. Реализация: за основу был взят AKKA.NET сервис для масштабируемых распределенных транзакций в реальном режиме времени, конечные устройства/сервисы в кластерах обновляли свои контракты без взаимных блокировок и лишных затрат производительности системы, после реализации отказались от системных таймеров, которые через указанные короткие промежутки времени опрашивали конечные устройства/сервисы.
    TechStack: .net framework, .net core, sql, javascript, angular/react, MS SQL, postgreSQL, rest api, rabbitmq, kafka, unit tests, git, akka.net

  • Управляющая компания «Ингосстрах-Инвестиции»
    МоскваОт 100 до 1000 сотрудников
    Бэкенд разработчик (Старший)Разработчик серверных решений
    Май 2022 — Ноябрь 2022 (7 месяцев)

    * Разработана и успешно реализована интеграция с сервисом котировок, данных по финансовым инструментам и эмитентам Interfax/RuData для наполнения карточек мобильного приложения. Реализация: интеграция через REST API с загрузкой данных по схемам отображения в локальную базу для оффлайн доступа внутренних сервисных и фронтальных приложений (мобильное приложение);
    * Разработан и успешно реализован сервис для обработки запросов от фронтального мобильного приложения по наполенению контрактов с комплексными фильтрами и сортировками по полям из разным баз, консолидирование данных между локальными базами котировок и базой Quik экспортера. Реализация: REST API сервис обрабатывает пользовательские запросы, EF c LINQ основа запросов в базы данных и консолидирование результатов для наполнения контрактов сервиса;
    * Разработан и успешно реализован сервис загрузки исторических котировок, которые торгуются на Московской Бирже, загруженный с публичного сервера ARQA Technoligies для отображения графика изменения цены со временем на карточках мобильного приложения. Реализация: загрузка и разбор бинарного упакованного файла котировок на инструмент стандартными средствами C#, сохранение полученных временных серий котировок в RDBMS базу на MSSQL с учетом специально разработанной структуры базы данных с выделением размерностей и слоев, REST API сервис позволяющий быстро выполнять запросы по требованию фронтально сервиса мобильного приложения;
    * Успешная адаптация стороннего сервиса для загрузки данных в локальную базу по проверкам клиентов отделом Compliance (базы данных недействительных паспортов, списки террористов и другие), разработанного компанией Nabix с устранением недостатков в коде, миграцией на новый NetCore 6, доработка инфраструктуры базы данных для оптимального и эффективного хранения и обработки огромного объема данных. Реализация: REST API сервис в полу-ручном режиме (кроме недействительных паспортов) производит разбор текстовых фалйов определенного формата и сохранение данных механизмом bulk load, сервис обрабатывает пользовательские REST запросы и возвращает результаты проверки по данных;
    * Построение нового ПО на основе лучших архитектурных решений, используя паттерны программирования и паттерны разработки и принципов, заложена основа построения новых сервисов на платформе с отработанным и эффективным кодом для запуска сервисов;
    * Совмещение различных ролей в команде (t-shape). Общение с заказчиком. Уточнение
    требований и постановки задач.

    TechStack: .net framework, .net core, sql, javascript, angular/react, MS SQL, postgreSQL, wcf, wsdl/soap, rest api, rabbitmq, kafka, docker/openshift, unit tests, git, ci/cd

  • ВТБ Капитал Брокер
    Москва
    Архитектор программного обеспечения (Ведущий)Главные разработчик ПО
    Октябрь 2017 — Апрель 2022 (4 года и 7 месяцев)

    * Разработана и успешно реализована интеграции с сервисами котировок, данных по финансовым инструментам и эмитентам (nsddata.ru - НРД, efir-net.ru - RuData/Interfax, ws.cbonds.info - CBonds, Bloomberg BDL - Блумберг API) для нужн учетной системы, трейдеров и отдела инвестиционного консультирования. Реализация: Интеграция через REST API или протоколу SOAP (WS BDL) загрузки нормализованных данных в локальную базу для внутренних и внешних потребителей, все потребители имеют общую точку входа для получения нормальзованных данных по описанным контрактам, распределения нагрузки межде несколькими экземплярами сервиса используя механизм брокера сообщений;
    * Разработан и успешно внедрен модуль приложения для подачи торговых и неторговых поручений с интеграцией в торговую площадку Quik (ARQA Technologies). Реализация: RESP API бекэнд CRUD сервис для обслуживания одностаничного приложения (SPA), пользовательское одностраничное приложение, написанное на Angular;
    * Разработан и успешно внедрен сервис для автоматического подписания клиентских документов любого формата используя ключи от КриптоПро и СигналКом, подлинность подписи и целостность документа соответствует УКЭП. Реализация: сервис автоматического подписания документов используя библиотеки от создателей стандартов подписания, проверка подлиности использует механизмы с установкой и проверкой штампа времени, распределение нагрузки между несколькими экземплярами сервиса механизмами брокера сообщений;
    * Реализация и успешное внедрение отказоустойчивости на основе балансировщика для фронтального и сервисного взаимодействия. Реализация: запуск нескольких идентичных экземпляров сервисов с распределением запрос стандартными средствами nginx;
    * Успешная миграция приложений и сервисов, запущенных на Windows Server с использованием IIS на запуск сервисов в контейнерах Docker установленном на Linux платформе. Реализация: развертывание и управление приложениями в среде с поддержкой контейнеризации, контейнеризатор приложений;
    * Разработано и успешно внедрено приложение для отдела инвестиционного консультрования, включая полный процесс от регистрации нового клиента до клиентских отчетностей. Реализация: фронтовый и сервисный слои (.net core + angular) по обслуживанию пользовательского приложения по работе с клиентмами инвестиционного консультирования.
    * Оптимизированы действующие процесы, мелкие доработки: разработан и внедрен сервис отчетов, доработан внутренний CRM для управления данными клиентов, разработан и успешно внедрен сервис анкетирования клиентов с модифицируемой базой вопросов и ответов по анкетам с историческим хранением старых анкет;
    * Построение нового ПО на основе лучших архитектурных решений, используя паттерны программирования и паттерны разработки и принципов;
    * Создания приложений и сервисов с нуля до ввода в эксплуатацию;
    * Совмещение различных ролей в команде (t-shape). Общение с заказчиком. Уточнение
    требований и постановки задач.


    TechStack: .net framework, .net core, sql, javascript, angular/react, MS SQL, postgreSQL, wcf, wsdl/soap, rest api, rabbitmq, kafka, docker/openshift, unit tests, git, ci/cd

Высшее образование