[ ABOUT ]
Hi, I’m Nikita, a software developer with 6+ years of experience building products at Yandex and Sberbank.
I build corporate travel and event booking at Yandex, working across React interfaces and Go services. Before that, I built tools for fleet operators and vehicle rentals at Yandex Go. At Sberbank, I worked on online banking, product analytics, and the Nova Design System.
Outside work, I organize tech events and share what I learn — from small IT breakfasts to meetups with hundreds of guests. I’ve also taught at Yandex Summer Schools and spoken at public talks.
[ WORK ]
Corporate travel and event booking
- Launched corporate event booking (MICE) for a base of 15k+ business clients. Clients booked 1,200+ events in 3 months through organizer and booker interfaces built with React and Redux-Saga, backed by a BFF and Go services that integrated 4 event providers
- Moved 70% of rail refunds to self-service and cut related support tickets by 35% by building the refund UI and integrating provider APIs in Go. The work covered 6 provider APIs across refunds and loyalty card management
- Built an AI travel agent in Go and Python that handled 3k+ requests per day, connected it to internal services over gRPC, and raised task success from 62% to 81% through evaluations and feedback loops
Fleet operations and vehicle rental
- Launched Yango Garage’s rental-request flow for a marketplace with 10k daily active drivers and 2k+ fleets across 9 countries
- Reduced fleet fraud by integrating antifraud checks into backend workflows in Go and Python
- Raised Lighthouse from 56 to 92 by optimizing builds, asset loading and CDN caching
- Cut CI build times by 23.6% with shared jobs, pnpm and cache reuse, removing legacy steps
- Increased onboarding click-through rate by 37.8% with AI-powered messages
- Mentored 17 students through projects and weekly reviews. 12 joined Yandex
Frontend development for online banking and product analytics
- Enabled weekly funnel, error and cohort reviews by delivering an analytics UI for a platform handling 60M+ events daily
- Standardized tooling for 30+ teams with shared ESLint, Webpack, Jest and Storybook configurations
- Co-developed Nova Design System for web and mobile apps, adopted by 120+ developers
- Supported TypeScript adoption through 4 internal talks and type definitions for 3 libraries
[ SIDE PROJECTS ]
A Telegram bot for skincare shopping: send a photo or the name of a product, and it gathers reviews from Wildberries, Olive Young, YesStyle and other stores into one summary — plus whether it suits your skin profile
Unmissable full-screen meeting alerts for macOS. A menu-bar app that throws a can’t-miss alert onto every screen before a call starts — one keypress to join
A notification soundpack that plays memorable sounds from Hearthstone’s golden era whenever an AI agent — Claude Code and friends — needs my attention. Shipped as a Claude Code plugin; macOS only, PRs welcome
My personal parser and summarizer: a Telegram bot that ingests a tangle of sources — RSS, GitHub, Telegram — into a shared database and turns them into daily and weekly digests, so I stay up to date without the doomscrolling
[ TALKS & ARTICLES ]
How I use coding agents in real projects, from giving them access to Figma and Playwright to turning issue tracker tasks into pull requests. Published on the Yandex engineering blog in September 2026 (in Russian).
I recorded a training webinar where we role-played a real frontend interview: I solved JavaScript tasks live — async, algorithms, core JS. You’ll see common mistakes, thinking process, and tips to handle coding interviews with confidence
I shared how React Query helps manage server data in React apps: caching, background updates, UI sync. Record from my April 2024 talk
Text version of my React Query talk where I explain how React Query works under the hood