// технологический ландшафт

Технологический ландшафт

Не список «навыков», а карта систем, языков и инструментов, через которые прошёл за годы работы с ERP, бэкендом и инфраструктурой. Что-то в проде сейчас, что-то осталось как фоновый опыт, что-то наблюдаю со стороны.

# backend

Текущий бэкенд

ядро того, что собираю и поддерживаю сейчас

go api → postgres · jwt · websockets
  • › Go
    Основной язык бэкенда
  • › Laravel
    Старые fullstack-кабинеты, ещё в проде
  • › PostgreSQL
    Основное хранилище
  • › Redis
    Кэш, очереди, сессии
  • › Centrifugo v5
    Realtime-канал между Go и фронтом
  • › WebSockets
    Подписки, операторские панели
  • › GitLab CI
    Сборка, тесты, деплой
  • › Docker
    Базовая упаковка сервисов
# frontend

Frontend / Fullstack

интерфейсы, внутренние кабинеты, операторские панели

internal tools · operator panels
  • › React
    Текущий выбор для интерфейсов
  • › Next.js
    Кабинеты и публичные сайты
  • › Vue / Nuxt
    Аукционные платформы, legacy
  • › TypeScript
    По умолчанию во всех новых проектах
  • › Wails
    Go + web UI как desktop-утилиты
# infra

Инфраструктура и операции

деплой, сеть, мониторинг, SSL, runtime

debian · docker compose · traefik · letsencrypt · prometheus
  • › Linux / Debian
    Целевая ОС всех боевых нод
  • › Nginx
    Frontproxy, статика, TLS
  • › Traefik
    Динамический роутинг для compose-стека
  • › Docker Compose
    Основной оркестратор небольших стеков
  • › Let's Encrypt
    Авто-обновление сертификатов
  • › Prometheus + Grafana
    Метрики, борды, алерты
  • › Ansible
    Provisioning серверов и runtime'ов
  • › Hetzner
    Базовый хостинг для собственных проектов
# web

Web / Legacy fullstack

то, на чём раньше собирал кабинеты, порталы и внутренние системы

legacy fullstack · back-offices · portals
  • › PHP
    Внутренние системы, кабинеты, интеграции
  • › Yii2
    Legacy веб-системы и внутренние инструменты
  • › Laravel
    Аукционные платформы, кабинеты — ещё в проде
  • › Vue / Nuxt
    Прежний фронт-стек для тех же кабинетов
  • › React / Next.js
    Текущий выбор, постепенно вытесняет Vue
  • › Sphinx
    Полнотекстовый поиск и индексация в старых проектах
# erp

ERP / корпоративные системы

фоновый опыт из enterprise-мира, не активная экспертиза

enterprise background · 2010s
  • › Oracle E-Business Suite (OEBS)
    Корпоративная ERP-экосистема, фоновый опыт
  • › MS Dynamics NAV (Navision)
    Внедрения, доработки, отчётность
  • › MS Dynamics AX (Axapta)
    X++, интеграции, финмодуль
  • › SAP EP
    Корпоративный портал, интеграции
  • › SAP MDM
    Мастер-данные, справочники
  • › SAP BI
    Отчётные витрины
  • › 1C
    Локальная корпоративная автоматизация
# data

Данные / аналитика / OSINT

от OLTP и отчётности до публичных датасетов и обогащения

oltp · reporting · osint · big data
  • › PostgreSQL
    Основное OLTP-хранилище сегодня
  • › MySQL
    Legacy-проекты и интеграции
  • › MS SQL Server
    Корпоративная отчётность и ERP
  • › Oracle DB
    Старые корпоративные системы и OEBS
  • › ClickHouse
    Аналитика по событиям, использую точечно
  • › OSINT data processing
    Публичные источники, обогащение, поиск, сопоставление сущностей
  • › Big Data pipelines
    Подготовка датасетов, batch-обработка, выгрузки
# historical

Historical / deep background

ранний инженерный опыт: низкий уровень, железо, кодировки

deep background · early career
  • › Assembly
    Низкоуровневые утилиты, кодировки, вывод на печать казахского языка в раннюю принтерную эпоху
  • › Printer programming
    Программирование принтеров под локальные кодировки и шрифты
  • › Legacy hardware/software integration
    Стыковка старого железа с прикладным софтом
  • › Systems programming
    Практический фон по системному программированию
# exploring

Наблюдаю / интересно

то, что щупаю в свободное время

spare time · long-term bets
  • › Rust
    Системные утилиты, низкоуровневое
  • › Distributed systems
    Координация, консистентность
  • › OpenTelemetry
    Единая телеметрия по сервисам
  • › Event-driven architecture
    Шины, очереди, eventual consistency
  • › NATS
    Лёгкий messaging для Go-сервисов
// radar — текущая активность

Срез того, что прямо сейчас в активной ротации — без претензии на полноту.

ЯзыкиИнфраструктураДанныеИнструментыGoTypeScriptPHP / LaravelReactBashSQLWails (Go + web UI)PythonRustLinuxNginxDockerGitLab CIAnsibleCentrifugoKubernetesHAProxyNATSCloudflarePostgreSQLRedisMySQLClickHouseOSINT pipelinesBig Data toolingElasticsearchMongoDBGitLabPrometheusGrafanaOpenSSLIDEA / GoLandOpenTelemetry
[ Adopt ]
  • › Golanguages
  • › TypeScriptlanguages
  • › PHP / Laravellanguages
  • › Reactlanguages
  • › Bashlanguages
  • › SQLlanguages
  • › Linuxinfra
  • › Nginxinfra
  • › Dockerinfra
  • › GitLab CIinfra
  • › Ansibleinfra
  • › PostgreSQLdata
  • › Redisdata
  • › MySQLdata
  • › GitLabtooling
  • › Prometheustooling
  • › Grafanatooling
  • › OpenSSLtooling
  • › IDEA / GoLandtooling
[ Trial ]
  • › Wails (Go + web UI)languages
  • › Pythonlanguages
  • › Centrifugoinfra
  • › Kubernetesinfra
  • › HAProxyinfra
  • › ClickHousedata
  • › OSINT pipelinesdata
  • › Big Data toolingdata
  • › Elasticsearchdata
[ Assess ]
  • › Rustlanguages
  • › NATSinfra
  • › Cloudflareinfra
  • › OpenTelemetrytooling
[ Hold ]
  • › MongoDBdata
$ notes: карта обновляется по мере реальной работы, а не «по моде». ERP-блок оставлен сознательно — это часть инженерной истории.