|
I turn messy operational workflows into complete products — interaction design, domain rules, APIs, device software, deployment, and recovery paths. My strongest work lives in factories, service desks, event entrances, scanners, printers, kiosks, and unreliable networks. |
Every happy path eventually meets hardware. |
Markiro — production never waits for the network
Industrial platform for Russian Chestny ZNAK workflows: line-side scanning, serialization, aggregation, label printing, employee pickup, and operational audit. Device-local journals keep the line moving; bad input is rejected at the edge; recovery stays explicit when connectivity or hardware fails.
|
Real-time customer flow across branches. Booking, self-service kiosks, operator workstations, public displays, skill-based routing, SSO, billing, reporting, and integrations in one multi-tenant platform. |
From CSV to checked-in guest and printed badge. Visual badge design, QR/barcode check-in, an offline-first Android app for the entrance, and a local agent for USB, Bluetooth, and Ethernet printers. |
|
See exactly what a barcode scanner sends. Local Windows diagnostics with COM and keyboard-scanner modes, raw/hex capture, framing analysis, GS1 and IATA parsing, notebook sessions, and reproducible exports. |
Shipment labels without printer chaos. Currently building the design system, accessible kiosk patterns, visual regression suite, and secure cloud identity/tenancy foundation for the wider platform. |
|
Interrupted networks and degraded devices are normal operating states, not edge cases. |
Scanners, printers, touchscreens, and kiosks are first-class parts of the product. |
Failures stay explicit, traceable, and safe for an operator to resume. |
At Yandex, I build internal products for office inspections, lockers, vending terminals, digital reception, and queue workflows. Previously, I worked at Kaspersky and Sberbank.
My role usually spans the whole product path: understand the workflow, remove invalid states, design the interaction, define the contract, implement the system, and own how it behaves in production.




