Aleksandr Sizov
Alirex
Хто стоїть за проєктом і що він створив.
📄 Резюме (PDF, англійською) Резюме (вебсторінка, англійською)
Про мене
Alirex (Олександр Сізов): архітектор ПЗ, техлід і backend / full-stack інженер з понад 10 роками в ІТ. Пишу на 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 років в ІТ: архітектор ПЗ та 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 в його репозиторії. Більше робіт і профілів: