Программист / разработчик (Python, C#)

Новосибирск, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Backend • C# • Python • ASP.NET WEBAPI • Django • Flask • Tornado • ClickHouse • PostgreSQL • Redis
Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
от 230 000 до 270 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Программист.

Мои компетенции и опыт

Backend PT ISIM — on-prem мониторинг ICS/OT (сенсор + центр управления Overview).

Стек: C# / .NET, Python, FastAPI, Django, Celery, PostgreSQL, ClickHouse, RabbitMQ,
Redis, Linux, systemd, Docker, GitLab CI, pytest.

- Вёл backend фич от аналитики до релиза: коллекторы, интеграция MaxPatrol VM,
бэкапы инцидентов и исключений, импорт СУИК5, глобальный список и дашборд
уязвимостей.

- Разрабатывал API и консьюмеры очередей; переносил логику с Python httpapi на C# (инциденты, цепочки, топология, PCAP). В Overview (Django/Celery) делал
обновления узлов, UAL, вход через PT MC и автоустановку ISTI.

- Разбирал инциденты в проде по логам сервисов, PostgreSQL, ClickHouse и
RabbitMQ (OOM, 502, рост очередей, срыв установки) и доводил до фикса в коде
и пакетах.

- Разобрал рост RSS C# backend до ~15 ГБ: не утечка .NET (heap ~156 МБ), а
удержание native-памяти glibc. После тюнинга аллокатора процесс держался на
4.5–5 ГБ, стенд перестал падать по OOM.

- Оптимизировал SQL дашборда уязвимостей на ~900k строк (виджет 2.1–2.9 с при 300 узлах). Убрал 500 на топологии: 30+ параллельных запросов исчерпывали пул PostgreSQL — собрал их в один SQL-батч. Heartbeat коллекторов перевёл на COPY + upsert, очередь collectorq перестала расти.

- Держал on-prem контур: инсталлятор и пакеты (Debian 12, Astra Linux 1.8, dockerсети, RabbitMQ hostname/healthcheck), watchdog по сервисам и очередям, CLI и дамп диагностики. Закрывал High/Critical перед сертификацией релизов.

нужен доступ к резюме



Есть файл резюме (защищен)


Интересные кандидаты