О себе

Салават Ситдиков

Разработчик веб-сервисов и внутренних систем. Казань, Республика Татарстан. Сначала разбираюсь в задаче, потом пишу код.

Как работаю

Делаю веб-сервисы и внутренние инструменты. Начинаю не с выбора фреймворка, а с процесса: кто и зачем будет пользоваться системой, что происходит сейчас и где появляются потери времени, ошибки или ручная работа.

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

Обычно отвечаю за серверную часть: бизнес-логику, данные, API, интеграции и фоновые задачи. Если проекту нужно, делаю веб-интерфейс, настраиваю инфраструктуру и подключаю мобильное приложение.

Стек

  • Бэкенд и архитектура: PHP, Symfony
  • Разработка на .NET: .NET, ASP.NET Core, WPF, SignalR, SQLite
  • Инфраструктура и запуск: Linux, nginx, php-fpm, Docker, Ansible, Git
  • Веб-фронтенд: Nuxt, Vue, TypeScript
  • Мобильные приложения: iOS, macOS

Работаю с веб-сервисами и продуктовыми системами. Драйверы, микроконтроллеры и системное ПО — не моя специализация.

Проекты

  • Инспектор 2.0 — Сервис для фиксации дорожных инцидентов. Приложение подключается к видеорегистратору по локальному Wi-Fi: можно посмотреть запись, выгрузить её и опубликовать обращение. В админке модерируют материалы и сверяют их с городскими камерами. Система распознаёт номера автомобилей и определяет координаты съёмки по кадрам.
  • Signal — Система для обязательных уведомлений на компьютерах сотрудников. Сообщение нельзя закрыть или свернуть, пока сотрудник не подтвердит, что ознакомился с ним. В админке можно назначать рассылки, выбирать группы компьютеров и смотреть историю подтверждений.
  • Бот для открытых линий — Бот отвечает на первые сообщения клиентов, уточняет запрос и передаёт подходящие обращения менеджеру. Он работает с каталогом товаров и сделками в Bitrix24: обновляет данные в CRM, распределяет обращения и не вмешивается, когда диалог уже ведёт человек.

Профили