
OLEKSANDR
IZOTOV
Студент математики — Штутгарт, DE
Обо мне
Профессиональный путь
Учёба и работа
Recaro Aircraft Seating
С марта 2026Werkstudent — разработка ПО, анализ данных и тестирование
Uni Stuttgart
С октября 2026Бак. Математика
Обо мне
Делаю проекты целиком — база, бэкенд, интерфейс, деплой.
Студент математики в Университете Штутгарта, параллельно Werkstudent в RECARO Aircraft Seating: разработка, анализ данных и тестирование. На бэкенде в основном Java и Python, на фронте TypeScript. Всё, что здесь показано, я собрал и держу сам — включая сервер, с которого отдаётся эта страница.
Направление
Бэкенд, данные и внутренние инструменты
Языки, на которых пишу
Java, Python, TypeScript, Kotlin, Rust


Мой стек
Projекты
Три проекта, сделанных целиком мной. Первый — коммерческий заказ, работает в проде каждый день; второй ещё в работе; третий работал для небольшой группы людей и теперь в архиве.

Коммерческий заказ, в проде с апреля 2026 и в ежедневном использовании. Полнофункциональная образовательная платформа, построенная с нуля для репетиторского центра с 200+ учениками. Java 21 и Spring Boot 3.5 с авторизацией на JWT, PostgreSQL 16 под Flyway, своё S3-хранилище на RustFS для файлов и два отдельных пути рендеринга, чтобы публичные страницы индексировались. Заменила фрагментированную ручную координацию централизованной системой расписаний, материалов, тестов и коммуникации.
Java // Spring Boot 3
cp-binom — EdTech-платформа

Планирование операционных, написанное в одиночку с нуля и работающее вживую — зайди под демо-аккаунтом и подвинь бронь. Ограничение EXCLUDE в Postgres не даёт вставить пересекающиеся брони вообще, поэтому гарантия держится, даже когда двое нажимают одновременно; Server-Sent Events отправляют каждое изменение во все открытые панели. Аутентификация своя целиком: Argon2id, WebAuthn passkeys, сессии в Redis, без сторонних провайдеров. 29 тысяч строк Kotlin и SvelteKit под 187 тестами.
Kotlin // Spring Boot 3
Kliniq — Планирование ОР

Личный VPN-сервис, который работал для небольшой группы людей до сентября 2026 года; сейчас в архиве. Собран как распределённая система, а не как коробка с установленным WireGuard. На каждом узле работал агент с контрактом из шести операций, слушавший только внутри служебного туннеля — снаружи его порта не существовало. Отдельно жил управляющий слой: база, опрос агентов и телеграм-бот, которым пользовались люди. Он намеренно был вне пути трафика: выключи его — VPN продолжал работать. 260 тестов на обе половины.
Python // Distributed
Fortochka — свой VPN


ДАВАЙ
НА СВЯЗИ
Открыт к обсуждению инженерных задач, идей сотрудничества и новых проектов. Напиши — обычно отвечаю в течение 24 часов.