Ozon Tech
21.7K subscribers
1.12K photos
83 videos
1 file
499 links
Канал команды Ozon Tech

По вопросам вакансий можно писать @recruitment_team_ozontech

Регистрация в перечне РКН: https://s.ozon.ru/2nmN32o
Download Telegram
😎 Мама, мы в телевизоре! В онлайн-кинотеатре, если быть точнее.

Наши коллеги участвовали в просветительском проекте KION по выбору карьерного пути. Они снялись в сериале «Работа» в роли самих себя и показали, чем мы тут все занимаемся, в этом нашем айти.

Съёмки длились долго, и коллеги уже успели обновить свои роли в компании. Встречайте актёров ❤️ в реакциях:

Марина Самойлова — руководитель направления платформы данных;
Алёна Сиприкова — руководитель группы разработки «Инструменты маркетплейса»;
Дмитрий Колесник — старший разработчик информационных систем группы «Инструменты анализа производительности»;
Александр Толмачёв — директор по машинному обучению и анализу данных Ozon Fintech;
Лев Савельев — старший менеджер по продукту группы «Интеграции с продавцом».

Внесли свой вклад и остались за кадром:
Максим Калабкин — менеджер по коммуникациям группы маркетинга и коммуникаций;
Ксения Губаненкова — старший менеджер по работе с ИТ-сообществом.

Посмотреть видео «IT» можно тут. Для просмотра понадобится подписка на KION. Она добавляется автоматически владельцам Ozon Premium и входит во многие тарифы МТС.

#ozontech_experts
Please open Telegram to view this post
VIEW IN TELEGRAM
Большая подборка полезных материалов, которые мы выпустили этим летом.

➡️ Статьи

Свой S3-server: что делать, если ваши десятки петабайт уже не лезут в коробочные объектные хранилища
О необходимости и процессе создания собственного решения

Почему нам нравится играть? И причём здесь Octalysis Framework
О психологии пользователей и форматах геймификации услуг.

Как писать просто, понятно и для интерфейсов: лучшие практики UX-редакторов Ozon
О текстах, которые легко читать, понимать и применять.

Как измерить то, чего не видно: метрики SOC
О метриках эффективности работы первой линии теподдержки.

Проектирование спецификации OpenAPI
Об эффективном способе ведения и поддержания документации.

Расширяем возможности мобильного приложения на WebView. Опыт Ozon Банк
О расширении спектра возможностей web-native.

Универсальный шаблон приветственной страницы: упрощаем онбординг в команду
О полезной и простой странице онбординга

Двадцать четыре взгляда на кибербезопасность глазами бизнес-партнёра
Об эволюции инфобеза в России.

Подсветка элементов онбординга. Spotlight onboarding / Highlight element. SwiftUI iOS15+
О знакомстве пользователей с фичами приложения.

Отрицание, гнев, торг: как дизайну и разработке найти общий язык
О налаживании взаимодействия в команде.

Как мы выбираем задания на отбор Route 256: подход и разбор задач
О том, как попасть к нам на стажировку.

Гексы, Uber, или Учим автотесты ориентироваться на карте
О том, как мы научили автотесты выбирать идеальное место для открытия ПВЗ

Настольная инструкция лида: читать её, конечно, никто не собирался
О сложных ситуациях и способах эффективного выхода из них.

Место, где рождаются чат-боты: как мы пересобрали конструктор с нуля
О собственном конструкторе ботов и Bots Factory в Ozon.

Собираем данные из сотни микросервисов, или Как мы разобрали Ozon на кубики, а потом собрали заново
О настройке взаимодействия большого количества сервисов доменных команд для общих ответов пользователю.

➡️ Митапы

Ozon Tech Community CyberSec Meetup
Identity Aware Proxy | Опыт проведения киберучений | Аннигиляторная пушка

Ozon Tech Community Go Meetup
Кэш на кэш: как ускоряли автобиддеры | Снижение ошибок в бизнес-логике

Ozon Tech Community TeamLead Meetup
Как окунуться в новую предметную область и не утонуть | (Хороший_инженер) != (Хороший_тимлид)

➡️ Подкасты

Кто такой деврел и почему с ним важно сотрудничать
Алина Романова, наш руководитель направления по развитию IT-бренда в подкасте «Гости из IT»

Как настраивать БД под НЕСМЕТНЫЕ УЙМЫ данных
Леонид Ченский, наш руководитель группы разработки в подкасте «Разрабы»

