About me

An engineer who looks at code both as a developer and as a designer

My name is Danil Lisin. For eight years I've been building frontends for airline booking systems — one of the most demanding, high-load domains out there. I write in Vue 3 and Nuxt, publish open source, and take interfaces to the point where they show up in the metrics.

20+years building interfaces
8years in the airline domain
18open-source packages
RU·ENmultilingual projects
Journey

From graphic design
to engineering.

I came into development from graphic design, and it still shapes how I work today. I see not just the architecture and the types, but how a decision will land for the end user — where they'll stumble, what will slow them down, which interface they'll call "intuitive" without knowing why.

I've spent the last eight years on airline booking systems. It's a domain where mistakes are expensive: hundreds of fare rules, passenger data validation, heavy search queries that have to be cached without breaking. You can't just "patch it and forget it" here — you need an architecture that holds up under growth.

Alongside that, I publish open source. For me it's the best test of engineering quality: code you can install from npm, read, and reuse. Modest in scale, but honest in substance.

Principles

What I believe in.

These are rules I don't break — even under deadline pressure. They're exactly what separates "it works" from "it works and keeps evolving."

V/01

Architecture matters more than delivery speed

A foundation built to handle growth pays off with every following sprint.

V/02

Performance is a requirement

Not "we'll optimize it later." Speed is built in from the first commit.

V/03

Code is written for people

Typed and understandable — so the team can develop the project without me.

V/04

Honesty instead of promises

An estimate before we start. If it's not my kind of task, I'll say so directly.

Tools

The stack
I trust.

I use what's proven and don't drag in extras. Fewer dependencies mean fewer risks.

Core

Vue 3Nuxt 3TypeScriptPiniaVite

Rendering & data

SSRSSGISRRESTBFF

Quality

VitestPlaywrightESLintWCAG 2.1CWV

Design

Design systemsFigmaa11yGraphic design

More about me on my personal site.

More about me lives on my personal site. I cover my stack and skills, walk through my career path, break down solutions with live interactive demos, and share personal projects — from code to graphic design.

macrulez.ru
Want to work together?

Tell me what you're working on.

I'll tell you honestly how I can help and how long it'll take. The first look at your task is free.