Aleksandr Sizov
Alirex
Кто стоит за проектом и что он создал.
📄 Резюме (PDF, на английском) Резюме (веб-страница, на английском)
Обо мне
Alirex (Александр Сизов): архитектор ПО, техлид и backend / full-stack инженер с более чем 10 годами в IT. Пишу на Python, Rust и Vue, забочусь о качестве кода (линтеры, проверка типов, pre-commit хуки) и делаю небольшие инструменты, которые снимают с меня повторяющуюся работу. Переписывал целые проекты (Python 2 на 3, PHP на Python, Python на Rust), проектировал архитектуру для стартапов и платформы кибербезопасности, разворачиваю на собственных серверах с Docker и Proxmox. Также преподаю: 8 лет курсов и менторства. Сейчас учусь в магистратуре по программной инженерии и ИИ в Neoversity.
Избранные работы
-
CryEye (откроется в новой вкладке) Платформа
Облачная платформа непрерывного аудита безопасности: тестирование на проникновение, сканирование кода, мобильных приложений и инфраструктуры, обнаружение утечек и другое.
Один из моих самых больших проектов (2018–2025, в CQR). Разработал ядро платформы, интегрировал и автоматизировал инструменты для пентестеров, принимал архитектурные решения, позже интегрировал инструменты на основе ИИ.
- Python
- Rust
- Vue.js
-
Платформа пользовательских сценариев Платформа
Платформа для настройки сценариев пользовательских путей в финансовом секторе.
Написана на Python: сценарии настраиваются, а не закодированы. Клиентский проект, поэтому название продукта и код непубличны.
- Python
-
uv_upgrade (откроется в новой вкладке) CLI-инструмент
Обновляет версии зависимостей в файлах pyproject.toml проектов на uv. На PyPI называется uv-upx.
Запускаете в проекте, и он поднимает версии во всех pyproject.toml, так что обновления больше не ручная работа.
- Python
- uv
- Лицензия: MIT
- v0.5.0
- 2 761 загрузок в месяц
- ★ 40 звёзд
- PyPI (откроется в новой вкладке)
- Downloads (откроется в новой вкладке)
- CI (откроется в новой вкладке)
- Releases (откроется в новой вкладке)
Установка:
uvx uv-upx -
path_as_uri (откроется в новой вкладке) Rust-крейт
Rust-крейт, который превращает путь к файлу в URI, по которому можно кликнуть в терминале.
Возвращает абсолютный путь как URI file:// с правильным экранированием, чтобы терминал делал его кликабельным.
- Rust
- Лицензия: ISC
- v0.1.0
- 993 загрузок всего
- crates.io (откроется в новой вкладке)
- docs.rs (откроется в новой вкладке)
- CI (откроется в новой вкладке)
Установка:
cargo add path_as_uri -
app_root_folder (откроется в новой вкладке) Rust-крейт
Rust-крейт, который находит корневую папку приложения, как BASE_DIR в Python-проектах.
Ищет корень по папке исполняемого файла и пропускает target/debug от cargo, так что один и тот же код работает и в разработке, и в релизе.
- Rust
- Лицензия: ISC
- v0.1.0
- 1 055 загрузок всего
- crates.io (откроется в новой вкладке)
- docs.rs (откроется в новой вкладке)
- CI (откроется в новой вкладке)
Установка:
cargo add app_root_folder -
rust_crate_to_workspace (откроется в новой вкладке) Скрипт
Bash-скрипт, который превращает один Rust-крейт в рабочее пространство Cargo (workspace).
Запускается в чистом git-репозитории: переносит крейт в папку members и создаёт workspace Cargo.toml.
- Bash
- Rust
- Лицензия: MIT
- ★ 1 звёзд
-
pre-commit-just (откроется в новой вкладке) Git-хук
Хук pre-commit, который форматирует justfile командой just --fmt (мой форк с собственными изменениями).
Запускается для каждого justfile и модуля *.just, исправляет их на месте и падает на файле, который just не разбирает; работает с pre-commit и prek.
- Bash
- just
- prek
- Лицензия: ISC
- ★ 1 звёзд
Данные на 2026-10-30.
Опыт
- Более 10 лет в IT: архитектор ПО и backend / full-stack инженер.
- 8 лет преподавания программирования: курсы и менторство.
- Кибербезопасность: решения для платформ безопасности CryEye / CQR.
Навыки
Языки
- Python (откроется в новой вкладке) Мой основной язык: бэкенды, инструменты, автоматизация.
- Rust (откроется в новой вкладке) Быстрые и безопасные консольные инструменты и библиотеки.
- Bash (откроется в новой вкладке) Скрипты-клей и небольшие автоматизации.
- JavaScript (откроется в новой вкладке) Логика фронтенда и инструменты.
- PHP (откроется в новой вкладке) Поддержка существующих веб-проектов.
- .NET (откроется в новой вкладке) Сервисы на C# и .NET.
Фреймворки и библиотеки
- FastAPI (откроется в новой вкладке) Асинхронные REST API с типизированными моделями.
- Django (откроется в новой вкладке) Полноценные веб-приложения и админ-панели.
- Vue.js (откроется в новой вкладке) Реактивные интерфейсы (Vue 2 и Pinia).
- Nuxt (откроется в новой вкладке) Vue-приложения с серверным рендерингом.
- Pydantic (откроется в новой вкладке) Валидация данных по аннотациям типов.
- SQLAlchemy (откроется в новой вкладке) ORM и SQL-инструментарий для Python, миграции через Alembic.
- Celery (откроется в новой вкладке) Фоновые задачи и очереди.
- Pinia (откроется в новой вкладке) Управление состоянием во Vue.
- Apache ECharts (откроется в новой вкладке) Интерактивные графики для дашбордов.
Инструменты и процесс
- uv (откроется в новой вкладке) Быстрый менеджер пакетов и проектов Python.
- Ruff (откроется в новой вкладке) Быстрый линтер и форматер Python.
- pytest (откроется в новой вкладке) Фреймворк тестирования для Python.
- just (откроется в новой вкладке) Простой запускатель команд для рецептов проекта.
- Make (откроется в новой вкладке) Классический инструмент сборки и задач.
- ESLint (откроется в новой вкладке) Линтинг JavaScript.
- pnpm (откроется в новой вкладке) Быстрый менеджер пакетов Node, экономящий диск.
- prek (откроется в новой вкладке) Быстрый запускатель хуков pre-commit.
- Git (откроется в новой вкладке) Контроль версий.
- GitHub (откроется в новой вкладке) Хостинг кода, CI и совместная работа.
Инфраструктура и данные
- Linux (откроется в новой вкладке) Моя ежедневная система: настольная и серверная.
- Debian (откроется в новой вкладке) Стабильная основа для серверов.
- Ubuntu (откроется в новой вкладке) Дистрибутив для настольных ПК и серверов.
- Docker (откроется в новой вкладке) Контейнеры и Docker Compose для развёртывания.
- Proxmox VE (откроется в новой вкладке) Виртуализация для домашней и рабочей лаборатории.
- Ansible (откроется в новой вкладке) Воспроизводимая конфигурация серверов.
- PostgreSQL (откроется в новой вкладке) Основная реляционная база данных.
- SQLite (откроется в новой вкладке) Встроенная база данных для небольших инструментов.
- MongoDB (откроется в новой вкладке) Документная база данных.
ИИ
- Ollama (откроется в новой вкладке) Запуск LLM на собственном GPU.
- Claude Code (откроется в новой вкладке) ИИ-агент для кода в терминале.
- GitHub Copilot (откроется в новой вкладке) ИИ-подсказки кода в редакторе.
Направления
- Архитектура ПО
- Кибербезопасность
- Преподавание и менторство
- Локальные LLM на собственном GPU
- Agile и Kanban
- Документация и руководства
- Код-ревью и парное программирование
- Демо клиентам и консультации
Выступления
- How to improve the code quality and predictability of your Python application. Synergy with AI (откроется в новой вкладке) : Вебинар в Hillel IT School (2024, на украинском).
- “How to teach grandma to program” : Доклад на PyDay Odessa.
Языки
украинский · русский · английский
Увлечения
Любительский триатлон: плавание, велосипед и бег, для комплексной поддержки здоровья.
Контакты
Напишите мне в LinkedIn. Вопросы по проекту: откройте issue в его репозитории. Больше работ и профилей: