ОБО МНЕ
Как я пришёл в архитектуру, чему учился и на чём строю решения
Леонидов Евгений
Старший архитектор программного обеспечения и инженер-программист
В разработке с 2006 года: масштабируемые системы, архитектура высоконагруженных сервисов, безопасность. Основная специализация: backend на PHP, проектирование нейросетевых моделей и поведенческий анализ пользователей.
Образование
Магистр радиотехники, аппаратура радиосвязи, телевидения и радиовещания
Специалист по защите информации, противодействие несанкционированному доступу
Магистр менеджмента, стратегическое управление технологическими проектами
Инженерная база в радиотехнике и защите информации дополнена управленческой подготовкой. Архитектуру проектирую так, чтобы сходились бизнес-требования и технические ограничения.
Компетенции (полный список)
Архитектура и разработка
- Проектирование высоконагруженных систем: производительность и масштабируемость
- Backend на PHP: собственные движки, API, микросервисы
- Безопасность веб-приложений: отражение атак, мониторинг угроз, защита данных
ИИ и аналитика
- Обучение нейросетевых моделей под прикладные задачи
- Поведенческий анализ и профилирование посетителей
- Математический аппарат: ускорение алгоритмов и моделей
Стек
- PHP (основной язык), JavaScript, Python
- Проектирование баз данных, настройка запросов, кэширование
- Мониторинг, логирование, профилирование производительности
Преподавательская деятельность
Веду курсы для студентов:
- Архитектура программного обеспечения
- Алгоритмы и структуры данных
- Высшая математика для разработчиков
- Практическое программирование
Математическую подготовку применяю в ML/AI, криптографии и работе с высоконагруженными системами.
Подход к работе
Каждое архитектурное решение обосновываю технически и экономически. Придерживаюсь чистого кода, тестов и документации.
Слежу за изменениями в разработке, безопасности и ML/AI и беру из них то, что подходит конкретному проекту. Готов менторить и передавать опыт в команде.
Чем занимаюсь сейчас
Большая часть работы - архитектура продуктов, которые уже несут нагрузку: платформа GLOBUS.studio на WordPress, защита BotBlocker и связка сервисов, которые проектировали не для разговора друг с другом. Компромиссы записываю: решение, которое нельзя объяснить, нельзя и сопровождать.
Рассуждения лежат в блоге: паттерны архитектуры и как их выбирать, SQL вместо бэкенд-сервиса и на что смотреть в плагине безопасности. Если темы там нет, значит я ещё не доплатил за эту ошибку.