Руслан Ковтун

Пишу серверный код
уже двенадцатый год

Go и Python, чаще всего — про очереди, интеграции и то, что должно работать ночью без меня.


Чем занимаюсь

Последние четыре года — платёжные интеграции: приём, сверка, возвраты. Это не самая зрелищная область, но в ней очень быстро учишься уважать идемпотентность и подробные логи.

До этого делал внутренние сервисы для логистики: маршрутизация заявок, расчёт стоимости доставки, выгрузки в 1С. Там впервые понял, что интеграция с чужой системой — это на девяносто процентов переписка, и только на десять код.

Как предпочитаю работать

Сначала описать поведение на границе — что приходит, что уходит, что происходит при повторе и при отказе. Код после этого пишется почти сам. Если границу описать не получается, значит, задача ещё не понята, и садиться за редактор рано.

Не люблю большие абстракции, придуманные заранее. Люблю скучные решения, которые легко выкинуть.