dadyarri

C#/.NET-разработчик

Даниил Голубев

.NET-разработчик, специализирующийся на создании высокопроизводительных микросервисов и автоматизации процессов сборки и доставки продуктов. Фокусируюсь на повышении эффективности разработки: оптимизирую кодовую базу, внедряю внутренние инструменты и совершенствую CI/CD-процессы.

Даниил Голубев's photo

Опыт работы

Full-stack разработчик, Технический лидер

ноябрь 2025 г. - н. в.

Ростелеком ИТ

  1. Работаю над анализом и переписыванием устаревшего приложения на Visual Basic 6 на современный стек C#/.NET, что значительно улучшило производительность и пользовательский опыт;
  2. Развернул приложение в Kubernetes, обеспечив его высокую доступность и масштабируемость, а также внедрил мониторинг и логирование для своевременного обнаружения и устранения проблем;
  3. После ухода предыщущего технического лидера перенял на себя его функции: координация работы команды, принятие архитектурных решений и обеспечение соблюдения лучших практик разработки;
  4. Разрабатываю и поддерживаю десктопное приложение на C#/.NET (Avalonia), обеспечивая его стабильную работу и внедряя новые функции в соответствии с требованиями пользователей.

СтекC#, .NET, ASP.NET Core, Avalonia, React, Typescript, gRPC, Pangolin, Git, Docker, Kubernetes, Linux

C#/.NET-разработчик (микросервисы, инструментарий разработки)

январь 2024 г. - октябрь 2025 г. (1 г. 9 мес.)

АСТЭК

  1. Модифицировал open-source-проект FlexLabs.Upsert, добавив поддержку Oracle и внедрил его в продукт;
  2. Переписал и актуализировал документацию по сборке пакетов под российские Linux-дистрибутивы (Astra, Alt, РЕД ОС), добившись стабильной сборки на всех поддерживаемых системах;
  3. Разработал персистентную очередь на базе SQLite, заменив унаследованное файловое решение и повысив надёжность сервисной архитектуры;
  4. Выполнил миграцию устаревших библиотек и сопутствующих компонентов, что улучшило производительность и стабильность продукта;
  5. Перепроектировал механизм межсервисного взаимодействия, повысив его скорость и масштабируемость;
  6. Оптимизировал манифесты пакетирования (deb, rpm), сократив время сборки и развертывания;
  7. Создал универсальный CLI-инструмент для автоматизации сборки и пакетирования под Windows и Linux (включая Astra, Alt, РЕД ОС), что значительно ускорило CI/CD и снизило количество ошибок при выпуске новых пакетов;
  8. Разработал TUI-обёртку для CLI-инструмента, сделав процесс сборки и пакетирования более удобным и прозрачным для разработчиков;
  9. Подготовил техническую документацию по новым компонентам и внутренним инструментам, что упростило их внедрение и поддержку в команде.

СтекC#, .NET, ASP.NET Core, gRPC, SQLite, PostgreSQL, MS SQL Server, Spectre Console, Git, Docker, Linux, Batch, PowerShell

Образование

Бакалавриат, Информационные системы и технологии

сентябрь 2020 г. - июнь 2024 г.

Владимирский государственный университет

  1. Алгоритмы и структуры данных;
  2. Базы данных (PostgreSQL, MS SQL Server);
  3. Объектно-ориентированное программирование (C#).

СтекC#, Python, SQL, Git

Навыки

Языки программирования

C#

Фреймворки и библиотеки

.NET, ASP.NET Core, Entity Framework Core, gRPC, Spectre Console

DevOps и инфраструктура

CI/CD, Linux, Docker, Docker Compose

Тестирование

xUnit

СУБД

PostgreSQL, MS SQL Server

Контакты

почта

локация

Владимир, РФ

Проекты

FlexLabs.Upsert

Библиотека, расширяющая возможности Entity Framework Core для выполнения операции вставки или обновления записей с поддержкой разных СУБД. Добавил поддержку Oracle, что позволило использовать библиотеку в проектах с этой СУБД.

СтекC#, .NET, Oracle