Общая характеристика о себе:
Профессионально занимаюсь разработкой на платформе .NET более 3 лет, специализируюсь на backend-разработке веб-приложений с использованием .NET и ASP.NET. Меня драйвят задачи создания высоконагруженных и масштабируемых систем, оптимизация производительности и любые задачи, где нужно хорошо подумать.
Имею опыт создания backend-систем с нуля, разработки кросспродуктового взаимодействия и проектирования задач со сроком реализации от 2 недель. Работал на проектах с микросервисной архитектурой, занимался взаимодействием между микросервисами, интеграцией сторонних API, внедрением небольших AI-модулей в проекты, синхронизацией медицинских систем и многими другими задачами, которые требовал бизнес.
Стремлюсь работать в команде единомышленников, читаю книги, статьи, стараюсь быть максимально погружённым в сферу IT, и вношу значимый вклад в успешную реализацию проектов.
Ключевые навыки:
• Языки и платформы: .NET 6+, C#, JavaScript (TypeScript)
• Базы данных: SQL, PostgreSQL, MongoDB
• Фреймворки: ASP.NET, Angular
• Принципы разработки: ООП, SOLID, Паттерны проектирования (GoF), DRY, YAGNI, TDD
• Инструменты: RabbitMQ, Git, Jira, Confluence, Bitbucke
Проект: Calendar's
Описание проекта:
Создание интегрированной системы календарей, аналогичной Google Календарю, для управления встречами, событиями и расписаниями, с возможностью совместного использования.
Технологии: C#, .NET, ASP.NET, PostgreSQL, Entity Framework, RabbitMQ, Git, Bitbucket, MongoDB.
Основные обязанности и достижения:
• Разработал начальную серверную часть проекта с нуля, по согласованной заранее архитектуре.
• Интегрировал систему с другими сервисами компании через RabbitMQ.
• Создавал и поддерживал собственные NuGet пакеты.
• Внедрил методологию TDD, снизив количество багов на 30%.
• Оптимизировал запросы к базе данных (SQL, PostgreSQL), что сократило время отклика системы в некоторых случаях на 15%.
• Наставлял стажёров, способствуя их профессиональному росту.
Проект по синхронизации медицинских сервисов
Описание проекта:
Система для синхронизации данных между несколькими медицинскими сервисами, обеспечивающая единое информационное пространство.
Технологии: C#, .NET, ASP.NET, PostgreSQL, Entity Framework, RabbitMQ, Git, Bitbucket, MongoDB
Основные обязанности и достижения:
• Реализовал синхронизацию данных между более чем 5 медицинскими сервисами.
• Разработал бэкенд-решения для автоматического маппинга и объединения информации.
• Участвовал в онбординге новых специалистов, ускоряя их адаптацию в проекте.
• Анализировал требования заказчиков и декомпозировал задачи для команды.
Проект: Email Marketing Platform
Описание проекта:
Платформа для автоматизации email-рассылок с возможностями отправки писем, создания HTML-шаблонов, планирования отправки, настройки триггеров и отслеживания статистики.
Технологии: C#, .NET, ASP.NET, PostgreSQL, RabbitMQ, NuGet, MongoDB, Bitbucket.
Основные обязанности и достижения:
• Реализовал и дорабатывал инфраструктурные задачи для массовой отправки email-писем.
• Интегрировал внешние API для отправки и обработки email-сообщений.
• Создал и поддерживал собственные NuGet пакеты.
• Внедрил функционал для проверки сообщений на спам с помощью GPT, снизив количество спама в письмах с 15% до 6%.
• Писал модульные тесты, увеличив покрытие проекта тестами с 23 до 48% (весь критический функционал).
• Проводил код-ревью.
Проект: CRM-система
Описание проекта:
Централизованная CRM-система для хранения и управления контактами клиентов, объединяющая и хранящая данные из разных источников.
Технологии: C#, .NET, ASP.NET, PostgreSQL, RabbitMQ, Bitbucket, MongoDB
Основные обязанности и достижения:
• Настроил кроссплатформенную систему логирования контактов.
• Разрабатывал и оптимизировал бэкенд-решения на C# и ASP.NET.
• Интегрировал внешние сервисы с использованием RabbitMQ.
• Разработал API эндпоинты, написал модульные тесты для обеспечения качества кода.
• Активно участвовал в планировании и обсуждении задач команды.
Я в роли Junior разработчика работал над созданием сайта по продаже и аренде недвижимости с помощью Angular, C# и MongoDB. В небольшой команде из трёх человек (два новичка и тимлид). Моя роль включала в себя fullstack-разработку, интеграцию с серверной частью и оптимизацию базы данных.
Высшее образование (бакалавр). Тульский государственный университет, ИПМКН (Институт прикладной математики и компьютерных наук). Специальность: Информатика и вычислительная техника.
Успешно прошёл обучение от компании, по взаимодействию с большими языковыми моделями (LLM).