ДА
Данила А.
Мужчина, 24 года
Россия, Чебоксары, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 5 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
.NET разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Данила — .NET разработчик уровня Middle+ из Чебоксар. Специализируется на разработке бэкенда, имеет опыт работы с широким спектром технологий, включая .NET Core, ASP.NET Core, C#, DDD, Entity Framework, GraphQL, PostgreSQL, RabbitMQ, Redis и другие.
Участвовал в разработке нескольких проектов в отраслях Telecom и FinTech & Banking. Среди проектов:
- личный кабинет потребителя для энергосбытовых компаний;
- система автоматического учёта личных финансов;
- SCADA-система для электроподстанций;
- государственный портал «Центра предоставления мер социальной поддержки» Чувашской Республики.
В рамках проектов занимался поддержкой и развитием микросервисной архитектуры, проектированием доменных моделей с применением Domain-Driven Design, разработкой сервисов на .NET Core и .NET Framework, оптимизацией SQL-запросов, настройкой репликации PostgreSQL, кешированием данных через Redis и другими задачами.
Проекты
(4 года 5 месяцев)
Личный кабинет потребителя для энергосбытовых компаний
Роль
Бэкенд разработчик
Обязанности
Проект представляет собой веб-приложение — личный кабинет для клиентов энергосбытовых компаний, дополняющий основной продукт. Сервис предоставляет пользователям доступ к информации о счетах, отчетам, показаниям и уведомлениям.
Команда состояла из: 2 бэкенд-разработчика, 1 фронтенд-разработчик, аналитик, скрам-мастер. Работа велась по методологии Scrum.
Задачи:
● Поддержка и развитие микросервисной архитектуры: рефакторинг legacy-кода, внедрение новых микросервисов (уведомления, аналитика потребления).
● Проектирование доменных моделей с применением Domain-Driven Design: выделение bounded contexts (Billing, Analytics, Notifications), использование Aggregate Roots и Value Objects.
● Разработка сервисов на .NET Core и частично .NET Framework (для обратной совместимости с legacy-системами).
● Замена REST на gRPC для критичных сервисов, внедрение Apache Kafka для асинхронной обработки событий.
● Оптимизация SQL-запросов к PostgreSQL: переписывание подзапросов на CTE, индексация, использование materialized views.
● Настройка репликации PostgreSQL для обеспечения отказоустойчивости.
● Кеширование часто запрашиваемых данных через Redis.
● Разработка сервисов генерации отчетов, поддержка форматов PDF, XLSX, CSV.
● Интеграция с 1С для финансовых данных.
● Проектирование модуля личный кабинет для юрлиц (сложная иерархия доступов).
● Проектирование модуля прогнозирования потребления (машинное обучение).
Достижения
● Улучшение производительности – время загрузки данных сокращено с 3 сек до 800 мс.
● Масштабируемость – система выдерживает 5000 RPS в пиковые часы.
● Автоматизация отчетов – уменьшено время генерации ежемесячных отчетов.
● Повышение надежности – снижено количество ошибок при интеграции с 1С.
● Внедрение gRPC – уменьшена задержка между микросервисами.
Стек специалиста на проекте
C#, ASP.NET Core, Grafana, 1С, API, Swagger, Redis, Prometheus, JWT, .NET Core, gRPC, Dapper, Serilog, xUnit, NuGet, Docker, SOAP, GitLab CI/CD, DDD, RabbitMQ, PostgreSQL, Entity Framework, Kubernetes, Apache Kafka, oauth2, RBAC
Отрасль проекта
Telecom
Период работы
Февраль 2024 - По настоящее время
(1 год 6 месяцев)
Система автоматического учета личных финансов
Роль
Бэкенд разработчик
Обязанности
Проект представляет собой приложение для автоматического учета личных финансов пользователей. Приложение позволяет подключать банковские карты и счета, автоматически импортирует транзакции, классифицирует их по категориям и предоставляет детальную аналитику расходов и доходов.
Команда состояла из: Команда из 3 бэкенд-разработчиков, 2 фронтенд-разработчика, QA-инженер, DevOps-специалист, системный аналитик, проектный менеджер. Работа велась по методологии Kanban.
Задачи:
● Разработка API для интеграции с банками через протокол Open Banking.
● Реализация механизма автоматической классификации транзакций на основе описаний операций.
● Создание системы аналитики, включающей графики и отчеты о расходах и доходах за различные периоды.
● Использование Domain-Driven Design для моделирования бизнес-логики: выделение ограниченных контекстов (Banking, Transactions, Analytics).
● Применение Entity Framework Core и PostgreSQL как основной СУБД.
● Использование Dapper для высокоэффективных запросов к БД.
● Настройка безопасности для защиты конфиденциальных данных пользователей (токены доступа, данные карт).
● Оптимизация производительности обработки большого объема транзакций.
● Взаимодействие с микросервисами через MassTransit и RabbitMQ.
Достижения
● Разработал надежную систему интеграции с банками через Open Banking, что позволило автоматически импортировать транзакции пользователей.
● Реализовал алгоритм автоматической классификации транзакций, который корректно определяет категории более чем в 90% случаев.
● Создал систему аналитики с динамическими графиками и отчетами, что помогает пользователям лучше понимать свои финансовые привычки.
● Внедрил многоуровневую систему безопасности, включая JWT-аутентификацию и шифрование данных, что гарантирует защиту персональной информации пользователей.
● Оптимизировал производительность обработки транзакций, увеличив пропускную способность системы на 35%.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Kibana, Grafana, Prometheus, Unix, .NET Core, Entity Framework Core, MassTransit, NuGet, DDD, GitLab CI/CD, open, banking API
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2023 - Февраль 2024
(5 месяцев)
SCADA-система для электроподстанций
Роль
Фуллстак разработчик
Обязанности
Проект представляет собой SCADA-систему для мониторинга и управления технологическими процессами на электро-подстанках, реализуемую на уровне промышленной автоматизации. Используется на реальных объектах в различных регионах России.
Команда: 3 фуллстак-разработчика, разработчик ПО для оборудования, QA-инженер, аналитик, скрам-мастер. Работа велась по методологии Scrum.
Задачи:
● Разработка микросервисной архитектуры для обеспечения масштабируемости и отказоустойчивости системы.
● Создание desktop-приложения на Avalonia UI (C#) с поддержкой кросс-платформенности (Windows/Linux).
● Использование Domain-Driven Design для разделения на bounded contexts: Monitoring, Alarms, Equipment.
● Использование .NET Framework для интеграции с legacy-оборудованием и контроллерами.
● Разработка сервисов:
○ Авторизация и ролевой доступ (JWT, OAuth2).
○ Мониторинг состояния системы в реальном времени.
○ Сбор и обработка телеметрии с промышленного оборудования (Modbus/TCP, OPC UA).
● Создание внутренних инструментов для сотрудников:
○ Панели диагностики оборудования.
○ Визуализация топологии подстанций.
○ Генерация отчетов по аварийным событиям.
● Оптимизация работы с БД:
○ Реализация кеширования (Redis).
○ Переход с подзапросов на CTE в SQL.
○ Настройка репликации для отказоустойчивости.
● Code review, тестирование (xUnit, интеграционные тесты), рефакторинг legacy-кода.
● Работа с PostgreSQL как основной СУБД; применение JSONB для хранения неструктурированных метаданных.
Достижения
● Внедрение микросервисов – снижение времени развертывания новых модулей на 40%.
● Отказоустойчивость – система обрабатывает 10 000+ сигналов/сек без потерь данных.
● Оптимизация БД – время выполнения критичных SQL-запросов сокращено с 200 мс до 50 мс.
● Автоматизация диагностики – сокращение времени поиска неисправностей с 1 часа до 10 минут.
● Кросс-платформенное ПО – desktop-приложение работает на Windows и Linux без модификаций.
● Повышение безопасности – внедрена двухфакторная аутентификация для доступа к управлению.
Стек специалиста на проекте
C#, ASP.NET Core, opc da, Grafana, SQL запросы, XAML, Linux, Redis, ReactiveX, Prometheus, JWT, .NET Core, Dapper, Kafka, Serilog, xUnit, MQTT, NuGet, Docker, AvaloniaUI, GitLab CI/CD, PostgreSQL, Entity Framework, Kubernetes, MVVM, oauth2
Отрасль проекта
Telecom
Период работы
Апрель 2022 - Октябрь 2023
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Чувашский государственный университет им. И.Н. Ульянова, Чебоксары.
Специальность
Информатики и вычислительной техники, Программная инженерия
Завершение учебы
2025 г.