timcode.ru
Привет, меня зовут Тимур.
Пишу серверный код с 2014-го — сам, без курсов, по документации и чужим ошибкам.
Сейчас веду несколько боевых систем в Waviot (IoT, биллинг, Go-сервисы) и берусь за
интересные проекты по рекомендации.
## обо мне
В разработке с 2014-го. Профильного образования нет — всё самостоятельно: по документации, чужому коду и собственным факапам. Этот путь дольше, чем университет, но он приучил не запоминать «как правильно», а разбираться, почему именно так.
До Waviot несколько лет фрилансил — начинал с форума OpenCart, постепенно перешёл на рекомендации. Это научило двум вещам: код должен работать у клиента без меня, а лучший KPI — когда тебя советуют друзьям.
Сейчас основное время — в продуктовой команде Waviot (IoT-платформа NB-Fi): TypeScript + Vue + Laravel + Go. Фриланс — только интересные задачи: связать системы, разобраться в чужом легаси, принять инженерное решение.
## стек
| Слой | Стек | Почему так |
|---|---|---|
| Личный кабинет | TypeScript · Vue · Vite · Tailwind | Свежий проект — можно позволить современный SPA |
| Биллинг / лицензии | Laravel (PHP) | Экосистема, скорость разработки, проверено временем |
| Лицензирование (legacy) | Yii2 · Codeception · RBAC | Работает стабильно, переписывать без причины дорого |
| Авторизация highload | Go | Низкая латентность, бинарник, PHP здесь избыточен |
| Очереди / шина | RabbitMQ · AMQP | Развязка сервисов: отказ одного не роняет остальных |
| Телефония / callbacks | Python | Хорошие библиотеки под конкретные задачи |
| Поиск по каталогам | SphinxSearch · Meilisearch | Полнотекст с предсказуемой скоростью |
| Desktop-утилиты | Go · Wails | Кроссплатформенный бинарник без Electron-веса |
| Программатор устройств | Qt · C++ · OpenSSL | Специфичная железная обвязка, где Wails не подходит |
## портфолио
Сбор телеметрии с промышленных датчиков через MQTT, хранение временных рядов в InfluxDB, Vue-дашборд с алертингом в Telegram.
Замена Excel-таблиц: управление заявками, маршрутизация водителей, интеграция с 2GIS и 1С, WebSocket-уведомления.
Личный кабинет абонента телеком-оператора: баланс, тарифы, история платежей, онлайн-заявки.
Пакет для интеграции Laravel-приложений с облачной АТС Mango Office: вебхуки, история звонков, клик-ту-колл.
PHP-клиент для API v2.0 службы доставки СДЭК: расчёт тарифов, создание заказов, трекинг, печать накладных.
Импорт и экспорт товаров в OpenCart через Vue-интерфейс без перезагрузки страницы — CSV и XLS форматы.
Подсказки адресов и ФИО от Dadata при оформлении заказа в OpenCart. Ускоряет ввод и снижает ошибки.
Этот сайт. Laravel + markdown-кейсы, терминальный дизайн, curl-режим.
## кейсы
## сотрудничество
Берусь за задачи, где нужно разобраться в чужом коде, связать системы или принять инженерное решение. Работаю по рекомендациям и с теми, кто понимает, что именно нужно сделать.
Интересно: интеграции между сервисами, сложная бизнес-логика, легаси без документации, высоконагруженные задачи, архитектурные решения. Неинтересно: вёрстка по готовому макету, работа «сделай как у конкурентов», проекты без конкретного ТЗ.
Стоимость зависит от задачи — обсуждаем после того, как услышу, что нужно сделать.
## контакты