About

Holding something
Me

Hello!

I'm Ivan, software engineer, who likes to experiment with web technologies and write about it.

I'm currently working as a frontend developer at Kontur, where i lead UX/UI engineering for Kontur.Talk, building the bridge between creative design and technical implementation, with a focus on performance, maintainability and accessibility.

I also like lifting weights, running, playing badminton and cooking.

I'm currently based in Sochi 🌅

I was born in Norilsk and lived there for 15 years ❄️

You can write to me at [email protected]

Notes

Hand pointing left

Experiments

Hand pointing left
Three JS

Experiment 1

Animation

Experiment 2

Category that is very long and awesome

Experiment 3 but it has a very long and awesome title

Inspired

Experiment 4

View Transitions

Experiment 5

CSS

Experiment 6

Projects

🚧🚧🚧

Resume

Inline PDFs are not supported on mobile.

View Resume PDF

About this site

This site is built with Astro and deployed via Cloudflare Pages.

JavaScript is used only for tweaking View Transitions; site works without it.

The source code is available on GitHub.

Hand offering something
April 25, 2024

Creative Constraints: Why Limitations Fuel Innovation

The power of working within boundaries

The Paradox of Choice

When faced with unlimited possibilities, we often find ourselves paralyzed by choice. This paradox suggests that constraints, rather than limiting creativity, might actually enhance it. Think of how haiku’s strict format has produced centuries of profound poetry.

Constraints in Design

Some of the most innovative designs emerge from strict limitations. The iPhone’s single button interface revolutionized mobile interaction. Twitter’s original character limit spawned new forms of concise expression. Instagram’s square format transformed casual photography.

Technical Boundaries

In software development, performance constraints often lead to elegant solutions. The limited resources of early video game consoles pushed developers to create ingenious optimization techniques that we still use today.

Embracing Limitations

Instead of viewing constraints as obstacles, we can see them as creative catalysts. They force us to think deeper, work smarter, and often arrive at solutions that are more elegant than if we had unlimited resources.