Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.
Поздравить нас → 19.habr.com
Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.
Поздравить нас → 19.habr.com
Важная информация для рекрутера:
• CV на английском языке вышлю по запросу
• Незаконченное среднее образование, я работаю с 16 лет
• Не готов к переезду в Россию, Беларусь, Казахстан
• Проживаю в Сербии
Очень люблю свою работу, слежу за происходящим в отрасли и учусь каждый день. За годы удалось поработать с огромным количеством технологий, с инфраструктурой и продуктами разных размеров в разных отраслях, решить бесконечное количество проблем, улучшить жизнь тысяч разработчиков и инженеров, разработать десятки продуктов.
Лучшим своим навыком считаю способность самостоятельно или в команде провести R&D, декомпозировать задачу любой сложности и довести её до конца, ничего не забыв и ничего не сломав, в адекватные сроки.
Развитие и поддержка DevOps продуктов компании, расследование технически сложных проблем и разрешение кризисных ситуаций в продуктах, у пользователей продуктов и в инфраструктуре.
Продукты:
• iPaaS Platformeco
700+ приложений, 25 кластеров, 1000 узлов, 4000 окружений, 50000 подов, 6000 ингрессов
Платформа, обеспечивающая полный цикл разработки и эксплуатации для NodeJS приложений. Пайплайны сборки и деплоя, автомасштабирование, метрики, трейсы, алерты, планировщик, балансировка нагрузки, HA на несколько датацентров и т.д.
• API Management Platform (внутренний продукт компании)
300+ опубликованных API, 17000+ RPS
Единая отказоустойчивая точка публикации всех API компании и портал для пользователей. Балансировка, управление доступом, рейтлимиты, каталог API и их спецификаций, метрики и логи для диагностики проблем.
• Managed Kafka Platform (внутренний продукт компании)
Отказоустойчивые MultiDC Kafka as Service на базе Strimzi для продуктов компании
Используемые технологии:
• OpenStack, Yandex Cloud, Google Cloud, Qrator
• Deckhouse (Kubernetes by Флант), YC Kubernetes, GKE
• Docker, Helm
• ArgoCD, ArgoWorkflow, Tekton, Jenkins
• OpenTelemetry, Jaeger Tracing
• Terraform, Ansible
• Fluentd & Fluent Bit, Grafana Loki
• VictoriaMetrics, Prometheus, Thanos, Alertmanager, VMAlert, Grafana
• Nginx Ingress, Kong, Nginx+
• PostgreSQL, YugabyteDB
• OpenSearch/ElasticSearch, MongoDB, Redis
• RabbitMQ, Kafka
• HashiCorp Vault
• Temporal
Платформенная распределенная DevExperience-команда, состоящая из инженеров в штате, аутстафа и сервисных команд компаний-подрядчиков:
• Набор команды с нуля, разработка процесса онбординга и адаптации, обучение инженеров и распространение знаний
• Постановка задач, декомпозиция, контроль выполнения, передача результатов стейкхолдерам
• Построение эффективных процессов взаимодействия в распределённой команде, разрешение блокирующих ситуаций и конфликтов
• Валидация технических решений, code review и контроль качества изменений, вносимых инженерами команды
• Оптимизация расхода инженерных ресурсов, выявление неэффективных взаимодействий, рутинных операций и повторяющихся проблем
• Разработка и внедрение внутренних best practices для снижения когнитивной нагрузки на инженеров.
• Организация и управление OnCall дежурствами, управление нагрузкой на дежурных инженеров и контроль качества их работы
• Делегирование непродуктовых и рутинных задач подрядчикам
Процессы, разработка и развитие:
• Внедрение и унификация CI/CD, GitOps и IaC процессов
• Метрики, дашборды, логи, трейсы, алертинг (observability) на всех уровнях для повышения скорости диагностики проблем, предотвращения инцидентов и аналитики
• Реализация стратегий Disaster Recovery, управление инцидентами и кризисными ситуациями, расследование сложных проблем
• Capacity planning, квотирование, оптимизация затрат и анализ расхода ресурсов (FinOps)
• Взаимодействие с внутренними командами, подрядчиками и провайдерами для совместного планирования целей и достижения стратегических задач
• Проведение R&D, дизайн систем, защита архитектурных решений и введение в эксплуатацию новых для компании систем и технологий
Развитие и поддержка Connected Vehicle Platform
Платформа для флотов автомобилей, обеспечивающая сбор телеметрии, обновления оборудования (OTA update), конфигурацию оборудования, мониторинг и отладку.
Серверная часть платформы располагалась в K8s кластерах у облачных провайдеров, клиентская на специальном устройстве в автомобиле с Buildroot Linux на борту
• Управление командой полного цикла (разработка, тестирование и сопровождение) из разработчиков, QA инженеров, SRE и UX дизайнера
• Аналитика требований бизнеса, проектирование, защита решений, планирование, проведение R&D и реализация новых систем или функций продукта
• Разработка сценариев для развертывания сервисов и подготовка CloudNative продукта к дистрибуции
• Внедрение DevOps и SRE практик с нуля
• Поддержка IT-инфраструктуры
Используемые технологии:
• Google Cloud, Microsoft Azure, Amazon Web Services
• GKE, AKS, Vanilla Kubernetes
• Docker, CRI-O, systemd-nspawn, Helm
• Terraform
• Gitlab Cl, Jenkins.
• Prometheus, InfluxDB, Grafana, Sentry
• Loki, Promtail
• Nginx Ingress, Traefik
• PostgreSQL
• MongoDB, Redis
• RabbitMQ
• HashiCorp Vault
• Keycloak
• OpenVPN, IPSEC
Блокчейн биржа и другие продукты, связанные с криптовалютой.
Поддержка процессов разработки, реагирование на инциденты, обеспечение отказоустойчивости продуктов
• Управление кросс-функциональной командой (Frontend, Backend, DevOps)
• Постановка, декомпозиция, контроль выполнения задач
• Выстраивание доверительных отношений между командами разработки и эксплуатации
• Проектирование и реализация архитектуры решений
• Обеспечение стабильности и доступности сервисов
• Планирование релизов и оптимизация скорости поставок в условиях неопределённости требований бизнеса
Используемые технологии:
• Hetzner, OVH, servers.com, CloudFlare
• QEMU/KVM, LXC, Docker Swarm
• GitLab CI, Jenkins
• Ansible
• Zabbix, Grafana
• Nginx, HAProxy, PHP-FPM
• Percona MySQL, Percona XtraDB Cluster
• Redis, ElasticSearch, RocksDB
• TINC, IPSec
Участие в десятках проектов клиентов компании в различных отраслях с разным стеком технологий.
Онлайн-медиа, телевидение, вебстудии, государственные порталы, колл-центры, социальные сети, правозащитные организации, видеонаблюдение и т.д.
Управление командой инженеров:
• Найм, онбординг, обучение и наставничество
• Организация и управление OnCall дежурствами, управление нагрузкой на дежурных инженеров и контроль качества их работы
Обеспечение бесперебойной работы сервисов и инфраструктуры клиентов:
• Построение отказоустойчивой инфраструктуры
• Покрытие ключевых сервисов статистикой и мониторингом
• Обеспечение непрерывного цикла бэкапов и контроль их выполнения
• Реагирование на инциденты и восстановление работоспособности сервисов
• Расследование причин инцидентов и поиск узких мест в инфраструктуре и сервисах клиентов
Выполнение работ по эксплуатации и модернизации инфраструктуры клиентов:
• Аудит инфраструктуры, сервисов, нагрузки и последующий подбор оборудования для модернизации или переезда
• Введение в эксплуатацию новых гипервизоров, обеспечение их связанности и развертывание виртуальных машин
• Миграция сервисов без простоя
• Развертывание и поддержка любых сервисов клиентов, которые могут работать на Linux
• Описание конфигурации инфраструктуры в IaC
Используемые технологии:
• Baremetal, Selectel, Hetzner, OVH, Qrator, CloudFlare
• Chef, Vagrant
• Gitlab CI, composer
• Grafana, Prometheus, Alertmanager, Zabbix, Cacti/Nagios
• Nginx, Apache, Lighthttpd, PHP-FPM, Varnish, HAProxy
• Libvirt (QEMU/KVM, Xen, OpenVZ), chroot (Jails)
• PostgreSQL, MySQL, Memcached, Redis, MongoDB, RabbitMQ
• Hardware RAID, Software Raid (Mdadm), LVM, NFS, SMB, WebDAV/S3
• Asterisk, Postfix, Sendmail. ZoneMinder, BIND9, Sentry, Bacula/Bareos, Redhat Cobbler (PXE+TFTP), CUPS etc
Финтех стартап
• Разработка на платформе Salesforce и Java
• Анализ требований, постановка задач команде
• Разработка архитектуры продукта
• Управление распределенной командой Salesforce разработчиков
• Выступления на профильных конференциях
Коммерческие проекты с oDesk (сейчас Upwork), Topcoder, Freelance.ru, Weblancer:
• e-Learning стартап на Salesforce
• Платформа для проведения опросов на Salesforce
• Платформа управления маршрутами флотов туристических автобусов на Salesforce и Java
• Самописная интеграция Salesforce и Asterisk
• Самописная интеграция между SugarCRM и FreePBX (Asterisk)
• Разработка и поддержка нескольких небольших вебсайтов на PHP (Drupal, ModX, Wordpress)
• Администрирование LAMP серверов
Некоммерческие проекты:
• Интернет-радио на Liquidsoap+Icecast
• Псевдостриминг видео из Bittorent на базе Nginx+RTMP и libtorrent c управляющим бэкендом на Ruby
• Ферма VDI с Windows на QEMU во множестве датацентров для затруднения идентификации личности пользователя вебсайтов
• Абузоустойчивый хостинг для правозащитных проектов
Управлял собой:
• Переговоры с представителями бизнеса, выявление требований, согласование объёмов и плана работ
• Защита технических решений и трудозатрат
Всё, что обычно делает начинающий инженер в небольшой компании-интеграторе:
• Обслуживание типового офисного софта от Microsoft
• Почтовый демон, телефония, гипервизоры, вебсервисы
• Принтеры, 1с, поддержка пользователей и всё, что обычно делает начинающий инженер в небольшой компании-интеграторе