«Рандомные дрова», наш подкаст о data science и аналитике данных
Единая A/B-платформа, её плюсы, плюсы и подводные плюсы
ML в рекламе: ранжирование и автоматизация

#ozontech_experts #Go #mobile #ИБ #DS #дизайн #менеджмент
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Robozon на региональном чемпионате «Битва роботов»

🔥 Трансляция начнётся сегодня в 10:00 мск, подключайтесь болеть за ребят!

Капитан: Айдар Габдуллин
Пилот: Сергей Кваст
Разработчик / оператор оружия: Алексей Ярославцев
Конструктор: Дмитрий Чунтонов
Механик: Айрат Саматов

Команда в Ozon: Автоматизация складских процессов / разработка софта и конструктив

Битва роботов — чемпионат по робототехнике. Сегодня в Перми пройдёт отборочный этап, где наши коллеги в буквальном смысле сразятся ещё с 15 командами из 9 регионов России.

В прошлом сезоне наша команда тоже принимала участие. Да как! Робот, которого коллеги спроектировали для чемпионата, теперь работает у нас на складе 😎

Знакомьтесь с обновлённым роботом ребят в ролике и подключайтесь к трансляции битвы.

#ozontech_experts #битвароботов
Please open Telegram to view this post
VIEW IN TELEGRAM
Насколько эффективность работы команды зависит от тимлида?

Оцените в комментариях влияние менеджера от 1 до 10,
где 1 — кажется, что можно справиться без него,
а 10 — такое ощущение, что без него ничего нельзя.

А потом листайте карточки. Антон Агальцов, руководитель направления разработки внутренних сервисов, собрал 5 элементов идеальной рабочей атмосферы, которые может внедрить каждый тимлид 😎

#ozontech_experts #менеджмент
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Он начинал как java-разработчик игр, работал на Wall Street, а теперь управляет направлением со штатом 750+ человек 🥁🥁🥁

Леонид Налчаджи, CTO Логистики, в гостях у Деплой подкаста.

Леонид поделился метриками качества производственного процесса, рассказал, как его отдел решает инциденты, и пояснил, почему из стажёров получаются лучшие инженеры.

Слушайте на любимой платформе:
VK Видео
RuTube
Дзен
YouTube

Кстати, попасть к нам на стажировку можно здесь ⬅️

P. S. А ещё из подкаста вы узнаете о проекте на 300 человеко-лет, который команда Логистики реализовала за 6 месяцев.

#ozontech_podcast #ozontech_experts
Please open Telegram to view this post
VIEW IN TELEGRAM
5 причин посетить зону Ozon CyberSecurity на E-CODE

Послушать доклады про:
— ИБ в ML,
— роль ИБ бизнес-партнёра,
— проблемы отсутствия авторизации доступа в Docker при работе с контейнерами,
— запуск направления с нуля,
— методы побега из контейнера.

Поучаствовать в лотерее и выиграть мерч (важно: счастливые билеты начнём раздавать за 15 минут до старта каждого выступления).

Сыграть в Ozon Шахматы и другие крафтовые игры.

Проверить интуицию в «Хакерах» — кибербезопасной интерпретации «Мафии».

Пообщаться на тему ИБ в любое время с экспертами Ozon Tech.

Ждём в кибербезопасном пространстве на E-CODE!💙

Полная программа конференции

#ecode #ozontech_experts #ИБ
Please open Telegram to view this post
VIEW IN TELEGRAM
Одно из самых авторитетных дизайн-комьюнити в ИТ тоже представит свою секцию на E-CODE 💚

Вот что коллеги из Ozon Design подготовили для участников:
💚 Игра «Отзывы на Ozon как отдельный вид искусства», где нужно угадать товар по отзыву;
💚 Игра «Экспресс дизайн-ревью», где нужно найти 5 ошибок в интерфейсе перед релизом;
💚 Крафтовые игры на подумать, размять мозги и посоревноваться с друзьями или нашими экспертами;
💚 Live-запись специального выпуска подкаста «Диванные дизайнеры»;
💚 Общение и обкашливание вопросиков по красоте и UX с дизайнерами Ozon.

Присоединяйтесь к комьюнити прямо сейчас @ozondesign ⬅️ и приходите на конференцию.

Полная программа E-CODE

#ecode #ozontech_experts #дизайн
Please open Telegram to view this post
VIEW IN TELEGRAM
Как мы тестируем идеи, распределяем ресурсы и продвигаем технологии — в выпуске подкаста «Conversations with...» про генеративный AI.

