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
Redesigning the Skin(tet) cart and checkout for mobileTwo iPhones with the redesigned Skin(tet) cart and the installments checkout — case study previewImproving the CV upload and application flow in the Djinni mobile 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 daily news briefing in Ukrainian, built with React Native. Every morning AI agents pick the day’s stories from 38 trusted sources, from Bloomberg and Nature to Ukrainska Pravda, retell them, fact-check them against the original and add what a headline leaves out: why it matters, who gains and who loses, and how the story has unfolded. There’s a daily podcast too. It runs on the web and ships as a native app for iOS.

Project
Naia news app — the daily issue as a two-column feed of story cards, with the daily podcast player pinned at the bottomNaia news app — the daily issue as a two-column feed of story cards, with the daily podcast player pinned at the bottomNaia news app — top of a story with its headline, topic, source, tags and a lead where the people involved are marked with lettersNaia news app — top of a story with its headline, topic, source, tags and a lead where the people involved are marked with lettersNaia news app — a card for one side of the story: who they are, what they stand to gain and what they riskNaia news app — a card for one side of the story: who they are, what they stand to gain and what they riskNaia news app — the parties the article never names, followed by a “why it matters” section explaining the newsNaia news app — the parties the article never names, followed by a “why it matters” section explaining the newsNaia news app — the storyline timeline: how the story developed over the past weeks, with links to coverage from other sourcesNaia news app — the storyline timeline: how the story developed over the past weeks, with links to coverage from other sourcesNaia news app — share screen previewing the story as a card for sharing, Instagram Stories or savingNaia news app — share screen previewing the story as a card for sharing, Instagram Stories or saving

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
Julia ZaliznytskaSenior Product Manager, Rocken
He owned design end-to-end: research, wireframes, and shipped UI across all our products, leading the Candidate Portal rebuild and a full CRM redesign. He never treated design as decoration — he ran usability testing, stayed open to direct contact with customers, and let those findings actually shape his designs.
Andriy BorovykCo-founder, Work.ua
Anton brings a rare combination of broad design knowledge and precision when it comes to design systems. He took real ownership of the projects he led, and his guidance helped raise the quality and cohesion of our design output across the board.

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

Talked about making the design process work for the whole company at the Case Design Conference