ПД
Павел Д.
Мужчина, 26 лет
Беларусь, Минск, UTC+3
Ставка
3 297,14 Р/час
вкл. НДС 20% (440 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C# разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 5-летним опытом в разработке корпоративных приложений и стартапов на C#
▪ Экспертное владение .NET экосистемой: ASP.NET Core, Blazor, Entity Framework Core, Dapper, SignalR, Hangfire
▪ Опыт работы с ASP.NET MVC в рамках перехода с .NET Framework на .NET Core
▪ Знаком с Entity Framework 6 Code First, участие в миграции проектов с EF6 на EF Core
▪ Базовое понимание NHibernate, опыт работы с альтернативными ORM (Dapper, EF Core)
▪ Опыт проектирования и реализации высоконагруженных микросервисных архитектур с использованием принципов SOLID, KISS, ООП и паттернов проектирования
▪ Работа с различными СУБД: SQL (MSSQL, PostgreSQL, MySQL), NoSQL (MongoDB, Redis, Elasticsearch)
▪ Настройка облачных сервисов AWS (EC2, S3, RDS, SQS, SNS, Lambda, Gateway, IAM) и контейнеризация приложений (Docker, Kubernetes)
▪ Реализация CI/CD процессов (GitLab CI/CD, Jenkins, Bitbucket) и автоматизация миграций баз данных (Flyway, Liquibase)
▪ Написание unit- и интеграционных тестов (xUnit, NUnit, Moq, FluentAssertions, AutoFixture) с использованием code coverage tools
▪ Опыт работы с библиотеками и инструментами: AutoMapper, IdentityServer4, Serilog, Swagger, OpenAPI, SonarQube, JSON, XML
▪ Системный анализ и проектирование архитектурных решений
▪ Оптимизация производительности баз данных, рефакторинг кода и создание документации для API и архитектурных решений
▪ Командная работа, управление задачами через Jira/Confluence, быстрая адаптация к новым проектам и командам.
Проекты
(6 лет)
Система автоматизации HR-процессов для крупной IT-компании
Роль
C# Developer
Обязанности
Система автоматизации HR-процессов для крупной IT-компании. Включает модули для управления резюме, планирования собеседований, аналитики эффективности рекрутинга и формирования отчетов. Приложение позволяет рекрутерам автоматизировать рутинные процессы, такие как первичный скрининг кандидатов, отправка уведомлений и генерация аналитических отчетов.
● Разработка микросервисной архитектуры системы с использованием ASP.NET Core, что позволило обеспечить масштабируемость и отказоустойчивость приложения.
● Реализация REST API для взаимодействия между сервисами и клиентской частью (Angular). API поддерживает CRUD-операции, фильтрацию и пагинацию данных.
● Настройка системы очередей сообщений с RabbitMQ для обработки событий рекрутинга, таких как отправка уведомлений о новых резюме или изменениях в статусе кандидатов.
● Интеграция с внешними сервисами для проверки резюме через REST API, что позволило автоматизировать первичный скрининг кандидатов.
● Реализация механизма полнотекстового поиска резюме с использованием Elasticsearch, что значительно ускорило поиск по текстовым полям и метаданным.
● Настройка аутентификации и авторизации с использованием IdentityServer4
● Разработка фоновых задач с использованием Hangfire для периодической синхронизации данных с внешними системами, такими как CRM и почтовые сервисы.
● Оптимизация работы базы данных PostgreSQL и написание сложных SQL-запросов для генерации аналитических отчетов.
● Реализация кэширования данных с использованием Redis для ускорения доступа к часто запрашиваемым данным, таким как списки активных вакансий и статистика рекрутинга.
● Контейнеризация приложения с использованием Docker и оркестрация через Kubernetes, что позволило упростить деплой и масштабирование системы.
● Настройка мониторинга системы с помощью Grafana и Prometheus для отслеживания производительности и выявления узких мест.
● Написание unit- и интеграционных тестов с использованием xUnit и Moq, что позволило повысить качество кода и минимизировать количество ошибок.
● Разработка плагинов для MS Office (Outlook, Word, Excel) для работы с резюме и календарями собеседований
● Реализация механизма динамического формирования отчетов с использованием Jasper Reports, что позволило генерировать аналитику в различных форматах (PDF, Excel).
● Миграция части легаси-кода из .NET Framework в .NET Core, что повысило производительность и совместимость системы.
Стек специалиста на проекте
C#, ASP.NET Core, Grafana, Liquibase, Flyway, JSON, Elasticsearch, XML, Swagger, Redis, Prometheus, .NET Core, Serilog, xUnit, Hangfire, Polly, MediatR, Docker, XSLT, TypeScript, Automapper, identityserver, Quartz.NET, Moq, GitLab CI/CD, OpenAPI, RabbitMQ, React, PostgreSQL, Newtonsoft, Kubernetes, Jasper reports
Отрасль проекта
HRTech
Период работы
Январь 2023 - По настоящее время
(2 года 7 месяцев)
Платформа для автоматизации маркетинговых кампаний в социальных сетях
Роль
C# Developer
Обязанности
Платформа для автоматизации маркетинговых кампаний в социальных сетях. Включает модули для создания контента, настройки триггеров и анализа эффективности рекламных кампаний. Приложение позволяет маркетологам управлять публикациями в Facebook, Instagram и VK, автоматизировать рассылки и получать детальную аналитику по охвату и конверсии. Система поддерживает интеграцию с CRM-системами и платежными шлюзами, что делает ее удобным инструментом для бизнеса.
● Разработка серверной части платформы на ASP.NET Core, что позволило обеспечить высокую производительность и масштабируемость системы.
● Реализация REST API для интеграции с внешними CRM-системами и социальными сетями (Facebook, Instagram, VK). API поддерживает публикацию постов, сбор статистики и управление рекламными кампаниями.
● Настройка системы очередей сообщений с Kafka для обработки массовых рассылок, что позволило обеспечить надежную доставку контента миллионам пользователей.
● Разработка модуля динамического формирования контента с использованием Razor Pages, что позволило автоматизировать создание персонализированных сообщений.
● Интеграция с платежными шлюзами (Stripe, PayPal) для монетизации платформы, что позволило реализовать подписку на премиум-функции.
● Реализация механизма кэширования данных с использованием Redis для ускорения доступа к часто запрашиваемым данным, таким как статистика кампаний и пользовательские настройки.
● Настройка системы мониторинга с использованием ELK Stack для логирования и анализа ошибок в реальном времени.
● Реализация алгоритмов анализа эффективности кампаний с использованием ClickHouse, что позволило быстро обрабатывать большие объемы данных.
● Написание unit- и интеграционных тестов с использованием NUnit и FluentAssertions, что позволило повысить качество кода и минимизировать количество ошибок.
● Контейнеризация приложения с использованием Docker Compose
● Настройка и поддержка системы очередей сообщений Kafka для массовых рассылок и обработки событий маркетинговых кампаний, что обеспечило надежную доставку контента
● Разработка документации API с использованием Swagger
● Интеграция с внешними сервисами аналитики (Google Analytics, Yandex.Metrika)
● Оптимизация производительности приложения с использованием async/await и параллельных потоков, что позволило повысить скорость обработки запросов.
● Реализация модуля для анализа поведения пользователей на основе данных ClickHouse, что позволило выявлять тенденции и прогнозировать результаты кампаний.
● Миграция данных из старой системы с использованием ETL-процессов, что позволило сохранить исторические данные без потерь.
● Реализация механизма логирования с использованием Serilog, что позволило улучшить отладку и мониторинг системы.
● Настройка системы безопасности с использованием IdentityServer4, что обеспечило защиту данных пользователей и предотвратило несанкционированный доступ.
Стек специалиста на проекте
C#, Grafana, Liquibase, Flyway, Elasticsearch, XML, Swagger, Redis, Prometheus, .NET Core, Kafka, Serilog, xUnit, Hangfire, Polly, MediatR, Docker, XSLT, Automapper, identityserver, Quartz.NET, Moq, GitLab CI/CD, Newtonsoft.Json, OpenAPI, RabbitMQ, PostgreSQL, Kubernetes, Jasper reports
Отрасль проекта
Marketing, Advertising & Design
Период работы
Март 2021 - Декабрь 2022
(1 год 10 месяцев)
Внутреннее корпоративное приложение для управления задачами и отчетностью на основе Blazor
Роль
C# Developer
Обязанности
Внутреннее корпоративное приложение для управления задачами и отчетностью на основе Blazor. Приложение позволяет сотрудникам планировать задачи, отслеживать их выполнение и формировать аналитические отчеты. Интерфейс приложения полностью интерактивен благодаря использованию Blazor WebAssembly, что исключает необходимость в JavaScript. Система поддерживает интеграцию с внутренней системой учета времени и внешними сервисами для анализа производительности сотрудников.
● Разработка SPA-приложения с использованием Blazor WebAssembly, что позволило создать интерактивный пользовательский интерфейс без необходимости использования JavaScript.
● Разработка серверной части приложения на ASP.NET MVC и дальнейшая миграция на ASP.NET Core
● Реализация REST API для взаимодействия с серверной частью на ASP.NET Core, что позволило обеспечить надежное взаимодействие между клиентом и сервером.
● Настройка системы аутентификации и авторизации с использованием IdentityServer4, что обеспечило безопасность доступа к данным.
● Интеграция с внутренней системой учета времени через SOAP, что позволило автоматизировать процесс отслеживания рабочего времени сотрудников.
● Реализация механизма динамического формирования отчетов с использованием Jasper Reports, что позволило генерировать аналитику в различных форматах (PDF, Excel).
● Оптимизация работы базы данных MSSQL и написание сложных SQL-запросов для генерации аналитических отчетов.
● Реализация кэширования данных с использованием Redis для ускорения доступа к часто запрашиваемым данным, таким как списки задач и статистика выполнения.
● Настройка системы очередей сообщений с Kafka для обработки задач и генерации отчетов, что позволило обеспечить надежную доставку данных между сервисами.
● Контейнеризация приложения с использованием Docker, что позволило упростить деплой и масштабирование системы.
● Настройка CI/CD процессов с GitLab CI/CD, что позволило автоматизировать сборку, тестирование и деплой приложения.
● Написание unit- и интеграционных тестов с использованием xUnit и Moq, что позволило повысить качество кода и минимизировать количество ошибок.
● Подготовка технической документации и руководств для пользователей, что упростило внедрение системы.
● Реализация механизма уведомлений через SignalR, что позволило оперативно информировать пользователей о новых задачах и изменениях в статусах.
● Миграция части легаси-кода из WinForms в Blazor, что позволило модернизировать интерфейс и повысить производительность приложения.
Стек специалиста на проекте
C#, ASP.NET Core, Liquibase, Flyway, XML, Swagger, Redis, .NET Core, SignalR, Kafka, Serilog, xUnit, T-SQL, MSSQL, Blazor, Polly, MediatR, Docker, SOAP, XSLT, Automapper, identityserver, Quartz.NET, Moq, GitLab CI/CD, ASP.NET MVC, Newtonsoft.Json, OpenAPI, JavaScript, CI/CD, Jasper reports, csvhelper, sax
Отрасль проекта
HRTech
Период работы
Август 2019 - Февраль 2021
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно, Офис
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУИР
Специальность
ФИТиУ, Автоматизированные системы обработки информации
Завершение учебы
2020 г.