Stanislav Yaranov

System 112 Emergency Response Platform

A regional mission-critical emergency response platform for the Republic of Tatarstan, designed to coordinate emergency calls, incidents, dispatchers, response units, GIS data, vehicle tracking, reporting, and inter-agency communication in real time.

Project overview

Brief description

A regional mission-critical emergency response platform for the Republic of Tatarstan, designed to coordinate emergency calls, incidents, dispatchers, response units, GIS data, vehicle tracking, reporting, and inter-agency communication in real time.

Role

I worked as a senior software engineer and team lead, taking ownership of architecture, backend development, database design, real-time processing, integrations, and technical coordination across the project lifecycle.

Full description

I designed and led development of a distributed emergency response platform used to coordinate incidents between operators, dispatchers, emergency departments, vehicles, and government systems.

The system included rich web interfaces for emergency operators, dispatchers, and controllers, with real-time incident cards, GIS visualization, dashboards, reports, and operational monitoring. I worked on both frontend and backend parts of the platform and designed key architectural components for reliable real-time operation.

On the backend side, I designed and implemented event-driven services for processing telemetry, operational events, and device communications. Part of the system was implemented in C and C++ using low-level networking approaches such as select, epoll, libevent, and Boost.Asio to support high-throughput real-time communication.

I also designed the database architecture around PostgreSQL and PostGIS, including replication and sharding strategies. One of the important architectural decisions was replacing the originally planned Oracle-based solution with PostgreSQL, which helped reduce licensing costs while preserving the required reliability and scalability. I implemented a custom PostgreSQL C patch to support synchronous multi-master replication with selective exclusion of sharded tables.

The platform integrated Avaya telephony, GIS infrastructure, vehicle tracking, emergency department systems, reporting tools, and multiple external government systems. The main engineering challenge was to keep the system reliable, consistent, and responsive under mission-critical operating conditions where availability and correctness mattered more than convenience.

Tech stack

PHP
Node.js
JavaScript
PostgreSQL
C++
C
PostGIS
jQuery
Socket.IO
SockJS
Boost
Boost.Asio
libevent
epoll
MapServer
Mapnik
OpenLayers
Leaflet
Java
Avaya
GIS
Real-time Systems
Distributed Systems
High Availability
Telemetry
System 112 Emergency Response Platform — Stanislav Yaranov