Профиль

Nikita Paladi

Делаю небольшие продукты и довожу их до запуска.

Работаю с вебом и нативным Android: рабочий сайт бизнеса с реальными заявками, офлайн-менеджер паролей и этот двуязычный архив примерно на 150 записей. Мне важно то, что живёт дольше запуска: структура, доступность и страницы, которые остаются быстрыми по мере роста.

Языки

TypeScript
Этот архив — строгая типизация контента, маршрутов и сборки.
JavaScript
TireBuddy — фронтенд на React с рабочей формой записи.
Kotlin
Obscura — нативный менеджер паролей для Android, Jetpack Compose.
Python
Go
SQL
HTML и CSS
Собственные системы вёрстки, без UI-фреймворка.
GLSL
Шейдер анимированного фона на этом сайте.

Инструменты и платформы

Node.jsAWSAstroReactJetpack ComposeViteTailwind CSSRoom + SQLCipherLeafletthree.jsZodMDXGitGradleCRM-системыТехническое SEO

Избранные работы

В каждой записи указаны стек, роль и суть работы.

Двуязычность по устройству

Каждая страница существует на английском и русском из одного шаблона, а переводы проверяет система типов: пропущенный ключ ломает сборку, а не уезжает в продакшн.

Чтобы находили

Микроразметка, канонические адреса и пары hreflang, генерируемые карты сайта и конвейер изображений с адаптивным WebP и корректными размерами.

Легко и доступно

Фокус с клавиатуры, ссылки перехода к содержимому и поддержка reduced-motion по умолчанию. Большинство страниц отдаёт меньше 10 КБ JavaScript, тяжёлые библиотеки грузятся только там, где нужны.

Вне экрана

Настольный теннис, велосипед и походы в горы. Остальная часть архива — фильмы, книги и места — это нерабочая половина.