Дмитрий Васильев, руководитель платформы чат-ботов, рассказал:
😤 почему мы используем опенсорс и разворачиваем свои LLM;
😉 как и зачем мы измеряем time to action;
💚 как маркетплейсы будут выглядеть через 5 лет.

Слушайте и смотрите на YouTube или RuTube.

#ozontech_experts #LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный мини-курс по Triton — технологии ускорения ML-моделей — от экспертов Ozon Tech

Написали гайд, который поможет создать ML-модель под любые цели, оптимизировать её и дотащить до прода 😎

Будет полезно DS-, ML- и MLOps-инженерам.

Чтобы пройти курс, нужно:
1) отправить заявку на этой странице;
2) иметь 2 часа свободного времени.

Если при прохождении у вас будут вопросы, пишите их в комментариях под этим постом. Разберёмся вместе!

#ozontech_experts #ML
Please open Telegram to view this post
VIEW IN TELEGRAM
Создали подсистему в 1С для продавцов,
чтобы снять с них часть рутинных задач, автоматизировать контроль бизнеса, да и в целом сделать работу на маркетплейсе удобнее и понятнее.

Так получился Synchrozon — подписывайтесь на канал, чтобы быть в курсе всех релизов.

Подробнее о продукте читайте в карточках.

#ozontech_experts #1C
SOC Ozon — уникальная структура с собственной экспертизой, инструментами и потребностями.

О том, как устроен наш мониторинг безопасности, смотрите в карточках. А если хотите совершенствовать его вместе с нашей крутой командой, оставляйте заявку на стажировку.

Стажировка проходит в четыре этапа.
1️⃣ Интервью и составление индивидуального плана развития с тремя контрольными точками для проведения промежуточной оценки.
2️⃣ Адаптация. У нас есть чек-лист нового сотрудника, в котором помимо знакомства с локальными НПА он проходит все стандартные курсы по охране труда, ИБ и знакомится с нашими обучающими материалами.
3️⃣ Задачи. Сначала стажёр учится работать с SIEM-системой. Обучение идёт от простого к сложному, стажёр начинает с минимального функционала и по итогу может провести работу аналитика, необходимую при событии ИБ.
4️⃣ Финальный скрининг. Подводим итоги, оцениваем работу, харды и самостоятельность. Принимаем решение, готовы ли мы к дальнейшему сотрудничеству.

На горизонте в полгода мы со стажёрами выходим на сотрудничество в долгосрочной перспективе.

#ozontech_experts #SOC #CyberSec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
К нам пришёл пользователь с DSL-конфигом, желающий выполнить задачу на удалённом кластере Hadoop. Из конфига мы сформировали spark-submit команду, которая отправляет наш mlp-entrypoint скрипт в кластер Hadoop в подготовленном zip-архиве. Сам скрипт мы положили рядом с conda pack архивами пользователей.

⚠️ Но что-то пошло не так.

Привет, это Денис Ваньков, руководитель группы «ML платформа».
На поддержке у моей команды есть два продукта.
Python-пакет, который избавляет DS-разработчиков от ручного формирования spark-submit команды и даёт полезные инструменты внутри Spark-приложения.
Веб-интерфейс, который изолирует от пользователя настройки и интеграции с кластером Hadoop, берёт на себя ответственность за отправку задач в кластер и предоставляет UI для мониторинга состояния задачи.

Давайте представим ситуацию: наш Python-сервис едет на Python 3.8 и к нам приходит пользователь с conda pack и зависимостями, собранными под Python 3.10 и обратно несовместимыми с нашим Python-пакетом.

Как мы пофиксили эту проблему, смотрите в карточках ⬆️

#ozontech_experts #python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Однажды мы прикрутили новую фичу по сохранению скролла в Корзине приложения, и время загрузки страницы критично увеличилось.

Привет! Это Иван Рыжухин, тимлид мобильной разработки. Недавно я рассказывал, как мы мощно повысили продуктовые метрики за счёт кэширования и отложенного выполнения кода. Но не всегда фичи приносят пользу.

Иногда они приводят к ухудшениям. Смотрите в карточках, как вовремя мы это выявили и как со всем справились.

#ozontech_experts #mobiledev #ios
Написали навигационный фреймворк SUINavigation для SwiftUI — максимально простой и понятный.

Но с важными дополнениями: с поддержкой iOS 14, исправлениями ошибок стандартных компонентов и улучшенными функциями.

