Как стать автором
Поиск
Написать публикацию
Обновить
370.53
Ozon Tech
Команда разработки ведущего e‑com в России
Сначала показывать

Демо-день Ozon Go

Время на прочтение1 мин
Количество просмотров4.4K
Встречаемся онлайн с ведущими разработчиками команды Ozon, а по совместительству преподавателями школы Ozon Go, чтобы поговорить о том, как грамотно писать код, и том, как код на Go используют в Ozon. Будет полезно как тем, кто ожидает результатов отбора на Ozon Golang School, так и тем, кто в отборе не участвовал.
Читать дальше →

Как научиться Data Science и Business Intelligence бесплатно? Расскажем на дне открытых дверей в Ozon Masters

Время на прочтение3 мин
Количество просмотров7.8K
В сентябре 2019 мы запустили Ozon Masters — бесплатную образовательную программу для тех, кто хочет научиться работать с большими данными. В эту субботу мы расскажем о курсе вместе с его преподавателями в прямом эфире дня открытых дверей — а пока немного вводных о программе и поступлении.
Читать дальше →

Как сэкономить время и силы на внедрении стандартов безопасной разработки с помощью OWASP SAMM

Время на прочтение5 мин
Количество просмотров9.7K
5 марта 2020 года в офисе OZON прошёл очередной митап Московского отделения сообщества OWASP. Кажется, что получилось здорово, а краткий отчёт с материалами встречи был недавно опубликован на Хабре. В этом же посте представлен доклад oxdef.

Продолжая серию экспресс-докладов про проекты OWASP, сегодня мы поговорим о OWASP SAMM — одном из важнейших проектов сообщества. В начале года вышла его вторая версия — и это хороший повод рассказать о фреймворке подробнее.
Читать дальше →

Павел Клеменков, NVIDIA: Мы стараемся уменьшить разрыв между тем, что data scientist умеет, и тем, что он должен уметь

Время на прочтение6 мин
Количество просмотров4.8K
Стартовал второй набор студентов магистерской программы по data science и business intelligence Ozon Masters – а чтобы решиться оставить заявку и пройти онлайн-тестирование было проще, мы расспросили преподавателей программы о том, чего стоит ожидать от обучения и работы с данными.

image Chief Data Scientist NVIDIA и преподаватель курса по Big Data и Data Engineering Павел Клеменков рассказал о том, зачем математикам писать код и два года учиться в Ozon Masters.

— Много ли вообще компаний, которые используют алгоритмы data science?


— На самом деле немало. Довольно много крупных компаний, у которых есть реально большие данные, либо начинают с ними эффективно работать, либо уже давно работают. Понятно, что половина рынка использует данные, которые поместятся в Excel-табличку или могут быть посчитаны на большом сервере, но говорить о том, что бизнесов, умеющих работать с данными, единицы — нельзя.
Читать дальше →

До того, как это стало мейнстримом: как мы запускали бесконтактную доставку

Время на прочтение3 мин
Количество просмотров3.3K
Летом прошлого года первыми среди российских сервисов мы запустили сервис «доставка до двери» — еще чуть больше полугода назад оставлять посылки у двери было не принято.
Читать дальше →

Девушки в tech, Ozon Tech

Время на прочтение5 мин
Количество просмотров8.9K
Накануне «дня прекрасных и весенних», в который желают «простого женского счастья» и «женственности», девушки из команды Ozon расспросили девушек из IT-команды Ozon о стереотипах. В том числе гендерных.
Читать дальше →

Мы поддерживаем культуру открытого кода и каждого человека, который ее развивает

Время на прочтение1 мин
Количество просмотров9.3K
Мы уверены, что открытый код — одна из основ быстрого развития технологий. Иногда такие решения становятся бизнесом, но важно, что труд энтузиастов и код, который находится в их основе, могут использовать и улучшать команды по всему миру.
Читать дальше →

Смотрим Flutter Interact Worldwide в офисе Ozon

Время на прочтение1 мин
Количество просмотров2.3K
Хотите узнать что произошло в мире Flutter за 2019 год? Тогда присоединяйтесь к нам 11 декабря на Flutter Interact Worldwide!

