Специалисты
Backend developer
C#/.NET разработчик с 3 годами опыта в создании корпоративных систем и вебприложений. Занимался проектированием backend-архитектуры, интеграцией
сервисов и разработкой интерфейсов на React/TypeScript.
Образование:
Казанский кооперативный институт (филиал) Российского университета
кооперации, Казань
Бизнес-информатика (бакалавр бизнес-информатики)
Казанский (Приволжский) федеральный университет, Казань
Строительство и эксплуатация зданий и сооружений
Навыки:
Языки программирования С# • JavaScript • TypeScript • CSS • HTML
Фреймворки и библиотеки .NET Core • .NET • xUnit.net • Abp framework • Vue • Vite • Redux Toolkit • RTK Query • React Hook Form + Zod • Entity Framework • Entity Framework Core • Razor • Pages • Bootstrap • ASP.NET •
React
Инструменты разработки: GitLab CI/CD • Prettier • Docker •RabbitMQ
СУБД: SQLite • Mongo DB. • SQL •PostgreSQL • Redis
Методологии разработки: feature-sliced design
Система документооборота для устройства
Backend developer Система документооборота для устройства с поддержкой автоматизации бизнес-процессов, учёта замечаний, синхронизации BIM-моделей, уведомлений в реальном времени и трекинга задач (по типу YouTrack/Jira). Архитектура multitenant позволяла использовать решение для разных заказчиков. Что сделал: - Реализовал импорт сотрудников из внешнего API заказчика в БД с обновлением и сохранением данных. (C#, .NET, ASP.NET, PostgreSQL, Abp Framework, xUnit.net) - Добавил механизм блокировки повторного запуска синхронизации. (C#, .NET, distributed-lock, Abp Framework) - Настроил пагинацию, фильтрацию и сортировку данных в API по протоколу OData. (C#, .NET, ASP.NET, OData) - Внедрил real-time взаимодействие между сервером и клиентом по бизнессобытиям. (SignalR, C#, .NET, ASP.NET) - Организовал масштабирование SignalR для стабильной работы под нагрузкой. (SignalR, Redis Backplane, C#, .NET) - Реализовал распределённую шину событий для отказоустойчивости и асинхронной обработки. (RabbitMQ, C#, .NET) - Написал рекурсивный SQL-запрос для подсчёта сущностей без учёта иерархий и запрос для применения миграций к существующим данным. (SQL, PostgreSQL, SQLite, C#) - Реализовал парсинг и валидацию бинарных TCP-пакетов прикладного протокола. (C#, .NET) - Сделал функциональность drag-and-drop для обновления порядка задач. (React (TypeScript), Vue, Vite, Feature-Sliced Design, Prettier, Redux Toolkit, RTK Query, React Hook Form + Zod) - Реализовал сохранение относительного порядка задач на Kanban-доске с использованием алгоритма LexoRank и миграцию для существующих данных. (C#, .NET, PostgreSQL) - Разработал функционал формирования отчётов с возможностью выгрузки медиафайлов. (C#, .NET, PDF/Excel, ASP.NET) - Написал middleware для централизованной обработки ошибок и логирования исключений. (C#, .NET, ASP.NET, Abp Framework) - Реализовал реактивную обработку асинхронных потоков событий и фоновых задач. (Rx.NET, C#, .NET) - Настроил CI/CD пайплайн для автодеплоя и тестирования, подготовил 3 окружения. (GitLab CI/CD, Docker) - Реализовал загрузку медиафайлов на фронтенде и бэкенде с обработкой изображений/видео. (C#, .NET, React (TypeScript), Vue, Vite) - Доработал функционал карты с геопозиционными метками на основе старой библиотеки поверх Canvas. (React (TypeScript), Vue, Vite, JavaScript, Canvas API) Достижения: - Разработал RESTful API с нуля с покрытием кода unit-тестами 90%+ и автоматической документацией через Swagger. - Спроектировал и внедрил масштабируемую архитектуру (Clean Architecture + CQRS). Команда: 2 backend, 2 frontend, 2 QA, 1 TeamLead, 1 Scrum Master, 1 Product Owner.
C#, .NET, ASP.NET, PostgreSQL, RabbitMQ, Redis, Docker, GitLab CI/CD, SQLite , xUnit.net, Abp framework, React (typescript), Vue, Vite, featuresliced design, Prettier, Redux Toolkit, RTK Query, React Hook Form + Zod, Redis Backplane, SignalR
Июль 2023 — Август 2025 (2 года 2 месяца) месяцев
Веб-приложение, предназначенное для автоматизации сбора, хранения и анализа фотографий
Backend developer Веб-приложение, предназначенное для автоматизации сбора, хранения и анализа фотографий с рекламных конструкций (билбордов). Система предоставляет наглядный инструмент для контроля размещения рекламы, основанный на интерактивной карте и удобном рабочем пространстве для каждого объекта. Что сделал: - Реализовал отложенную загрузку фото с кэшированием и повторной отправкой при восстановлении соединения. (C#, .NET Core, ASP.NET, JavaScript, Razor, Entity Framework Core) - Добавил значок уведомлений в интерфейс. (JavaScript, Razor, Bootstrap, C#) - Спроектировал и внедрил упрощённый интерфейс загрузки файлов для роли «Мониторщик». (C#, .NET Core, ASP.NET, Razor, Bootstrap) - Оптимизировал SQL-запросы через добавление индексов. (Entity Framework Core, C#, MongoDB) - Реорганизовал систему хранения файлов: перевёл с плоской структуры на иерархическую в облачном хранилище. (C#, .NET Core, ASP.NET, MongoDB) - Разработал административную панель для доступа ко всему функционалу системы. (C#, .NET Core, ASP.NET, Razor, Bootstrap, JavaScript) - Разработал и внедрил Telegram-бота для мониторинга доступности сайта с мгновенными оповещениями DevOps-команды о простоях и ошибках. (C#, .NET Core) - Создал ботов для продвижения групп в VK и Одноклассниках: автоматизация постинга, наполнения контентом и решения капчи. (C#, .NET Core, JavaScript) - Провёл аудит и рефакторинг клиентского и серверного кода, повысив производительность мобильной версии сайта. (C#, .NET Core, ASP.NET, Razor, JavaScript) - Перевёл инфраструктуру компании с Google Диска на Яндекс.Диск. (C#, .NET Core) - Реализовал систему автоматизированных регулярных бэкапов критически важных данных. (C#, .NET Core, ASP.NET, MongoDB) Достижения: - Оптимизировал ключевые SQL-запросы, сократив время выполнения на ~70% и снизив нагрузку на сервер. - Провёл нагрузочное тестирование для 7 000 конструкций тестового города, обеспечив 11-часовую стабильную синхронизацию. - Настроил синхронизацию нового функционала иерархии папок в Google Drive для ~100 000 конструкций. - Внедрил современные методы SEO-оптимизации, увеличив лидогенерацию на 25% и улучшив позиции сайта в поисковой выдаче. Команда: 2 fullstack, 1 backend, бизнес аналитик, QA.
C#, .Net, ASP.NET, .NET Core, Entity Framework Core,Razor, Pages, Bootstrap, Javascript, Mongo DB.
Август 2022 — Июнь 2023 (11 месяцев) месяцев