удалённо
#резюме
#удалённо
#backend
#fullstack
#fulltime
#net
#csharp
#dotnet
#react
#aspnet
C# / .NET Developer
Формат: удалённо, гибрид(Уфа), офис(Уфа)
Занятость: fulltime, parttime
Локация: Уфа
Релокация: не рассматриваю
Ожидания по оплате: 130000-200000 Р
Контакты: tg
@erbadalyan
Резюме в HH:
https://ufa.hh.ru/resume/c8658f7aff1110b56e0039ed1f4e4b71766c32
Опыт работы:
Система моделирования и прогнозирования разработки месторождений
Комплекс расчета показателей добычи нефти и газа и прогнозирования выработки.
Стек: C#, .NET, SOLID, GoF, Multithreading, PostgreSQL, OpenXML, JSON, NUnit
- Переписал модуль парсинга данных с Python на C# и внедрил многопоточную обработку - ускорил загрузку с 10 минут до 30 секунд
- Устранил зависания тяжелых таблиц данных за счет оптимизации отрисовки изменившихся ячеек
- Реализовал сохранение и загрузку расчетных сессий проектов в JSON
- Разработал модули импорта и экспорта аналитических отчетов в форматы Excel и TXT
Внутренний сервис мониторинга репозиториев, CI/CD и алертинга
Бэкенд контроля пайплайнов, отслеживания событий репозиториев и доставки алертов.
Стек: C#, .NET 8,
ASP.NET
Core, EF Core, PostgreSQL, RabbitMQ, Polly, ELK, GitLab CI/CD, NUnit, Docker, Nginx
- Разработал сервис с нуля: REST API, фоновую обработку событий, вебхуки GitLab и доставку алертов в Telegram
- Построил асинхронное событийно-ориентированное взаимодействие через брокер очередей RabbitMQ
- Стабилизировал обработку очередей под нагрузкой: устранил состояние гонки и внедрил политики повторов при сбоях
- Оптимизировал работу с базой данных: настроил индексы, ускорил тяжелые запросы, изолировал транзакции и исключил взаимоблокировки
- Подключил централизованный сбор логов в ELK с дашбордами для быстрого поиска сбоев
- Ускорил сборку в GitLab CI с 2 минут до 50 секунд за счет кэширования и оптимизации Docker-контейнеров
- Поднял покрытие тестами с 0% до 90% и внедрил автоматический прогон в CI/CD на каждый Merge Request
Модуль корпоративной аутентификации (Linux / Active Directory)
Перевод бэкенд-сервисов на Linux с поддержкой доменной безопасности.
Стек: C#,
ASP.NET
Core, Linux, Ubuntu, Docker, Active Directory, Kerberos, LDAP, Nginx
- Перевел авторизацию внутренних сервисов с Basic Auth на доменную Active Directory под Linux
- Настроил reverse proxy на базе Nginx: безопасная маршрутизация трафика, терминация SSL/HTTPS и проксирование запросов к бэкенду
- Развернул сервисы в контейнерах на Ubuntu Linux со сквозной авторизацией домена Windows
- Настроил сетевую безопасность и обмен трафиком между контейнерами
Кроссплатформенный комплекс мониторинга месторождений
Миграция десктопного аналитического клиента под Linux и отечественные ОС.
Стек: C#, .NET 8, Avalonia UI, CommunityToolkit.Mvvm, Eremex controls, REST API, Git
- Участвовал в переводе десктоп-клиента с WinForms на Avalonia UI по архитектуре MVVM\
- Разработал кастомные графические компоненты и интерактивные графики скважин
- Обеспечил плавную и отзывчивую работу интерфейса на Linux-системах
Интерактивная веб-панель управления скважинами (выставочный стенд)
Веб-интерфейс мониторинга телеметрии и режимов скважин в реальном времени.
Стек: React, TypeScript, Vite, Zustand, React Query, REST API, C#,
ASP.NET
Core
- Разработал веб-приложение на React и TS со строгой типизацией под сенсорный стенд
- Собрал дашборды телеметрии: схемы скважин, графики и таблицы режимов
- Настроил связь с бэкендом на C# через REST API с кэшированием в React Query
Базы данных и процессы:
- БД и ORM: проектировал реляционные схемы PostgreSQL и MS SQL Server. Настраивал индексы, анализировал планы запросов, управлял транзакциями и блокировками от deadlock. Писал миграции на EF Core и процедуры на SQL.
- Архитектура: применял ООП, SOLID, DI, middleware, конфигурации сред и асинхронный стек.
- Процессы: вел задачи от постановки до тестового контура через Docker и GitLab CI. Работал по Git Flow, проводил Code Review.
Эрик Бадалян (
@erbadalyan
)
Erik Badalyan (@erbadalyan)
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.