Flutter Interact — это конференция Google, на которой команда Flutter будет подводить итоги и рассказывать, что они сделали за этот год и о своих дальнейших планах. После трансляции keynotes будет пара докладов (TBD) и, конечно, пицца.

Встречаемся в 17:30, на 30 этаже в Башне на Набережной (Пресненская набережная, 10). Но для начала зарегистрируйтесь здесь.

Хакни пайплайн: хакатон по разметке данных от Ozon, Яндекс.Толоки и Нетологии

Время на прочтение1 мин
Количество просмотров1.6K
У нас есть много, очень много данных, функционал Яндекс.Толоки — и призовой фонд. Что предстоит делать? Придумать решение для разметки большого массива данных. Встречаемся 1 декабря на хакатоне «Хакни пайплайн».
Читать дальше →

Ментальные модели продакт менеджмента для всех

Время на прочтение12 мин
Количество просмотров6K


Ментальные модели — это простые выражения сложных процессов или отношений. Эти модели можно собирать и использовать для принятия более быстрых и качественных решений.


Вот пример: принцип Парето гласит, что около 80% всех результатов приходится на 20% усилий.


В контексте управления продуктами модель предполагает, что вместо того, чтобы потратить 100% усилий и покрыть 100% желаний клиентов, можно потратить 20% — и удовлетворить 80% желаний. Команды разработчиков постоянно прибегают к этому принципу, и результаты часто выглядят неплохо, когда 20% клиентов с более сложными кейсами не поддерживаются.


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

Читать дальше →

Elasticsearch Moscow meetup в Ozon

Время на прочтение2 мин
Количество просмотров2.3K
image

Давно не виделись! Пора собраться в офисе Ozon, чтобы обсудить «поисковые» делишки и задать вопросики. От вечных: как решить проблему, ничего не сломав, как повысить качество поиска и проверить, что оно действительно стало выше? До нетривиальных: как погода влияет на цвет машины и как можно эту информацию использовать?

Читать дальше →

Первый в Москве WIAD: как прошел, и о чем говорили

Время на прочтение3 мин
Количество просмотров1.8K
Всемирный день информационной архитектуры традиционно обходил Москву стороной — но мы решили это исправить. Как прошло, кто пришел, о чем рассказали — в отчете с митапа об информационной архитектуре в OZON.

image

MOBILE FIRST: Hackathon в OZON

Время на прочтение5 мин
Количество просмотров2.6K


Когда релиз раз в две недели, новые фичи приходят от бизнеса, и технический долг требует свое — приходит время хакатона. Меня зовут Дмитрий Антышев, я iOS-разработчик в OZON, расскажу о том, как 27 февраля мы провели первый хакатон для мобильной команды.

«Информационная архитектура»: митап в OZON

Время на прочтение2 мин
Количество просмотров2.5K
image

Отмечаем Всемирный день информационной архитектуры первым митапом о том, как выстроить информацию и документацию внутри цифрового продукта, чтобы команде и пользователям не было мучительно и непонятно. Встречаемся 26 февраля у нас.
Читать дальше →

Введение в робастную оптимизацию [… и маленький листочек со списком покупок, который я забыл...]

Время на прочтение8 мин
Количество просмотров6.3K
Как определить, сколько людей нужно нанять на новый fulfillment, чем именно его заполнить и куда положить конкретный товар? Чем больше становится бизнес, тем выше неопределенность и тем дороже стоит ошибка. Победить хаос и выбрать оптимальное решение — одна из задач команды data science. А поскольку в основе анализа данных — математика, с нее и начнём.

В этом посте мы рассмотрим задачи оптимизации с неопределенностью в данных и их аппроксимацию детерминированными выпуклыми задачами. Это один из основных трюков в робастной оптимизации — технике, позволяющей справляться с задачами оптимизации, слишком чувствительными к изменению входных данных.

