Profile

Nikita Paladi

I build small, durable products and ship them.

I work across the web and native Android: a live business site handling real bookings, an offline-first password manager, and this bilingual archive of around 150 entries. I care about the parts that outlast a launch — structure, accessibility, and pages that stay fast as they grow.

Languages

TypeScript
This archive — strict types across content, routing, and build tooling.
JavaScript
TireBuddy — a React front end with a live booking flow.
Kotlin
Obscura — a native Android password manager, Jetpack Compose.
Python
Go
SQL
HTML & CSS
Hand-written layout systems, no UI framework.
GLSL
The animated background shader on this site.

Tools & platforms

Node.jsAWSAstroReactJetpack ComposeViteTailwind CSSRoom + SQLCipherLeafletthree.jsZodMDXGitGradleCRM systemsTechnical SEO

Selected work

Each entry lists its stack, role, and what the work involved.

Bilingual by construction

Every page exists in English and Russian from a single template, with translations enforced by the type system — a missing one fails the build instead of shipping the wrong language.

Built to be found

Structured data, canonical URLs and hreflang pairs, generated sitemaps, and an image pipeline that serves responsive WebP with the right dimensions.

Light and accessible

Keyboard focus, skip links, and reduced-motion support as defaults. Most pages ship under 10KB of JavaScript; heavy libraries load only where they are used.

Away from the screen

Table tennis, cycling, and mountain hiking. The rest of this archive — films, books, and places — is the non-work half.