Case studies

AI knowledge base for project decisions and risk management

Avito · 2026 · Engineering Manager

My team was building a personal-data and consent-management platform. The project had a broad stakeholder group: dozens of engineering teams, lawyers, analysts, product leaders, and technology leaders. Decisions and newly identified risks had to reach everyone involved on a regular basis.

Requirements were not fully defined up front; my team shaped them with product partners as development progressed. Responsibility for recording decisions, risks, assumptions, issues, and dependencies was distributed across the team.

I built a knowledge base managed by an AI agent. It processed approved project sources, including meeting transcripts, team discussions, and internal documentation. At the end of each day, I reviewed the decisions and risks it had identified, together with proposed assessments of impact, probability, and the mitigation options discussed.

Over time, the knowledge base became a project copilot: one agent kept the roadmap current, while another answered stakeholder questions in team chats. The system saved around 10 hours of management time each week, and the completeness of the accumulated knowledge made it possible to hand the project to another team in one week.

Back to case studies

Restoring St Petersburg’s city parking management platform

GIS EGPP · 2019 · Lead IT Specialist · Parking Information Systems

The platform had been developed between 2014 and 2016 and had operated without proper support since 2017. By mid-2019 it was barely functional: payment processing failed repeatedly, while the SMS, short-code, and payment-gateway vendors could not be replaced.

The documentation had been produced as a formality and did not reflect how the platform actually worked. I reverse-engineered it: analyzed more than 20 Node.js, Java, and PHP services, reconstructed the external and internal API contracts, and reconfigured the system.

By the end of 2019, I had fully restored the platform without a maintenance budget, working as the sole specialist. The documented APIs enabled open procurement and made it possible to replace vendors on better commercial terms.

Back to case studies

Electronic single-ride ticketing for St Petersburg public transport

Kursus · 2021 · Project Lead and Technical Lead

St Petersburg’s public transport authority ran a pilot competition for electronic ticketing systems on surface transport. We joined two months before the demonstration with only a minimal QR-code fare-payment prototype.

The pilot required a working system across bus, trolleybus, and tram routes: web-based ticket purchase, validation on a fixed onboard device, a mobile inspector app, and an administrator workspace with reporting, payment reconciliation, and route configuration.

I gathered requirements from the city transport authority, Passazhiravtotrans, and Gorelektrotrans, then produced the product requirements and solution architecture. I selected the validator hardware and organized its firmware development and installation. The software platform was delivered by a team under my technical leadership.

Our solution was the only entry to meet every pilot requirement, and it won the competition. The product requirements and architecture became the basis of the city’s subsequent procurement, although another company was selected to implement it. Fontanka covered how that procurement unfolded.

Back to case studies

Parking permit subsystem for a public-sector platform

St Petersburg Information and Analytics Center · 2021 · Software Engineer

The city parking operator needed a subsystem for managing its parking permit registry. Operators had to request data from regional and federal authorities through Russia’s inter-agency data exchange platform (SMEV), decide on each permit, sign the decision with a qualified electronic signature, and send it to the St Petersburg public-services portal.

I delivered the subsystem end to end as the sole developer in six months. Working with the customer’s specialist unit, I gathered and completed the requirements, integrated eight data services across SMEV2 and SMEV3, implemented decision signing and delivery, and prepared user and technical documentation to GOST 34 standards.

The subsystem passed testing and pilot operation, was accepted by the customer, and remained part of the city parking platform for several years. Its database and software component are registered with Rospatent.

Back to case studies

Automating parking-violation fines

GIS EGPP · 2020 · Lead IT Specialist · Parking Information Systems

In early 2020, amendments to Russia’s Code of Administrative Offences were being prepared to let paid-parking operators obtain vehicle-owner data from the Ministry of Internal Affairs. The entire process had to be launched: requesting the data, issuing and delivering each notice, and confirming payment through the treasury system.

There was no development budget. No integration with the Ministry existed, and the existing connections to Russian Post and the State Information System for State and Municipal Payments (GIS GMP) were outdated.

I analyzed the process, agreed a data-exchange format with the Ministry, and implemented integrations with Russian Post and GIS GMP using the new protocols. Because the Ministry’s online service was unavailable, we organized the exchange through registries on electronic media. I also built a service for payment control, record keeping, and reporting.

