ИЖ
Игорь Ж.
Мужчина, 25 лет
Беларусь, Минск, UTC+3
Ставка
3 147,27 Р/час
вкл. НДС 20% (420 Р)
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C# разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов
▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
▪ Создание и улучшение микро сервисных приложений
▪ Знание и умение проектирования и нормализации физической модели БД
▪ Опыт написания переиспользуемых библиотек, реализации унифицированных решений
▪ Опыт проектирования и реализации высоконагруженных микросервисных архитектур с использованием принципов SOLID, KISS, ООП и паттернов проектирования
▪ Применял принципы Domain-Driven Design (DDD): выделение Bounded Context’ов, моделирование Aggregate Root’ов, использование Domain Events
▪ Опыт разработки приложений с нуля при использовании layerd-arch архитектуры.
▪ Понимание алгоритмической сложность, абстрактное мышление
▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins)
▪ Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов.
▪ Глубокое понимание CLR через использование async/await, SignalR, Dapper, Identity Server и диагностики производительности (Prometheus)
▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды.
Проекты
(5 лет 6 месяцев)
Автоматизированная система управления персоналом
Роль
Developer
Обязанности
Автоматизированная система управления персоналом — это комплексное решение для управления процессами, связанными с работой сотрудников, включая прием и увольнение, учет отсутствий, ведение табеля рабочего времени, мониторинг занятости сотрудников на проектах, а также расчет заработной платы и бонусов на основе собранных данных.
▪ Разработка микросервисной архитектуры: Участие в проектировании и реализации микросервисной архитектуры для обеспечения модульности, масштабируемости и отказоустойчивости системы.
▪ Реализация бэкэнд решений на C# (.NET 8): Создание надежной и производительной серверной части системы на основе технологий .NET 8.
▪ Разработка асинхронных процессов обработки данных с использованием async/await
▪ Тестирование бизнес-логики с использованием Fluent Assertions
▪ Реализация динамической системы фильтрации: Построение гибких механизмов для фильтрации и обработки данных в пользовательских запросах.
▪ Разработка модели данных приложения, написание скриптов для PostgreSQL: Проектирование и оптимизация структуры базы данных, создание и поддержка скриптов.
▪ Написание скриптов миграции данных: Использование FlyWay для управления версионностью базы данных и миграцией данных.
▪ Разработка решений для интеграции с Jira и Salesforce: Обеспечение надежного обмена данными и взаимодействия между системой и внешними сервисами.
▪ Разработка REST API для взаимодействия с фронтэнд частью: Построение интерфейсов взаимодействия между клиентской и серверной частью системы.
▪ Разработка межсервисного взаимодействия на gRPC: Создание эффективных механизмов взаимодействия между различными компонентами системы.
▪ Разбор и переработка кода, поддержка существующих решений: Улучшение качества и стабильности системы.
▪ Написание и редактирование файлов развертывания CI/CD (GitLab): Автоматизация процессов сборки, тестирования и развертывания системы.
▪ Написание интеграционных и юнит-тестов: Проверка работы отдельных компонентов системы и их взаимодействия.
▪ Сбор и анализ метрик: Настройка мониторинга и аналитики для оценки производительности системы.
▪ Разработка документации: Подготовка описания архитектуры системы, руководств для разработчиков и пользователей.
▪ Разработка и оптимизация клиентской части на React: Создание удобного и интуитивного интерфейса для пользователей системы.
▪ Интеграция с кэширующими и очередями сообщений: Использование Redis для кэширования данных и Apache Kafka для обработки потоков сообщений.
▪ Настройка масштабируемости и отказоустойчивости системы: Применение Docker и Kubernetes для обеспечения стабильной работы системы под нагрузкой.
▪ Проведение code-review: Активное участие в проверке чужого кода, выявление потенциальных ошибок и предложение улучшений.
▪ Работа в IDE: Разработка и отладка кода в Visual Studio и JetBrains Rider.
▪ Глубокое понимание CLR через использование async/await, SignalR, Dapper, и диагностики производительности (Prometheus)
▪ Глубокое понимание .NET: Работал с .NET Framework, .NET Core и .NET 8, хорошо понимает отличия между ними, умеет использовать преимущества современных версий (например, минимальные API, source generators, AOT). Имеет опыт перехода с классического .NET Framework на .NET Core / Standard.
Стек специалиста на проекте
C#, ELK, Grafana, GitLab, .NET, NUnit, Flyway, MongoDB, Redis, Prometheus, SignalR, Dapper, Jaeger, OpenGL, Docker, MySQL, OpenAPI, RabbitMQ, React, PostgreSQL, Entity Framework, Kubernetes, Apache Kafka, 11, net8, C# 11
Отрасль проекта
Insurance
Период работы
Декабрь 2022 - По настоящее время
(2 года 7 месяцев)
Web-приложение для контроля документооборота в страховой компании
Роль
Developer
Обязанности
Web-приложение для контроля документооборота в страховой компании представляет собой централизованную систему управления, которая упрощает управление документами и связанными процессами. Система автоматизирует рутинные операции, обеспечивает прозрачность документооборота, гарантирует безопасность данных и предоставляет возможности для масштабирования.
▪ Разработка бэкэнд решений в соответствии с требованиями и задачами на языке C#: Создание надежной серверной логики с использованием .NET.
▪ Разработка REST API приложения: Построение интерфейсов взаимодействия между клиентской и серверной частью для обеспечения работы системы.
▪ Анализ покрытия кода тестами с использованием code coverage tools
▪ Реализация полнотекстового поиска с помощью ElasticSearch
▪ Настройка Security-сервиса: Внедрение механизмов аутентификации, авторизации и защиты данных.
▪ Разработка сервиса задач с автоматическим выполнением (планировщики) и ручным запуском из UI: Создание гибких инструментов управления задачами.
▪ Разработка документации: Подготовка подробных описаний архитектуры системы, API, а также руководств для пользователей и разработчиков.
▪ Осуществление процесса рефакторинга: Улучшение качества и производительности кода, повышение его читаемости.
▪ Поддержка существующей кодовой базы: Сопровождение текущих решений, исправление ошибок и доработка функционала.
▪ Оптимизация работы базы данных: Настройка MySQL для повышения производительности запросов и обработки данных.
▪ Разработка клиентской части на React: Создание интуитивно понятного пользовательского интерфейса.
▪ Интеграция с кэширующими системами и системами обработки сообщений: Использование Redis для временного хранения данных и Apache Kafka для обработки потоков событий.
▪ Разработка решений для контейнеризации и развертывания: Подготовка Docker-контейнеров и использование Kubernetes для управления развертыванием.
▪ Мониторинг и визуализация метрик системы: Настройка Grafana для анализа производительности и стабильности системы.
▪ Управление миграциями базы данных с использованием FlyWay: Автоматизация обновлений структуры базы данных.
▪ Написание юнит- и интеграционных тестов: Использование NUnit для проверки функциональности и стабильности компонентов системы.
▪ Настройка CI/CD процессов: Использование GitLab для автоматизации сборки, тестирования и развертывания приложения.
▪ Проведение code-review: Регулярный анализ и проверка кода коллег, направленная на улучшение качества и поддержания стандартов кодирования.
▪ Работа в IDE: Использование Visual Studio и VS Code для разработки, отладки и тестирования решений.
▪ Знание .NET Core/Standard: Имеет практический опыт разработки на .NET Core 3.1, .NET 5/6/8, использует преимущества .NET Standard для создания общих библиотек, совместимых с несколькими версиями фреймворков.
Стек специалиста на проекте
C#, ELK, Grafana, AWS, GitLab, .NET, ClickHouse, NUnit, Flyway, MongoDB, Redis, Prometheus, YouTrack, SignalR, Dapper, MinIo, xUnit, T-SQL, Jaeger, OpenGL, SQL, Docker, TeamCity, Microsoft, MySQL, OpenAPI, RabbitMQ, React, Entity Framework, Kubernetes, Apache Kafka, C# 9
Отрасль проекта
Logistics & Transport
Период работы
Март 2021 - Декабрь 2022
(1 год 10 месяцев)
Система управления грузоперевозками, разработанная как внутренний модуль компани
Роль
Developer
Обязанности
▪ Создание и усовершенствование серверных элементов системы: Разработка и поддержка серверной части на языке C#, обеспечивая стабильность и возможность масштабирования.
▪ Ведение задач в Jira и координация разработки
▪ Тестирование бизнес-логики с использованием Moq для мокирования зависимостей
▪ Администрирование базы данных: Управление MS SQL базой данных, включая мониторинг производительности и поддержание её целостности.
▪ Оптимизация SQL-запросов: Повышение эффективности взаимодействия с базой данных для улучшения скорости обработки больших объемов данных.
▪ Создание новых REST API: Разработка интерфейсов для обеспечения взаимодействия системы с внешними модулями и клиентскими приложениями.
▪ Написание юнит-тестов: Проверка корректности ключевых компонентов системы с использованием XUnit.
▪ Рефакторинг кода: Улучшение существующей кодовой базы для повышения её читаемости, производительности и соответствия современным стандартам разработки.
▪ Исправление ошибок: Быстрое реагирование на выявленные баги и их устранение для обеспечения стабильной работы системы.
▪ Работа с AWS: Работа с AWS S3 при помощи MinIO.
▪ Работа с ClickHouse: Разработка сервиса по выгрузке данных для аналитиков на базе ClickHouse.
▪ Проведение code-review: Активное участие в проверке кода коллег, обеспечение соответствия кодирования стандартам и лучшим практикам.
▪ Работа в IDE: Использование Visual Studio и JetBrains Rider для разработки, отладки и профилирования производительности.
▪ Глубокое понимание .NET Framework: Работал с .NET Framework 4.x, применял такие технологии, как SignalR, WCF, ASP.NET MVC, и имел опыт миграции legacy-компонентов на .NET Core.
Стек специалиста на проекте
C#, Grafana, AWS, .NET, ClickHouse, Flyway, MongoDB, Redis, Prometheus, YouTrack, SignalR, Dapper, MinIo, xUnit, T-SQL, Jaeger, SQL, Docker, TeamCity, Microsoft, OpenAPI, RabbitMQ, Entity Framework, Kubernetes, Apache Kafka, С# 8
Отрасль проекта
Logistics & Transport
Период работы
Январь 2020 - Март 2021
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БНТУ
Специальность
педагог-программист
Завершение учебы
2020 г.