EN RU

Vladimir Savelov

I'm a

About

Sixteen years of building software that people use every working day — from a one-man CRM for a local agency to a real-estate platform that thousands of brokers log into. I design the schema, write the backend and the frontend, run the Linux boxes underneath, and lead the team doing the same.

Vladimir Savelov with his family

Dad of three, husband, full-stack developer — and a bit more besides.

I build systems end to end: architecture, PostgreSQL schema, Python backend, Angular frontend, and the servers it all runs on. Since 2017 I have led development at SPN24 — through the build-out with a team, and responsible for the platform ever since: a 68 GB database and 10 to 20 releases a month.

  • Birthday: 30 Mar 1989
  • Website: s-vs.ru
  • Phone: +7 *** *** 4051
  • Location: Moscow Region, RU · UTC+3
  • Age: 37
  • Degree: Specialist, CS & Economics
  • Email: extinger.x@gmail.com
  • Open to: Long-term remote roles

I have been in real-estate technology since the end of 2009, when I started writing a CRM for a secondary-market agency — alone, from an empty database up to generating documents from templates straight out of the system. In 2017 we moved to primary-market aggregation, which brought a lot of extra work and responsibility: parallel frontend and backend tracks, design handoffs, touch-panel kiosks for property exhibitions, and an architecture that had to survive all of it.

What I like is owning the whole vertical — choosing the schema, writing the query that makes a page fast, wiring up the Celery task, reviewing someone else's merge request, and staying reachable when something breaks, whatever the day or the hour — I have restarted a hung web service over SSH from my phone while riding a chairlift. Away from the keyboard I snowboard, play guitar and drums, do my own wiring at home, and build hardware, most recently RP2040 firmware for a set of upgraded sim-racing pedals.

Languages: Russian — native. English — confident with technical reading and writing, basic conversational, actively improving.

Facts

Numbers from SPN24.RU, the primary-market real-estate platform I have been building and running since 2017. Behind them: 2,000+ agency accounts, 8,000+ broker users, a 68 GB PostgreSQL database and 10 to 20 releases a month.

Years in production

Developments live

Units in the catalogue

m² of floor space listed

Skills

The number next to each line is years of hands-on production use. Bar length reflects how deep I actually go, and I would rather under-claim here than be surprised in a technical interview.

Python · Flask · Celery · SQLAlchemy 9 yrs
TypeScript · Angular · RxJS 9 yrs
PostgreSQL — schema design & tuning 9 yrs
Linux · nginx · uWSGI · deploys 16 yrs
Tech lead · architecture · code review 9 yrs
HTML · CSS · SCSS 16 yrs
Git · release process · CI 16 yrs
PHP · Kohana · MySQL (legacy) 7 yrs

Resume

Full-stack developer and tech lead with 16 years of production experience. I take products from an empty repository to systems that keep running for a decade — architecture, PostgreSQL, Python, Angular, Linux, and the release process around them. Equally comfortable owning the whole vertical alone and leading a team.

Summary

Vladimir Savelov

I design the schema, write the backend and the frontend, deploy it, and stay responsible for it afterwards. Most of my work has been in real-estate technology: CRM systems, a primary-market aggregator, feed pipelines and touch-panel kiosks. Looking for a long-term remote role where the whole stack is on the table; sole-proprietor or self-employed status can be registered within about five days if a contract needs it.

  • Elektrostal, Moscow Region, RU · UTC+3 · remote
  • +7 (969) 088-4051
  • extinger.x@gmail.com
  • gitlab.com/extinger.x

What I like most is that all of this fits together — work, hobbies and everyday life feed each other rather than compete. A tricky bug and a tricky wiring diagram call on the same kind of patience; an evening with the guitar clears the head for the next architecture decision. I keep finding new things to get curious about, and each one ends up sharpening the rest.

Education

Computer scientist economist — Specialist degree

2006 - 2011

Elektrostal branch of the Moscow Institute of Steel and Alloys, RU

General secondary education

1999 - 2006

Gymnasium №4, Elektrostal, RU

Languages

Russian — native

English — technical reading and writing

I read specifications, documentation and code reviews without trouble and write English daily. Spoken English is basic and improving; happy to take a placement test.

Professional Experience

Head of software development

2017 - Present

«SPN24.RU», Moscow, RU

  • Principal developer of the SPN24.RU primary-market aggregator since its first commit: 270 live developments, 44,676 units, 2.45 million m² on sale, 2,000+ agency accounts and 8,000+ broker users on a 68 GB PostgreSQL database.
  • Led a team of up to seven — hiring, architecture, task breakdown, code review and a release process running at 10 to 20 releases a month, with frontend and backend as parallel tracks against design handoffs.
  • Moved the stack from PHP/MySQL to Python, Flask, Celery, SQLAlchemy and PostgreSQL, with a TypeScript/Angular frontend on nginx and uWSGI.
  • Built a kiosk mode: the same interface adapted for the touch panels developers use at property exhibitions.

Tech lead

2012 - 2017