The first 20 fines were issued the day after the amendments took effect. By the end of February, the platform could process up to 1,000 notices per day, deliver them in paper and electronic form, and verify payment through GIS GMP.

Back to case studies

Restoring automated operation across city parking facilities

St Petersburg City Parking Management Center · 2019 · Lead IT Specialist · Parking Information Systems

The center operated 24 automated city and park-and-ride parking facilities supplied by three vendors. Because the maintenance budget was insufficient, only four facilities could operate fully without attendants at the start of the year.

I studied each vendor’s hardware and software, created preventive-maintenance procedures, and trained two internal teams to handle routine and emergency work. The existing contract budget was redirected to consumables and spare parts. Equipment from one facility that could not be restored under the constraints became a source of parts for the other sites.

Within three months, 20 of the 24 facilities were fully operational without any budget increase.

Back to case studies

Reconfiguring 100 parking meters after vendor shutdown

GIS EGPP · 2021 · Lead IT Specialist · Parking Information Systems

GIS EGPP, including the parking-meter data collection and monitoring subsystem, was being moved from the parking operator’s data center to the city data center. Connecting to the subsystem at its new address required reconfiguring 100 parking meters purchased in 2014.

The manufacturer had ceased operations, and the connection parameters were hard-coded in the firmware. There was no supported way to change them.

I reverse-engineered the meters’ embedded software, located and changed the connection parameters, and built a new firmware version. I then prepared the update for the field-service teams and coordinated the work.

The meters were reflashed overnight while parking was free. By the start of paid hours, all 100 devices were connected to the subsystem in the new data center, avoiding any service interruption.

Back to case studies

Integrating Parking Russia without modifying the city platform

St Petersburg City Parking Management Center · 2021 · Lead IT Specialist · Parking Information Systems

St Petersburg’s parking platform had to connect to the new Moscow-based Parking Russia app within one month. Procurement and additional funding were impossible on that schedule, and the existing city-platform interfaces did not fit the task. The new app also allowed users to correct a parking session until the end of the day, an option St Petersburg did not support.

I analyzed how the platform accepted payments through different channels and found that parking meters sent a transaction registry after the day ended. I proposed treating the app’s payments as transactions from a separate virtual “parking meter” and submitting them in the same format.

This preserved the app’s end-of-day correction feature while keeping its payments separately accountable. The integration went live in two weeks with no additional budget and no changes to the city platform.

Back to case studies

Supporting early parking termination without a refund API

Kursus · 2021 · Project Lead and Technical Lead

BSTR was designed as a mobility-services aggregator and the first stage of a future Mobility-as-a-Service platform. The city API could start or extend a parking session but could not end it early or issue a refund.

A conventional refund was further complicated because each payment was split between BSTR and the parking operator. I proposed not charging the full amount up front and instead making a recurring charge at the start of every billing period.

When a user ended parking early, the next charge simply did not occur, so there was no need to reverse money that had already been distributed. The solution was implemented successfully in an app with around 2,000 paying users.

Back to case studies

Solution architecture for an energy-consumption data platform

Rosseti Scientific and Technical Center · 2025 · Solution Architect

A contractor for the Rosseti Scientific and Technical Center needed to turn a technical brief into the architecture and detailed technical design for an energy-consumption data platform, then take it through an architecture review board.

In one month, I developed the solution architecture, data model, information-flow diagrams, component interaction diagrams, and the complete technical documentation package.

The project passed the architecture review and became the foundation for the contractor’s subsequent implementation.

Back to case studies

Software infrastructure for Russian-language text analytics

ITMO Institute of Design and Urban Studies · 2022–2023 · Software Engineer

At ITMO, I contributed to three Russian-language text-analysis projects: topic clustering and classification, digital-transformation research, and the detection of events and social-risk factors from spontaneous data.

Other members of the research team developed the analytical models. I owned the engineering layer, building the software wrappers and infrastructure required to run those models as standalone software services.

Three software programs are registered with Rospatent: RU 2022665712, RU 2022665713, and RU 2023666527.

Back to case studies