Вопрос чувствительности очень важен. Для задач, качество решения которых слабо зависит от изменения в данных, проще использовать привычную стохастическую оптимизацию. Однако в задачах с высокой чувствительностью этот подход будет давать плохой результат. Таких задач много в финансах, управлении поставками, проектировании и многих других областях.

И да, это пример поста, где сложность растет экспоненциально (сорян уж)…
Читать дальше →

Использование DiagnosticSource в .NET Core: практика

Время на прочтение14 мин
Количество просмотров12K

В предыдущей статье я рассказал про механизм DiagnosticSource и на простом примере показал, как с его помощью можно перехватывать запросы в базу данных через классы SqlConnection и SqlCommand и измерять время их выполнения.


В настоящее время DiagnosticSource уже используется в AspNetCore, EntityFrameworkCore, HttpClient и SqlClient — каждый из них отправляет собственные события, которые могут быть перехвачены и обработаны.


В этой статье я хочу рассмотреть несколько примеров того, как можно на практике использовать DiagnosticSource в приложениях ASP.NET Core.


  • CorrelationID и пробрасывание заголовков между сервисами
  • Сбор метрик и трассировок
  • Логирование

Кроме того, в этой статье я решил собрать список событий, которые доступны для обработки и могут быть использованы в ваших приложениях, а также рассказать о некоторых подводных камнях, с которыми вы можете столкнуться, если решите использовать механизм DiagnosticSource в своём проекте.

Читать дальше →

Использование DiagnosticSource в .NET Core: теория

Время на прочтение11 мин
Количество просмотров15K

DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System.Diagnostics.DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписываться на эти события и обрабатывать их.


Каждое такое событие содержит дополнительную информацию (payload), а поскольку обработка событий происходит в том же процессе, что и отправка, эта информация может содержать практически любые объекты без необходимости сериализации/десереализации.


DiagnosticSource уже используется в AspNetCore, EntityFrameworkCore, HttpClient и SqlClient, что фактически даёт разработчикам возможность перехватывать входящие/исходящие http запросы, запросы к базам данных, получать доступ к таким объектам, как HttpContext, DbConnection, DbCommand, HttpRequestMessage и многим другим и даже изменять эти объекты при необходимости.


Я решил разделить свой рассказ про DiagnosticSource на две статьи. В этой статье мы на простом примере разберем принцип работы механизма, а в следующей я расскажу о существующих в .NET событиях, которые можно обрабатывать с его помощью и покажу несколько примеров его использования в OZON.ru.

Читать дальше →

Кое-что нашли: доклады с Elasticsearch Moscow meetup в OZON

Время на прочтение1 мин
Количество просмотров4.3K
image

Для тех, кто досмотрел все сезоны новых и любимых сериалов, у нас есть кое-что поинтереснее — видео с Elasticsearch meetup в OZON.

OZON изнутри: feels like a startup

Время на прочтение4 мин
Количество просмотров69K
Ozon.ru — почти ровесник Рунета, в свои 20 лет мы старше многих наших клиентов. Из книжного интернет-магазина компания выросла в e-commerce платформу, которая объединяет инфраструктуру fulfillment-центров и логистики, веб и мобильные приложения, выдерживает и набеги десятков миллионов пользователей во время распродаж, и атаки интернет-мошенников.



В этом посте мы немного расскажем про себя: о том, как перестраиваем и развиваем платформу, одновременно обслуживая 1,2 млн пользователей ежедневно. А заодно покажем офис, где трудится IT-лаборатория OZON, ну и пару шикарных видов из его окон.
Читать дальше →

Векторные представления товаров, или еще одно применение модели Word2Vec

Время на прочтение6 мин
Количество просмотров14K
image

Каждый день полтора миллиона людей ищут на Ozon самые разные товары, и к каждому из них сервис должен подбирать похожие (если пылесос все-таки нужен помощней) или сопутствующие (если к поющему динозавру нужны батарейки). Когда видов товаров тоже много, решить задачу помогает модель Word2Vec. Разбираемся, как она работает и как создавать векторные представления для произвольных объектов.

Читать дальше →

Информация

Сайт
ozon.tech
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия