Портфолио

Всё, что работает в эксплуатации.

21 продукта, у каждого свои платформы, свой стек и системы, с которыми он общается. Ссылка открывает живой продукт.

Стек

Чем я на самом деле строю.

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

Языки

  • Swift
  • Kotlin
  • TypeScript
  • JavaScript
  • Python
  • Java
  • Objective C
  • SQL

Мобильная разработка

  • SwiftUI
  • UIKit
  • Jetpack Compose
  • Wear OS
  • Core Data
  • GRDB
  • Киоски Android
  • TestFlight

Бэкенд

  • NestJS
  • Node.js
  • Express
  • Fastify
  • FastAPI
  • Prisma
  • REST
  • GraphQL
  • BullMQ

Данные

  • PostgreSQL
  • Cloud SQL
  • Firestore
  • Redis
  • MongoDB
  • MySQL
  • Хранилище данных
  • PgBouncer

Облако

  • Google Cloud
  • Cloud Run
  • Firebase
  • Docker
  • Kubernetes
  • Vercel
  • Cloudflare
  • Secret Manager

Искусственный интеллект

  • LLM нескольких поставщиков
  • RAG
  • OCR Cloud Vision
  • Прогноз
  • TensorFlow
  • PyTorch
  • Core ML
  • Ollama

Веб

  • Next.js
  • React
  • TanStack Query
  • TailwindCSS
  • Vite
  • Three.js
  • Статические генераторы
  • Web Components

Безопасность

  • OWASP
  • Burp Suite
  • Nmap
  • Wireshark
  • Metasploit
  • Kali Linux
  • Splunk
  • Аудит прав доступа

Как это построено

  1. Строгие типы

    TypeScript в строгом режиме без лазеек, проверка параллелизма Swift 6, схемы проверяются на каждой границе.

  2. Право доступа по умолчанию

    Каждый маршрут объявляет нужное право, а скрипт непрерывной интеграции ломает сборку, когда права не хватает.

  3. Offline first

    Локальная база и идемпотентная очередь синхронизации, потому что касса не может остановиться, когда падает связь.

  4. Одна модель данных

    Продукты общаются через закреплённые контракты, а не через выгрузки, поэтому у одного числа никогда не бывает двух версий.

  5. Сделано под семь языков

    Строки интерфейса живут вне разметки, а запасной вариант сохраняет страницу читаемой, когда ключа нет.