timcode.ru

Привет, меня зовут Тимур.
Пишу серверный код с 2014-го — сам, без курсов, по документации и чужим ошибкам. Сейчас веду несколько боевых систем в Waviot (IoT, биллинг, Go-сервисы) и берусь за интересные проекты по рекомендации.

Тимур Турдыев
$ curl timcode.ru
name Тимур Турдыев
role Backend / Full-stack разработчик
location Москва, Россия
since 2014
languages PHP (8+) · JavaScript / TypeScript · Go · Python · Java · Bash
backend Laravel · Yii2 · Laminas · OpenCart · Go · FastAPI · aiohttp
frontend Vue · Alpine.js · Tailwind · Bootstrap · Blade · jQuery · Vite · Wails
db MySQL · PostgreSQL · MongoDB · Redis · SphinxSearch · Meilisearch
queues RabbitMQ · AMQP
infra Docker · Linux · Nginx · Git · systemd
integr Mango Office · Megaplan · Dadata · СДЭК · ВКонтакте API
$ curl timcode.ruэта страница (terminal view)
$ curl timcode.ru/jsonданные в JSON

## обо мне

В разработке с 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 не подходит

## портфолио

IoT-платформа для производства

Сбор телеметрии с промышленных датчиков через MQTT, хранение временных рядов в InfluxDB, Vue-дашборд с алертингом в Telegram.

Laravel MQTT InfluxDB Vue Docker
CRM для логистической компании

Замена Excel-таблиц: управление заявками, маршрутизация водителей, интеграция с 2GIS и 1С, WebSocket-уведомления.

Laravel PostgreSQL Vue 3 Redis Docker
Портал самообслуживания

Личный кабинет абонента телеком-оператора: баланс, тарифы, история платежей, онлайн-заявки.

Laravel Vue Redis MySQL

Пакет для интеграции Laravel-приложений с облачной АТС Mango Office: вебхуки, история звонков, клик-ту-колл.

PHP Laravel

PHP-клиент для API v2.0 службы доставки СДЭК: расчёт тарифов, создание заказов, трекинг, печать накладных.

PHP

Импорт и экспорт товаров в OpenCart через Vue-интерфейс без перезагрузки страницы — CSV и XLS форматы.

PHP Vue OpenCart

Подсказки адресов и ФИО от Dadata при оформлении заказа в OpenCart. Ускоряет ввод и снижает ошибки.

Vue PHP OpenCart

Этот сайт. Laravel + markdown-кейсы, терминальный дизайн, curl-режим.

Laravel PHP 8.3 CSS

## кейсы

CRM-система для логистической компании
Замена Excel-таблиц на веб-систему управления заявками, маршрутизацией и водителями.
IoT-платформа для мониторинга производства
Сбор телеметрии с промышленных датчиков, хранение временных рядов, алертинг и дашборд.

## сотрудничество

Берусь за задачи, где нужно разобраться в чужом коде, связать системы или принять инженерное решение. Работаю по рекомендациям и с теми, кто понимает, что именно нужно сделать.


Интересно: интеграции между сервисами, сложная бизнес-логика, легаси без документации, высоконагруженные задачи, архитектурные решения. Неинтересно: вёрстка по готовому макету, работа «сделай как у конкурентов», проекты без конкретного ТЗ.


Стоимость зависит от задачи — обсуждаем после того, как услышу, что нужно сделать.

## контакты