Программист / разработчик (Python, C#)
Новосибирск, РоссияМиддл • Сеньор
Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 летот 230 000 до 270 000 ₽
Опыт работы от 3 до 5 летот 230 000 до 270 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1Aqc
О себе
На данный момент Программист.
Мои компетенции и опыт
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 перед сертификацией релизов.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