«MIEL» Noginsk / «it365», RU

  • Grew the «CRM1RS» agency CRM from my own solo codebase into a product rolled out across several cities, leading a team of up to four; parts of it are still in production more than ten years later. Also built the export feeds to external listing portals.
  • Wrote the document generator in plain PHP, since no usable library existed then: it unzips the .docx and walks the XML inside. Placeholders are created in the interface straight from database entities, and on template upload the XML is normalised so a placeholder broken across several tags is glued back into one — which turns generation itself into a plain string substitution.

Programmer developer

2009 - 2012

«Special Internet Projects», Elektrostal, RU

  • Built the first version of a business-process automation system for a secondary-market real-estate agency — listings, deals and client base — on my own, from an empty database up. PHP, Kohana, MySQL, Apache, HTML, CSS, JavaScript.

Side Projects

Things I build outside work — some useful, some purely for fun. All of them are mine end to end: idea, code, deployment and the server they sit on. Most are live and clickable, the rest are on GitLab with a readme.

Feed Inspector

XML and JSON feed analyzer: point it at a feed, it walks the structure and reports which fields actually occur and how consistent the values are. The inspection I used to do by hand on property exports.

Sim-racing pedals

Firmware written from scratch for an upgraded Thrustmaster T3PA pedal set and a home-built button box on an RP2040 board: sensor reading, calibration, on-screen menu, telemetry, USB HID output.

Telegram AI bot

A Go bot living in a group chat of friends: it takes on roles, follows the conversation and answers through an LLM router. It learns stickers and GIFs, then sends them itself, in context.

Beyond Code

The same approach as at work, only the tools differ: think through how it should be put together, build it, then use it every day and fix whatever turns out to be wrong.

1200 × 800 snowboard / slope

Snow

Snowboarding since 2016. The first seasons went to the Moscow Region resorts around Dmitrov — Yakhroma, Volen, Sorochany, Shukolovo, Stepanovo — then Sochi: Gorki Gorod, Gazprom, Rosa Khutor. Freeride came later, around 2020, once a few seasons in real mountains were behind me. In 2022 we made it to Sheregesh in Siberia and it reset the bar: snowdrifts up to the hotel windows, wide runs with strips of forest you can drop into, and one full day with a hired snowcat and instructors, laying first tracks through trees and open fields in a group of a dozen. The next trip is overdue.

1200 × 800 guitar / drums

Music

Fingerstyle guitar at home, with a handful of things recorded. Six months at a drum school ended with me on stage at the graduation concert playing AC/DC's «War Machine» — there is video, and it was a great night. There is a digital piano as well; I sit down at it now and then, nowhere near as often as I pick up the guitar.

900 × 1200 consumer unit / cable runs
(portrait works better here)

A flat, from bare concrete

In 2020 we took the keys to a 77 m² new build with nothing in it: no screed, no wiring, no plumbing. I did almost all of it myself — laid out every socket and light point, worked out the load per circuit, specified the consumer unit and everything in it, and wired the flat for a Wirenboard PLC on RS-485 buses from day one, before there was anything to connect to them.

More than a kilometre of cable by my own spreadsheets: twisted pair for network and bus, SAT50 coax, power runs sized to their breakers. Plumbing as well — PPR soldering, crimped PEX buried in the walls, a cabinet water softener with salt regeneration, leak sensors and motorised valves on both risers.

What it does now: the bathroom extractor runs off temperature and humidity and keeps pulling until the sensor drops below 60%, long after the light has gone out. The one in the toilet runs off a VOC sensor or a separate button inside the room — not off the light switch, the way it is usually wired — and the controller shuts it down after five minutes either way. Lighting is LED strip on Wirenboard dimmers with soft start and a dim night scene, curtains open on schedule, and a master switch for when we leave on holiday cuts everything except emergency light, the controller, the network and the fridge.

1200 × 800 bathroom / ceiling colour wave
(shoot it with the main light off)

A place to switch off

Of everything I have built with my own hands, this room is the one I am proudest of. I laid the 60×60 porcelain tiles on the walls myself, put in a stretch ceiling with a shadow gap around the perimeter and a rectangular light line across the middle, and hung a tall cabinet and a vanity unit — each with a power point inside — along with the sockets, the thermostat and a button switch wired into the controller.

The mixer is a Grohe thermostatic unit buried in the wall above the head of the bath, feeding three outlets: a hand shower on a wall outlet to the side, a waterfall spout coming straight out of the wall into the tub, and a 40×40 rain head set into the ceiling with no visible pipework anywhere in the room.

Alongside the main lighting there is an RGBA strip driven by a Raspberry Pi 2B running a chromotherapy controller I wrote myself. Main light off, slow chromotherapy waves running along the addressable strip on the ceiling and inside the whirlpool tub, hydro and aero massage on.

Light comes on by motion and sound, the underfloor heating has an RS-485 thermostat the controller uses to dry the room out after a long shower, and the mirror is the last thing left on manual — an Arduino-class board for its backlight and demister is on the list.