I’m a product designer who’s comfortable with code. I make web apps, mobile apps, and complex internal systems usable and reliable. I follow new technology closely and enjoy bringing AI into design workflows.

Anton Poliakov looking at a phone on a Kyiv street
Improving CV and application process on Djinni iOS appDjinni iOS app CV upload and application flow — case study previewBuilding the Work.ua mobile app from the ground upWork.ua mobile app design — case study previewTaking Work.ua’s HRM system to the next levelWork.ua HRM system design — case study previewDesigning an ATS Chrome Plugin for candidate sourcingWork.ua ATS Chrome plugin design — case study preview
Product designUser interface designFigmaClaude CodeGitTypographyHTML / CSS

I believe a good product can only be built through evolution, one release at a time. You can’t spend two years polishing the design and the interactions and then ship something remarkably usable and current — the world moves too fast for that.

I can make things beautiful, but I don’t chase trends. Good design doesn’t age. A new style won’t save a product — quality and attention to detail will.

My own pet project — a news app built with React Native that uses AI to gather and digest stories from trusted sources like Bloomberg, MIT Tech Review, NASA, Ukrainska Pravda and Hacker News, adding context and unexpected connections. It runs on the web and ships as native apps for iOS and Android. Visit the website ›

Project
Naia news app — start screen with the app tagline, the list of sources it digests and a call to read today's issueNaia news app — the daily issue as a two-column feed of story cards, each labelled with its source and publication timeNaia news app — settings screen with the daily notification toggle, its delivery time and the full list of sourcesNaia news app — reading view of a culture story with its source, tags and estimated reading timeNaia news app — share sheet previewing the story as a card for Stories, saving or sending onNaia news app — the share sheet's second card layout, a shorter crop of the same storyNaia news app — the end of the daily issue, dated and closing with a link back to the home screen

I love brewing and making coffee, and I use apps that help calculate proportions and track time. My favorite app works well, but it has a design that doesn’t satisfy me, so I decided to take a different approach to it. You can read more in the post ›

Concept
Coffee brewing app — timer counting down a brew stepCoffee brewing app — Aeropress recipe with temperature, grind and time parametersCoffee brewing app — taste settings with sweetness and strength slidersCoffee brewing app — step-by-step Aeropress brewing instructionsCoffee brewing app — coffee beans selection screen

Finance app for freelancers — how much of the balance is actually yours once tax and social contributions are set aside.

Finance app for freelancers — balance after deferred obligations, receivables and upcoming tax payments

Checkbox in a design system — every state it ships with, down to indeterminate, disabled and the error a live form has to show.

Checkbox component states in a design system

Message composer in a dark theme — mentions, attachments and a send button that keeps its secondary action folded away.

Dark-themed messaging widget for customer support

Candidate and recruiter conversations — the unread counts carry the navigation, so nothing waits unanswered out of sight.

Messaging feature showcase

Candidate dashboard — what needs an answer today, and what’s still missing from the profile before it goes out.

Analytics dashboard interface

Completed a course in product design at Projector

Public speaking at the Case Design Conference