Что умеет SUINavigation, смотрите в карточках и забирайте себе — это наше опенсорс-решение для всех. Мы изначально прорабатывали его интерфейс максимально приближенно к уже имеющимся стандартам, не затачивая под свои задачи. Так получилось универсальное решение для всех iOS-разработчиков.

#ozontech_experts #opensource #ios
Когда багхантеры находят уязвимость — это хорошо или плохо?

Ozon регулярно размещает скоупы на платформе Standoff 365 — программа BugBounty позволяет исследовать наши сервисы на уязвимости 24/7, а не под конкретные запросы.

Тимофей Черных, руководитель продуктовой безопасности Ozon, Александр Хамитов, руководитель продуктовой безопасности Wildberries, а также Анатолий Иванов со стороны Standoff Bug Bounty, обсудили, зачем компаниям выходить на багбаунти. Вопросы им задает Алексей Лукацкий, бизнес-консультант по ИБ Positive Technologies.

📱 VK Видео
📱 YouTube
📹 RuTube

Рекомендуем послушать всем, кто хоть немного интересуется информационной безопасностью. Вы узнаете:
в чём отличие пентестеров от багхантеров, с кем выгоднее и эффективнее сотрудничать;
по какой системе мы рассчитываем выплаты за уязвимости;
как мы привлекаем хантеров сейчас, когда все «лёгкие фрукты» давно собраны;
как наши собственные решения в разработке усиливают безопасность.

Смотрите до конца — там спикеры делятся советами для тех, кто только открывает для себя багхантинг ⭐️

#ozontech_experts #cybersec #bugbounty
Please open Telegram to view this post
VIEW IN TELEGRAM
Не все хотят быть боссами. Да и карьерная лестница далеко не всегда ведёт вверх. Ещё чаще человеку вверх и не надо. А расти надо. Расти — это важно. Важнее только понять — куда: вертикально всё-таки, в менеджменте, или горизонтально — в экспертизе.

Мы спросили об этом коллег, которые в Ozon Tech выросли и как руководители, и как эксперты.

Знакомьтесь, изучайте, вдохновляйтесь и ставьте реакцию, какой трек выбираете для себя:
❤️ — менеджерский,
🔥 — экспертный.

P. S. Фан факт: один из главных мотиваторов — деньги — здесь не решает. Крутые эксперты ценятся не ниже грамотных руководителей.

#ozontech_experts
Подборка наших выступлений на Codefest.

Сохраните себе. А то вдруг на праздниках найдётся свободный слот и захочется потратить его на что-нибудь полезное 🎄

Анна Дубенюк, руководитель группы моделирования и оптимизации складских процессов: Математическое моделирование на складах, или Как математика спасёт мир

Доклад о том, как математические модели и исследования позволяют сократить количество действий и распределить нагрузку на сотрудников.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

Максим Гришутин, главный эксперт по разработке мобильных приложений: Mobile App Performance: метрики производительности

Доклад о том, что такое performance-метрики приложения, зачем они нужны, как их собирать и где хранить.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

Александр Свиридов, руководитель направления разработки мобильных приложений «Покупатель»: Релизный процесс приложений Ozon

Доклад о том, какие практики помогают нам выстраивать релизный процесс.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

Евгения Маринина, ведущий продуктовый дизайнер: Отрицание, гнев, торг: как дизайну и разработке найти общий язык

Доклад о том, что радует и раздражает разработчиков в макетах дизайнеров — и наоборот. Плюс — практики налаживания взаимодействия.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

Виктор Корейша, руководитель направления Managed Services: Как принимать руководство командой со сложным технологическим доменом?

Доклад о том, как принимать руководство командой, когда ты вырос не в ней и пока не глубоко погружён в домен.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

Дмитрий Романов, ведущий разработчик информационных систем: Тюнинг веб-приложения на примере self-hosted Sentry

Доклад о том, как мы реализовали свою инсталляцию Sentry, которая держит десятки тысяч RPS.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

Максим Харитонов, руководитель отдела Storage: Эволюция архитектуры объектных хранилищ Ozon

Доклад о том, как и почему мы делали шаги от MinIO к более сложным решениям на базе Ceph, а потом и к собственной разработке.

📱 Смотреть в VK Видео
📱 Смотреть на YouTube

#ozontech_experts
Please open Telegram to view this post
VIEW IN TELEGRAM
Ловите подборку наших докладов с Saint HighLoad++

ℹ️Особенно полезно платформенным разработчикам.

