Shahzod Salimsakov
Full-Stack разработчик | Мобильные и десктоп-приложения

Стек
Проекты
git shortlog · все ветки
- Restaurant Chain ERP — 5-Service Monorepo122 коммитов
- iiko Display-Board POS Plugin (C#)13 коммитов
- EcoMap — Civic Environmental Reporting4 коммитов
- Arryt — Courier Logistics v12 коммитов
- OFD — Online Fiscalization (iiko + Landing)1 коммитов
Био
Обзор
Full-stack разработчик с обширным опытом создания продакшн-мобильных приложений (Flutter, React Native), веб-приложений (Next.js, React), десктоп-приложений (Tauri, WPF/.NET) и бэкенд-систем (Node.js, Rust, C#). Специализируется на системах доставки еды и управления ресторанами, с экспертизой в realtime-функциях, платёжных интеграциях и мультиязычности.
Проекты
1. LesAiles Mini App (Telegram)
Роль: Основной разработчик (98% кодовой базы) Стек: Next.js 16, React 19, TypeScript, Zustand, TanStack Query, Telegram SDK
Полнофункциональное Telegram Mini App для доставки еды:
- Система изоляции нескольких аккаунтов с нулевой потерей данных между аккаунтами Telegram
- Интерактивный выбор адреса на карте с Leaflet
- Валидация зоны доставки с проверкой по полигонам
- Полный флоу оформления заказа с расчётом доставки в реальном времени
- Поддержка 3 языков (русский, узбекский, английский)
- 56 коммитов, 35+ компонентов, 17 кастомных хуков
2. Chopar Pizza Mini App (Telegram)
Роль: Ключевой разработчик Стек: Next.js 16, React 19, TypeScript, Zustand, React Hook Form, Zod
Telegram Mini App с функциями:
- Конструктор пиццы 50/50 (кастомный хук на 483 строки)
- Сложный выбор модификаторов со взаимоисключающей логикой
- Оформление с переключателем доставка/самовывоз
- Фильтрация категорий с контролем видимости
- 36 коммитов с крупными фичами
3. Chopar Pizza React Native App
Роль: Основной разработчик (95% коммитов) Стек: React Native 0.79, Expo SDK 53, TypeScript, React Query, NativeWind
Продакшн-мобильное приложение:
- Отслеживание заказа в реальном времени с Google Maps
- OTA-обновления с принудительным обновлением
- Кастомный сетевой API-слой с retry-логикой
- 6 context-провайдеров для управления состоянием
- Ленивая загрузка экранов для производительности
- Версия 1.0.90 в продакшене
4. Les Ailes React Native App
Роль: Основной разработчик (89% коммитов — 75 из 84) Стек: React Native 0.81, Expo SDK 54, TypeScript, React Query, NativeWind
Мобильное приложение доставки еды:
- Отслеживание заказа с картой местоположения курьера
- Тёмная тема с фиксами под Samsung
- Устойчивый к сети API-слой
- Мультиязычность (uz, ru, en)
- OrderTrackingScreen на 541 строку
- EAS Build для дистрибуции iOS/Android
5. Les Ailes Flutter App
Роль: Ключевой член команды (37,6% коммитов — 89 из 237) Стек: Flutter, Dart, Hive, AutoRoute, Firebase
Кросс-платформенное мобильное приложение:
- 45 моделей данных, 39 виджетов, 11 страниц
- Интеграция Firebase (Messaging, Crashlytics, Dynamic Links)
- Yandex MapKit для геолокации
- Системы кэшбэка и бонусных товаров
- Локализация на 3 языка
- Выбор типа оплаты и управление картами
6. Chopar Pizza Flutter App
Роль: Член команды Стек: Flutter, Dart, MobX, BLoC, Firebase
Вклад в мобильное приложение:
- Сервис управления обновлениями приложения
- Рефакторинг системы локализации (ARB в JSON)
- Страница оформления заказа (1241+ строк)
- Прокручиваемый список табов товаров с retry-логикой
- 14 коммитов по критичным фичам
7. iiko Dashboard
Роль: Соло-разработчик (100% кодовой базы) Стек: Next.js 14, Elysia (Bun), PostgreSQL, Drizzle ORM, DuckDB
Fullstack платформа бизнес-аналитики:
- Админ-дашборд со 118+ React-компонентами
- 20 бэкенд-модулей (пользователи, роли, права, графики)
- 6 интеграций платёжных шлюзов
- Аналитический движок с поддержкой OLAP
- Cron-сервис для синхронизации данных
- Мультиязычность (4 языка)
8. ChefBoard Desktop App
Роль: Соло-разработчик (100% кодовой базы) Стек: C#/.NET 9, WPF, SQLite, Dapper, Kestrel, Yandex Speech API
Система отображения заказов для ресторана:
- Чистая архитектура (решение из 4 проектов)
- Управление заказами в реальном времени (онлайн/офлайн режимы)
- Встроенный веб-сервер для API-колбэков
- Интеграция сканера штрихкодов через serial-порт
- Голосовые уведомления через Yandex Speech
- Очередь задач для асинхронной обработки
- Windows-инсталлятор на Inno Setup
9. OrderTablo Desktop App
Роль: Full-stack разработчик Стек: Tauri 2.0, React 18, Rust, TypeScript, Zustand
Десктоп-приложение управления кухней:
- Мультиресторанная система шаблонов
- Отслеживание заказов в реальном времени
- Интернационализация на 3 языка
- Сохраняемые настройки через Tauri Store
- Интеграция сканирования штрихкодов
- CI/CD на GitHub Actions для релизов
- Бэкенд на Rust — 1194 строки
10. Les Ailes Bot (Telegram)
Роль: Участник команды (11 коммитов) Стек: Node.js, Telegraf, MongoDB, Redis, Bull
Telegram-бот для заказов:
- Реализация системы бонусных товаров
- Настройка ценообразования доставки
- Оптимизация и рефакторинг кода
- Мультиязычность (3 языка)
- 256 коммитов в репозитории всего
11. Chopar Bot (Telegram)
Роль: Участник команды (5 коммитов) Стек: Node.js, Telegraf, MongoDB, Redis
Telegram-бот для заказов:
- Улучшения текстов доставки
- Фиксы логики времени закрытия
- Обновления функциональности меню
- Улучшения управления сессиями
12. LesAiles Web (Next.js)
Роль: Член команды (29 коммитов) Стек: Next.js 14, React 18, TypeScript, Tailwind CSS, Leaflet
Мультигородская e-commerce платформа:
- Компонент заказов (2341 строка)
- Система модалок бонусных товаров
- Управление доставкой/самовывозом
- Компоненты хедера и навигации
- Выбор локации с фильтрацией по городам
Ключевые достижения
- Собрал 4 продакшн Telegram Mini Apps со сложным управлением состоянием
- Разработал 5 мобильных приложений (Flutter и React Native) для ресторанов Узбекистана
- Создал 2 десктоп-приложения для кухонных операций (Tauri и WPF)
- Спроектировал и реализовал изоляцию нескольких аккаунтов для Telegram-приложений
- Интегрировал 6+ платёжных шлюзов (Payme, Click, Oson, Yandex Kassa)
- Спроектировал отслеживание заказов в реальном времени с интеграцией карт
- Реализовал системы OTA-обновлений с принудительным обновлением
- Собрал fullstack дашборд бизнес-аналитики с аналитикой
Языки
- Русский (родной)
- Узбекский (родной)
- Английский (профессиональный)
Статистика вклада
| Проект | Роль | Коммиты | Ключевой вклад |
|---|---|---|---|
| lesminiapp | Основной | 56 (98%) | Изоляция нескольких аккаунтов |
| chopminiapp | Ключевой | 36 | Конструктор пиццы 50/50 |
| choparexpo | Основной | 36 (95%) | Система отслеживания заказов |
| lesexpo | Основной | 75 (89%) | Тёмная тема, сетевой слой |
| Les-ailes-app | Ключевой | 89 (38%) | 45 моделей, 39 виджетов |
| chopar_app | Команда | 14 (5%) | Обновления, локализация |
| iikodashboard | Соло | 100% | Полная платформа |
| chefboard | Соло | 100% | Полное приложение |
| tauritablo | Разработчик | 5 | i18n, настройки, CI/CD |
| LesAilesBot | Команда | 11 (4%) | Бонусная система |
| bot_chopar | Команда | 5 (2%) | Поддержка |
| LesAiles | Команда | 29 | Заказы, доставка |