Обо мне
Шестнадцать лет делаю софт, которым пользуются каждый рабочий день — от CRM, написанной в одиночку для одного агентства, до платформы недвижимости, куда заходят тысячи брокеров. Проектирую схему, пишу бэкенд и фронтенд, администрирую серверы под всем этим и руковожу командой, которая делает то же самое.
Отец троих детей, муж, full-stack разработчик — и немного сверх того.
Делаю системы целиком: архитектура, схема в PostgreSQL, бэкенд на Python, фронтенд на Angular и серверы, на которых всё это работает. С 2017 года руковожу разработкой в SPN24: прошёл с командой всю стройку и с тех пор отвечаю за платформу — база на 68 ГБ и от 10 до 20 релизов в месяц.
- Дата рождения: 30 марта 1989
- Сайт: s-vs.ru
- Телефон: +7 *** *** 4051
- Локация: Московская область · UTC+3
- Возраст: 37
- Образование: специалист, информатика и экономика
- Почта: extinger.x@gmail.com
- Открыт к: долгосрочной удалённой работе
В недвижимости я с конца 2009 года: начал с CRM для агентства вторичного рынка — в одиночку, от пустой базы до генерации документов по шаблонам прямо из системы. В 2017-м мы перешли к агрегатору первичного рынка, и задач с ответственностью заметно прибавилось: параллельные потоки фронта и бэка, работа по дизайн-макетам, киоски на тач-панелях для выставок и архитектура, которая должна была всё это выдержать.
Мне нравится держать всю вертикаль: выбрать схему, написать запрос, после которого страница начинает открываться быстро, повесить задачу в Celery, отревьюить чужой мерж-реквест — и быть на связи, когда что-то падает, в любой день и час. Как-то раз перезапускал зависший веб-сервис по SSH с телефона, сидя на горнолыжном подъёмнике. Вне работы катаюсь на сноуборде, играю на гитаре и барабанах, сам делаю электрику дома и собираю железо — последнее из этого прошивка на RP2040 для доработанных симрейсинговых педалей.
Языки: русский — родной. Английский — уверенно читаю и пишу техническое, разговорный базовый, подтягиваю.
Цифры
Цифры платформы SPN24.RU — агрегатора первичной недвижимости, который я разрабатываю и поддерживаю с 2017 года. За ними стоят 2000+ кабинетов агентств, 8000+ пользователей-брокеров, база PostgreSQL на 68 ГБ и от 10 до 20 релизов в месяц.
лет в продакшене
жилых комплексов
помещений в каталоге
м² в продаже
Навыки
Цифра рядом со строкой — это годы практической работы с технологией в продакшене. Длина полосы показывает, насколько глубоко я в неё захожу. Здесь я скорее занижу, чем окажусь в неловком положении на техническом собеседовании.
Резюме
Full-stack разработчик и тех-лид, 16 лет в продакшене. Довожу продукты от пустого репозитория до систем, которые живут десятилетиями: архитектура, PostgreSQL, Python, Angular, Linux и релизный процесс вокруг всего этого. Одинаково спокойно веду всю вертикаль сам и руковожу командой.
Кратко
Владимир Савёлов
Проектирую схему, пишу бэкенд и фронтенд, разворачиваю и дальше отвечаю за результат. Почти вся практика — технологии для недвижимости: CRM-системы, агрегатор первичного рынка, выгрузки фидов и киоски на тач-панелях. Ищу долгосрочную удалённую работу, где в игре весь стек; ИП или самозанятость оформляю за пять дней, если этого требует договор.
- Электросталь, Московская область · UTC+3 · удалённо
- +7 (969) 088-4051
- extinger.x@gmail.com
- gitlab.com/extinger.x
Больше всего мне нравится, что всё это складывается в одно целое — работа, хобби и повседневная жизнь не соревнуются, а подпитывают друг друга. Заковыристый баг и заковыристая электрическая схема требуют одного и того же терпения; вечер с гитарой освежает голову перед следующим архитектурным решением. Я постоянно нахожу что-то новое, что цепляет, и каждое такое увлечение в итоге прокачивает всё остальное.
Образование
Информатик-экономист, специалист
2006 - 2011
Электростальский филиал МИСиС
Среднее общее образование
1999 - 2006
Гимназия №4, Электросталь
Языки
Русский — родной
Английский — техническое чтение и письмо
Спокойно читаю спецификации, документацию и код-ревью, пишу по-английски регулярно. Разговорный базовый и подтягивается; тест готов пройти.
Опыт работы
Руководитель разработки
2017 - настоящее время
«SPN24.RU», Москва
- Основной разработчик агрегатора первичной недвижимости SPN24.RU с самого первого коммита: 270 жилых комплексов, 44 676 помещений, 2,45 млн м² в продаже, 2000+ кабинетов агентств и 8000+ пользователей-брокеров на базе PostgreSQL в 68 ГБ.
- Руководил командой до семи человек: найм, архитектура, декомпозиция задач, код-ревью и релизный процесс на 10–20 релизов в месяц, фронт и бэк шли параллельными потоками по дизайн-макетам.
- Перевёл стек с PHP/MySQL на Python, Flask, Celery, SQLAlchemy и PostgreSQL, фронтенд на TypeScript/Angular, всё под nginx и uWSGI.
- Сделал режим киоска: тот же интерфейс, адаптированный под тач-панели, с которыми застройщики выходят на выставки.
Тех-лид
2012 - 2017
«МИЭЛЬ» Ногинск / «it365»
- Вырастил CRM для агентств «CRM1RS» из собственного сольного кода в продукт, разошедшийся по нескольким городам; руководил командой до четырёх человек, часть системы в проде уже больше десяти лет. Там же делал фиды выгрузок на внешние площадки.
- Написал генератор документов на голом PHP — нормальных библиотек тогда не было: он распаковывает .docx и разбирает XML внутри. Метки создаются прямо в интерфейсе из сущностей БД, а при загрузке шаблона XML нормализуется, чтобы метку, разбитую на несколько тегов, склеить обратно в одну — после этого генерация превращается в обычную замену подстроки.
Программист-разработчик
2009 - 2012
«Специальные интернет-проекты», Электросталь
- Собрал первую версию системы автоматизации бизнес-процессов агентства вторичной недвижимости — объекты, сделки, база клиентов — в одиночку и с пустой базы данных. PHP, Kohana, MySQL, Apache, HTML, CSS, JavaScript.
Проекты
То, что я делаю вне работы: что-то полезное, что-то просто ради удовольствия. Всё моё от начала до конца — идея, код, деплой и сервер, на котором оно живёт. Большая часть открывается по клику, остальное лежит на GitLab с описанием.
Feed Inspector
Анализатор XML- и JSON-фидов: скармливаешь ему фид, он обходит структуру и показывает, какие поля реально встречаются и насколько однородны данные в них. Ровно то, что раньше делал руками.
Педали и баттонбокс
Прошивка с нуля для доработанных педалей Thrustmaster T3PA и самодельного баттонбокса на плате RP2040: опрос датчиков, калибровка по осям, меню на экране, телеметрия, вывод по USB HID.
Телеграм-бот на Go
Бот на Go в групповом чате друзей: принимает роли, следит за диалогом и отвечает через роутер нейросетей. Ещё он учит стикеры и гифки, а потом начинает сам отправлять их по смыслу.
Вне работы
Тот же подход, что и в работе, только инструменты другие: продумать, как это должно быть устроено, собрать — а потом каждый день этим пользоваться и доводить до ума то, что не получилось с первого раза.
Снег
На сноуборде с 2016 года. Первые сезоны — подмосковные курорты в районе Дмитрова: Яхрома, Волен, Сорочаны, Шуколово, Степаново. Потом Сочи — Горки Город, Газпром, Роза Хутор. Фрирайд появился позже, где-то к 2020-му, когда за спиной было уже несколько сезонов в настоящих горах. В 2022-м добрались до Шерегеша, и он переставил планку: сугробы вровень с окнами отеля, широкие весёлые трассы с притрассовыми лесками, куда можно свалиться на подобие фрирайда, и целый день с нанятым ратраком и инструкторами — первым следом по лесам, полям и горам группой человек в пятнадцать. Следующая поездка сильно назрела.
Музыка
Дома играю фингерстайл, есть несколько записанных вещей. Полгода в «нешколе» барабанов закончились выпускным концертом, где я вышел на сцену с «War Machine» AC/DC — видео сохранилось, вечер был отличный. Ещё дома стоит цифровое пианино: сажусь за него время от времени, но заметно реже, чем беру гитару.
(здесь лучше ляжет вертикаль)
Квартира с голого бетона
В 2020 году мы получили ключи от новостройки на 77 м², где не было ничего: ни стяжки, ни электрики, ни инженерной сантехники. Почти всё делал сам — размечал каждую розетку и точку света, считал нагрузку по линиям, проектировал квартирный щиток и его наполнение и сразу разводил квартиру под ПЛК Wirenboard по шинам RS-485, ещё до того как к ним было что подключать.
Больше километра кабеля по собственным таблицам: витая пара под сеть и под шину, коаксиал SAT50, силовые линии под свои автоматы. Сантехника тоже на мне — пайка ППР, опрессовка сшитого полиэтилена с прокладкой в стенах, кабинетный умягчитель с регенерацией смолы солью, датчики протечки и электрокраны на обоих стояках.
Как это работает сейчас: вытяжка в ванной запускается по температуре и влажности и тянет до тех пор, пока датчик не покажет ниже 60% — уже давно после того, как свет выключен. Вытяжка в туалете работает по датчику VOC или по отдельной кнопке внутри, а не от выключателя света, как это обычно делают, и в обоих случаях ПЛК гасит её через пять минут. Свет — светодиодные ленты на диммерах Wirenboard с плавным пуском и приглушённым ночным сценарием, шторы открываются по расписанию, а мастер-выключатель на случай отпуска снимает всё, кроме аварийного света, контроллера, сети и холодильника.
(снимать с выключенным основным светом)
Место силы
Из всего, что я сделал своими руками, этой комнатой я горжусь больше всего. Керамогранит 60×60 на стены клеил сам, поставил натяжной потолок с теневым плинтусом по периметру и прямоугольной световой линией в центральной части, повесил пенал-шкафчик и тумбу с раковиной — в каждом внутри своя электроточка, — а вместе с ними вывел розетки, термостат и кнопочный выключатель, заведённый на контроллер.
Смеситель — термостатический Grohe, вмурованный в стену прямо над изголовьем ванны, на три выхода: лейка сбоку на водорозетке, излив-«водопад» прямо из стены в ванну и тропический душ 40×40 из потолка. Подводящих труб не видно нигде.
Параллельно основному свету идёт RGBA-лента на Raspberry Pi 2B с самописным контроллером хромотерапии. Основной свет выключен, медленные волны хромотерапии идут по адресной ленте на потолке и внутри гидромассажной ванны, работает гидро- и аэромассаж.
Свет включается по датчикам движения и звука, у тёплого пола свой термостат на шине RS-485, которым контроллер просушивает комнату после долгого душа. Последнее, что осталось на ручном управлении, — зеркало: плата ардуино-класса для его подсветки и обогрева уже в планах.