Виктор Корейша, руководитель направления Managed Services:
Масштабирование системы хранения секретов на базе HashiCorp Vault
Проблемы Vault и их решения внешними и собственными инструментами.
📱 Смотреть на YouTube

Ян Силов, руководитель отдела разработки «Контроль и тарификация курьеров»:
Как мы шли к 5 000 RPS на запись
Наш опыт оптимизации работы сервисов при росте нагрузки на систему.
📱 Смотреть на YouTube

Евгений Пак, руководитель отдела разработки «Инструменты AB-тестирования и стенды метрик»:
Стенд метрик: как построить архитектуру для расчёта тысячи метрик и попасть в SLA
Продуктовый подход, процессы и техническая реализация стенда для расчёта порядка тысячи метрик для всех экспериментов компании.
📱 Смотреть на YouTube

Пётр Портнов, старший разработчик информационных систем:
Обновления данных в поиске за секунды. Быстробновляемые атрибуты в поисковом движке Ozon
История разработки собственного «быстрого хранилища» на базе Apache Lucene.
📱 Смотреть на YouTube

Ильяс Нежибицкий, руководитель группы разработки Service Discovery:
Хватит себя обманывать, или Давайте посмотрим, как работают статистические балансировщики нагрузки
Проблемы эффективности балансировки запросов и решения для больших инсталляций.
📱 Смотреть на YouTube

Михаил Кабищев, руководитель департамента разработки PaaS:
Как регулярно терять один ДЦ и не волноваться
История о том, как мы масштабировались на 3 ДЦ и научились работать при отсутствии связи с любым из них.
📱 Смотреть на YouTube

Андрей Коняев, руководитель группы разработки DWH tools:
Hadoop в 3 ДЦ
Наш опыт растягивания Hadoop на 3 дата-центра.
📱 Смотреть на YouTube

Павел Грибанов, ведущий разработчик платформы нагрузочного тестирования:
Зачем в Ozon понадобилось написать свой gRPC-клиент для нагрузочного тестирования, и как мы это сделали
Нагрузочное тестирование в Ozon и реализация своего gRPC-генератора.
📱 Смотреть на YouTube

Анатолий Межебицкий, руководитель группы разработки Capacity Planning:
Capacity Planning в Ozon
Баланс распределения общего бюджета для масштабирования бизнеса и «железа», которое выдержит высокую нагрузку.
📱 Смотреть на YouTube

#ozontech_experts
Please open Telegram to view this post
VIEW IN TELEGRAM
Как регулярно терять один ДЦ и не волноваться?
Иметь 3 ДЦ и постоянно проводить учения, сокращая время простоя.

С 2022 года мы регулярно проводим учения. Собираем координационный штаб, распределяем роли, засекаем время. Всё, чтобы быть уверенными: в день, когда внезапно пропадёт электричество или какой-нибудь случайный трактор перерубит оптоволокно, мы продолжим работать надёжно и стабильно.

За время учений мы определили, что:
всё должно быть по-настоящему — мы реально отключаем один из ДЦ, не переключаем мастера, не выводим то, что может сломаться и т.д.;
восстановление обязательно происходит вручную;
общее время даунтайма, к которому мы стремимся, не должно превышать 3 минуты для разных сервисов.

Подборка для тех, кому важно знать, что мы делаем для обеспечения стабильности работы ЦОДов

— Доклад о процессе учений в Ozon Tech, решениях для observability, кэширования DNS и других проблемах в момент инцидента, — Михаил Кабищев, руководитель департамента разработки PaaS: в VK Видео и на YouTube.

Пост про Warden, наш инструмент service discovery, который умеет определять отключение ДЦ и выкидывать недоступную зону из балансировки.

Статья, как мы проводим нагрузочное тестирование на проде и сводим риски к минимуму, — Татьяна Спиридонова, старший разработчик информационных систем.

И ещё статья от Михаила Кабищева о том, как устроена наша платформа и как она обеспечивает нам необходимую скорость, доступность и надёжность в любой ситуации.

Стабильности вашим дата-центрам!

#ozontech_experts
Please open Telegram to view this post
VIEW IN TELEGRAM
Написали плагин для улучшения поддержки кастомных дизайн-систем на Jetpack Compose в Android Studio.

Привет, это Антон Попов, ведущий разработчик мобильных приложений. А ещё я автор IDE-плагина Kelp и блога в Medium.

Полный гайд по настройке и использованию найдёте на Github. И, надеюсь, не забудете про ★.

#ozontech_experts #opensource #kotlin