Backend .NET C# Developer or Middle)
Смоленск, РоссияДжуниор • Миддл
Удаленная работа
Опыт работы от 1 года до 3х летот 180 000 до 210 000 ₽
Опыт работы от 1 года до 3х летот 180 000 до 210 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/gdzN
О себе
На данный момент безработный.
Мои компетенции и опыт
Навыки
Языки и фреймворки: C#, .NET 8, .NET Core, .NET Framework, нужен доступ к резюме Core Web API, LINQ, async/await, WPF, WCF, WinForms.
Базы данных: PostgreSQL (EF Core, LinqToDB), MongoDB (Driver, кастомные ORM-расширения, нужен доступ к резюме FrameworkCore), Microsoft SQL Server (T-SQL, нужен доступ к резюме ), ClickHouse, Tarantool.
Архитектура и паттерны: Clean Architecture, DDD, Модульный монолит, Микросервисы, CQRS, Repository, Builder, Orchestrator, Strategy, Decorator, Result Pattern, Middleware Pipeline.
API и интеграции: REST API, Swagger/OpenAPI, API Versioning, gRPC, SOAP, Refit, OAuth 2.0, JWT, Polly (resilience), XML/JSON.
Тестирование: xUnit (v2/v3), Moq, FluentAssertions, Shouldly, AutoFixture, Coverlet, интеграционные тесты, нужен доступ к резюме g.
Контейнеризация и CI/CD: Docker (multi-stage builds), Docker Compose (dev/testing/prod), Kubernetes, GitLab CI, Jenkins, Azure DevOps, TeamCity, GitFlow.
Мониторинг: OpenTelemetry, Serilog, Aspire Dashboard, Application Insights, Azure Application Insights, Grafana, Elastic (ELK), Health Checks Дополнительно: AutoMapper, FluentValidation, EPPlus, YAML-конфигурация, AWS SDK (S3), WiX Toolset, PowerShell, структурированное логирование.
Опыт работы
Гибрид
Тамбов, нужен доступ к резюме /
Январь 2024 — Июнь нужен доступ к резюме года 6 месяцев
Backend-разработчик
Hybrid — независимый AdTech холдинг, programmatic-экосистема с собственным стеком разработок для рекламных целей с использованием алгоритмов AI, ML и Big Data. Основной продукт — Hybrid Platform, глобальная programmatic-платформа для аукционных закупок рекламного инвентаря, ретаргетинга, performance-оптимизации и post-campaign аналитики. В холдинг также входят: VOX (AI-vision, in-image форматы), Metaverse (проекты в метавселенных), Hybe (mobile app promotion), Deaz (Creative Management Platform), Mapps (мобильный маркетинг).
Разрабатывал backend-компоненты Hybrid Platform — решение из ~80 проектов. А так же, 10+ микросервисов.
- Разрабатывал и поддерживал основное Web API (Hybrid Platform) — главный бэкенд платформы на нужен доступ к резюме Core 8.
- Проектировал data-access слой с поддержкой 5 СУБД: PostgreSQL (EF Core), MongoDB, ClickHouse, Druid, Redis.
- Реализовывал систему биллинга и клиентских отчётов с генерацией Excel (EPPlus)
- Интегрировал внешние DSP-сервисы и API рекламных сетей через Refit-клиенты с Polly для отказоустойчивости.
- Внедрил мониторинг через OpenTelemetry и структурированное логирование.
- Разрабатывал CRM-модуль, аналитический сервис и сервис клиентских отчётов.
- Реализовывал фоновые таски и обслуживающие сервисы.
- Использовал GitLab CI для сборки и деплоя проектов.
Стек: C#, .NET 8, нужен доступ к резюме Core, PostgreSQL, MongoDB, ClickHouse, Druid, Redis, Docker, GitLab CI, OpenTelemetry, нужен доступ к резюме g.
По микросервисам
Сервис генерации персистентных browser ID по fingerprint-данным. Определяет уникальные браузеры и устройства на основе аппаратных и программных характеристик для аналитики и anti-fraud.
- Спроектировал backend-сервис на нужен доступ к резюме Core 8 по принципам Clean Architecture / DDD.
- Реализовал поддержку нескольких СУБД одновременно (PostgreSQL, MongoDB, Tarantool) с provider-agnostic data-access слоем.
- Настраивал миграции для PostgreSQL (EF Core) и MongoDB ( нужен доступ к резюме FrameworkCore).
- Настраивал контейнеризацию (Docker multi-stage).
- Внедрил наблюдаемость: OpenTelemetry (traces + metrics), Aspire Dashboard.
- Разрабатывал REST API для хранения и выдачи browser fingerprint-ов.
- Реализовывал фоновые таски и scheduled-сервисы.
- Настраивал CI/CD в GitLab CI с автодеплоем в staging/production через Kubernetes.
Стек: C#, .NET 8, нужен доступ к резюме Core, EF Core, PostgreSQL, MongoDB, Tarantool, Docker, OpenTelemetry.
---
Микросервис для управления генерацией рекламных баннеров. Интеграция с внешним Design System API, трекинг статусов генерации, кэширование, фоновые задачи. Мигрирован и переписан на .NET 8.
- Перевёл существующий сервис на .NET 8 с полной переработкой архитектуры по принципам Clean Architecture / DDD.
- Спроектировал 4-слойную структуру: Domain → Application → Infrastructure → WebApi.
- Настроил persistence-слой на EF Core + PostgreSQL с миграциями.
- Реализовал интеграцию с внешним DS API через Refit-клиенты.
- Внедрил API-версионирование.
- Настроил Docker Compose для нескольких окружений (dev / testing / prod).
- Настроил CI/CD: GitLab CI + SonarQube для контроля качества кода.
- Покрыл код интеграционными тестами (xUnit v3 + Moq + Shouldly + AutoFixture).
- Настроил Kubernetes-деплой через Helm-чарты.
Стек: C#, .NET 8, нужен доступ к резюме Core, EF Core, PostgreSQL, AutoMapper, Refit, Docker, Kubernetes, Helm, SonarQube, xUnit v3.
---
Микросервис предпросмотра рекламных баннеров для рекламной платформы. Возвращает контент и метаданные для множества форматов (HTML5, Video, Native, Image, VAST/VPAID, CTV). Мигрирован и переписан на .NET 8.
- Перевёл сервис на .NET 8 с полной переработкой по принципам Clean Architecture.
- Спроектировал 4-слойную структуру: Domain → Application → Infrastructure → WebApi.
- Реализовал паттерны Builder + Orchestrator + Strategy для обработки разных типов баннеров.
- Настроил data-access слой на MongoDB с кастомными ORM-расширениями.
- Внедрил API-версионирование с Swagger per version.
- Реализовал токенную аутентификацию и шифрование идентификаторов баннеров.
- Настроил Docker Compose (dev/prod) и Kubernetes-деплой через Helm.
Стек: C#, .NET 8, нужен доступ к резюме Core, MongoDB, Docker, Kubernetes, Helm, xUnit.
---
Мария, Мебельная фабрика
Март 2023 — Январь нужен доступ к резюме месяцев
Программист по разработке программ автоматизации
C# Back-end разработчик.
Работа с несколькими внутренними проектами: несколько C# проектов, используемые на производстве; несколько C# back-end сайтов компании.
Стек:
* NET Framework 4.7+
* .NET Core 7
* нужен доступ к резюме Core
* WCF
* WPF
* Azure DevOps
* subversion
* Git
* Azure Application Insights
---
ООО Твинс технологии
Смоленск
Июль 2019 — Сентябрь нужен доступ к резюме года 3 месяца
Инженер-программист
Работал над проектом "MDC Plus", он же АИС Диспетчер в компаниях, относящейся к группе компаний «Цифра»(Zyfra) - система класса MDC (Machine Data Collection), которая собирает данные о работе всех производственных объектов (оборудования, рабочих мест основных сотрудников, сервисных служб и т. д.) для эффективного управления производством.
Разрабатывал на языке C# начиная с windows desktop приложения переходящего на cross-platform приложение, с переходом с монолита на микросервисную архитектуру. По началу работал в направлении интеграции проекта и системами диспетчеризации производственного процесса на предприятии, используемые клиентами (WCF -> SOAP/REST -> REST API, Web API). Дальше - это работа с UI на DevExpress переходящего в Web SPA на React. Делал доработки инсталлятора, с использованием Wix Toolset. Доработки в программном обеспечении аппаратной части оборудование мониторинга "MDC Plus" на .NET Framework (3.5 compact).Разработал интеграцию "MDC Plus" с системой мониторинга "Foreman".Разрабатывал интеграцию "MDC Plus" с Grafana.Разрабатывал интеграции "MDC Plus" c ИНТЕРМЕХ - Search.Выполнял работы по рефакторингу старого проекта. Расширение технической документации. Работа в команде (Git, Jira).
Получил технические навыки работы c платформами и используемыми инструментами:
- ОС: Windows и Windows CE
- Cross-platform: Windows, Linux
- C# (7+), .NET Framework (3.5 compact), .NET Standard 2.0, .NET Core(3.1)
- DevExpress, WPF
- Wix Toolset
- SQL, T-SQL, LINQ, Microsoft SQL Server, SQL Server Management Studio, PostgreSQL
- WCF, WEB API, REST API, MVC, HTTP, HTTPS, нужен доступ к резюме
- gRPC
- Swagger
- React, JS
- Grafana
- Git, GitLab, Jira, Confluence, Microsoft Teams
- TeamCity
- PowerShell
- Visual Studio нужен доступ к резюме , JetBrains Rider, VSCode
- Postman, Fiddler
---
ООО ИЦ Станкосервис
Смоленск, нужен доступ к резюме
Ноябрь 2018 — Июнь нужен доступ к резюме месяцев
Инженер-программист
Работа над проектом "АИС Диспетчер".
Обязанности:
- Разрабатывал новое и дорабатывал существующего ПО для ОС Windows (Windows CE для аппаратной части), с использованием языка программирования C#, в соответствии с проектной спецификацией и требованиям пользователей.
- Участвовал в планах развития проекта в соответствии с установленными процедурами и стандартами.
- Предоставлял поддержку и устранял ошибки в GUI (WinForm, DevExpress) и client-server приложениях (WCF, REST API).
- Интеграции проекта (XML, JSON) и системами диспетчеризации производственного процесса на предприятии, используемые клиентами.
- Выполнял работы по рефакторингу старого проекта: разбиение кода в одном классе на классы/методы, объединение повторяемого кода (применение принципа DRY), улучшение читаемости кода и его поддержки, исправление названий классов и переменных.
- Расширение технической документации.
- Работа в команде (Git, Redmine).
Получил технические навыки работы c платформами и используемыми инструментами:
- ОС: Windows и Windows CE
- C# (4.5+), .NET Framework (3.5 compact, 4.5+), .NET Standard 2.0, .NET Core(3.0)
- NuGet
- WinForm, DevExpress, WPF
- SQL, T-SQL, LINQ, нужен доступ к резюме , Microsoft SQL Server, SQL Server Management Studio, PostgreSQL
- WCF, WEB API, REST API, MVC, HTTP, HTTPS
- Git, Redmine
- cmd, PowerShell
- Visual Studio (2013, 2017), JetBrains Rider, VSCode
- сериализация/десериализация XML, JSON
- Postman, Fiddler
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
