Moving 100,000+ users to a new authentication system
Rebuilding the authentication experience and managing a two-month migration between Amazon Cognito environments.
100,000+ users migrated
Read the caseMy work spans product engineering, technical leadership, and interactive experiences. These projects show the range of problems I’ve taken on, the teams I’ve worked with, and the responsibilities I’ve held.
Rebuilding the authentication experience and managing a two-month migration between Amazon Cognito environments.
100,000+ users migrated
Read the caseProduct engineering across subscriptions, reporting, data connectors, AI agents, and customer acquisition.
Up to 6,500 advertising accounts supported by the synchronization system
Read the caseCMS-driven case studies, reusable marketing components, and landing pages for customer acquisition.
Read the caseClient not disclosed
An interactive car customization experience running in a browser-based mini-app environment.
90,000 users
Read the caseClient not disclosed
Android applications, scheduling, and individualized video programming for a school broadcasting platform.
Read the caseClient not disclosed
A career platform delivered as a mini app, bringing a substantial vacancy catalogue into a compact product experience.
100,000 vacancies
Read the caseClient not disclosed
A service for carrying people’s channel-following relationships from one video platform to another.
15M+ channel subscriptions transferred
Read the caseA Twitch extension game in which four spaceships stood for the qualities of Palmolive Men shower gels.
2.575M views
Read the caseA browser-based 3D exhibition that recreated a physical event during the pandemic, with a different approach to moving through the space.
130K views
Read the caseA campaign landing page and winner randomizer for a HyperX competition at the end of 2020.
210 participants
Read the caseA mini-app test that asked people where they stood with WWF, built for the fund’s 25th anniversary in Russia.
13K views
Read the caseA web poll Fruttis used during a cybersport event to collect answers from its audience.
712 respondents
Read the caseA tournament site for Nivea Men Ultra Skill Open across Call of Duty, CS:GO, and Dota 2, with a bounty-hunt prize format.
Read the caseAn education landing that walks VK authors through monetization paths, including AdBlogger, from first steps to more advanced tools.
Read the caseA landing and mini app for an experimental support programme for original creators on VK and Dzen.
Read the caseAn internal system for org charts, employees, vacancies, equipment, and kanban-style HR workflows.
Read the caseA VK mini app for Community Hub Cup, with daily tasks, points, leaderboards, giveaways, and prizes.
Read the caseMematch lets people swipe memes from real VK publics and builds a ranking of the funniest communities.
Read the caseAn educational VK mini app commissioned by Igor Rybakov to make financial literacy feel like progress up a hill.
Read the caseA VK mini app where listeners vote tracks into a playlist of the best songs from 2000 to 2024.
Read the caseA VK lead-generation experience on e-scooter safety, built around short cards and campaign statistics.
Read the caseSynapseGPT turns posts from social networks and Telegram into draft news and copy for press secretaries, SMM, and writers.
Read the caseNice Places is an iOS app for building lists of cafés, restaurants, salons, and other spots worth going back to.
Read the caseBotality is a programming contest where people compete by writing bots in a gamified environment, inspired by a basic-income idea.
Read the caseA Twitch Click-o-meter for Microsoft’s Forza Horizon 5 campaign, with Game Pass codes on paid placements.
1.1M views
Read the caseA Twitch ninja-slicing game for the G.I. Joe Snake Eyes film, with a leaderboard, trailer, and inventory tied to the movie.
1.9M views
Read the caseStation widgets on Twitch for Russkoe Radio, Maximum, DFM, Monte Carlo, and Hit FM.
10.5K views
Read the caseExtensi.one Panel lets a channel put video banners — with optional sound — and arbitrary HTML under a stream, not only static images.
84K views
Read the caseInstafeed shows posts from an Instagram account directly under a Twitch broadcast.
240K views
Read the caseTikfeed shows a TikTok account’s feed under a Twitch broadcast.
113K views
Read the caseA Twitch extension that puts Geralt of Rivia under the stream — pools, hot tubs, and beaches included.
30K views
Read the caseA turnkey website for Contour Components, a vendor of the Contour BI platform.
Read the caseA turnkey site for Stat World — statistical data in a business-intelligence tool, published in several languages.
Read the caseAn early independent web product from the self-employed years, published as myPlan.
Read the caseA landing page for Orby. Outline only — the original brief is not in the archive.
Read the case
A branding project published on dnzg.ru as “Здесь живет Амурский тигр”.
Read the case
Branding for the All-Russian Population Census, listed on dnzg.ru.
Read the case
Branding for the situation centre at Plekhanov University (РЭУ), listed on dnzg.ru.
Read the case
A UI/UX project for publishing VK posts from iOS, listed on dnzg.ru.
Read the caseIndependent products give me room to explore ideas, make design decisions, and take responsibility for the complete experience.
Personal product
An app for turning video into text.
View on the App StoreIn development
A personal project I’m actively developing.
Building a startup, growing an engineering team, or bringing AI into your product? Tell me what you’re trying to make happen. I’m open to engineering leadership roles, selected product partnerships, and speaking invitations.
Based in Local time in Belgrade.