Channel: WBTECH
Автотрекинг производительности Room Database
Основное назначение Room — упростить работу с БД SQLite в приложениях Android, предоставляя более высокоуровневый, удобный интерфейс для взаимодействия с данными. Но что, если из-за самой БД скорость старта приложения уменьшается?
Ответ на этот вопрос в новой хабростатье Александра Цыбина, Android-разработчика из команды мониторинга надежности и производительности (SRE) приложения Wildberries.
#wbtech #kotlin #android #wbtech_habr
Основное назначение Room — упростить работу с БД SQLite в приложениях Android, предоставляя более высокоуровневый, удобный интерфейс для взаимодействия с данными. Но что, если из-за самой БД скорость старта приложения уменьшается?
Ответ на этот вопрос в новой хабростатье Александра Цыбина, Android-разработчика из команды мониторинга надежности и производительности (SRE) приложения Wildberries.
#wbtech #kotlin #android #wbtech_habr
Процесс рефакторинга в крупном проекте мобильной разработки | Анвар Губайдуллин, Android-разработчик, Wildberries
Растет маркетплейс, растет и количество фич в мобильном приложении — вместе с этим меняется и структура команды: нам приходится делиться на более мелкие продуктовые группы, каждая из которых стремится к тому, чтобы ее код был изолированным и максимально стабильным.
Не секрет также, что при разработке мобильного приложения Wildberries мы исповедуем подход «Offline first» — для нас важна работоспособность приложения в населенных пунктах с плохим Интернетом и даже в режиме полета. И, конечно же, нам приходится следить за синхронизацией и актуальностью данных, поддерживая большой пласт бизнес-логики на клиенте.
В сентябре в своем докладе на DevFest Анвар Губайдуллин рассказал о процессах подготовки к рефакторингу крупных модулей приложения, условиях для его реализации и правилах разработки, выявленных в ходе работы.
Запись доклада с конференции доступна на YouTube.
#wbtech #android #wbspeakers #devfest #android
Растет маркетплейс, растет и количество фич в мобильном приложении — вместе с этим меняется и структура команды: нам приходится делиться на более мелкие продуктовые группы, каждая из которых стремится к тому, чтобы ее код был изолированным и максимально стабильным.
Не секрет также, что при разработке мобильного приложения Wildberries мы исповедуем подход «Offline first» — для нас важна работоспособность приложения в населенных пунктах с плохим Интернетом и даже в режиме полета. И, конечно же, нам приходится следить за синхронизацией и актуальностью данных, поддерживая большой пласт бизнес-логики на клиенте.
В сентябре в своем докладе на DevFest Анвар Губайдуллин рассказал о процессах подготовки к рефакторингу крупных модулей приложения, условиях для его реализации и правилах разработки, выявленных в ходе работы.
Запись доклада с конференции доступна на YouTube.
#wbtech #android #wbspeakers #devfest #android
В сентябре очередь осваивать формат «весь вечер на арене» выпала Андрею Жукову — руководителю отдела индексирования товаров Wildberries.
◦ Темные боги корпоративной архитектуры. Истории из недр Варпа
Как так оказывается, что совершенно разные подходы к организации корпоративной архитектуры порождают одинаково отвратительных демонов реализации. Почему рожденные в идеальном порядке или в искренней любви дизайн-документы все равно приводят нас в пучины отчаяния. Как приключение на один спринт заканчивается падением в черную дыру техдолга. Поговорили о том, что мешает развитию и реализации продукта через призму вселенной Warhammer 40,000.
◦ Дзен и искусство ухода за экселем. Почему ваша бигдата должна перестать ею быть
Мы живем в эпоху больших данных. Строим даталейки, датаплатформы, рассказываем об успехах в обработке больших данных. Наши журналы обработки — тоже уже бигдата, нам не хватает серверов. А бизнес твердит про свои эксели. Может быть, мы все делаем не так? Может быть, бигдата — это cv-driven development? Или все наши труды действительно происходят не зря? Порассуждали на тему, почему ИТ-команды и бизнес не слышат друг друга, хотя решают общие задачи.
Запись стрима доступна здесь.
#wbtech #management #southitpark
◦ Темные боги корпоративной архитектуры. Истории из недр Варпа
Как так оказывается, что совершенно разные подходы к организации корпоративной архитектуры порождают одинаково отвратительных демонов реализации. Почему рожденные в идеальном порядке или в искренней любви дизайн-документы все равно приводят нас в пучины отчаяния. Как приключение на один спринт заканчивается падением в черную дыру техдолга. Поговорили о том, что мешает развитию и реализации продукта через призму вселенной Warhammer 40,000.
◦ Дзен и искусство ухода за экселем. Почему ваша бигдата должна перестать ею быть
Мы живем в эпоху больших данных. Строим даталейки, датаплатформы, рассказываем об успехах в обработке больших данных. Наши журналы обработки — тоже уже бигдата, нам не хватает серверов. А бизнес твердит про свои эксели. Может быть, мы все делаем не так? Может быть, бигдата — это cv-driven development? Или все наши труды действительно происходят не зря? Порассуждали на тему, почему ИТ-команды и бизнес не слышат друг друга, хотя решают общие задачи.
Запись стрима доступна здесь.
#wbtech #management #southitpark
Как применяется ML в продуктах и процессах Wildberries, и какие решения мы используем в рекомендациях и поиске?
Ответами на эти и другие вопросы поделились спикеры ML Meetup Wildberries. Подробнее в видеозаписях докладов:
◦ Применение ML в продуктах и внутренних процессах Wildberries (YouTube | VK)
Александр Сидоров, Head of DS Wildberries, рассказал о применении DS/ML для улучшения пользовательского опыта и повышения эффективности, повторно используемых моделях, технологиях, организационных функциях и инфраструктуре.
◦ Графовые нейронные сети в рекомендациях (YouTube | VK)
Александр Тришин, Data Scientist RecSys, поделился принципами работы сверточных графовых сетей, разобрал архитектуру модели LightGCN, ее достоинства и способы устранения недостатков.
◦ Мультиязычный текстовый энкодер в похожих товарах (YouTube | VK)
Георгий Соколов, Data Scientist RecSys, рассказал про обучение представления для задачи поиска похожих товаров на основе текстового описания и особенности metric-learning для текстовых энкодеров.
◦ Жаргон и именованные сущности в спеллчеке в Поиске (YouTube | VK)
Анна Текучева, Data Scientist HML, показала на примере связь между спеллчеком, жаргоном и именованными сущностями, а также поделилась выводами после внедрения алгоритма в работу.
Плейлисты выступлений доступны на YouTube и в VK.
#wbtech #wbds #wbspeakers #wbmeetup
Ответами на эти и другие вопросы поделились спикеры ML Meetup Wildberries. Подробнее в видеозаписях докладов:
◦ Применение ML в продуктах и внутренних процессах Wildberries (YouTube | VK)
Александр Сидоров, Head of DS Wildberries, рассказал о применении DS/ML для улучшения пользовательского опыта и повышения эффективности, повторно используемых моделях, технологиях, организационных функциях и инфраструктуре.
◦ Графовые нейронные сети в рекомендациях (YouTube | VK)
Александр Тришин, Data Scientist RecSys, поделился принципами работы сверточных графовых сетей, разобрал архитектуру модели LightGCN, ее достоинства и способы устранения недостатков.
◦ Мультиязычный текстовый энкодер в похожих товарах (YouTube | VK)
Георгий Соколов, Data Scientist RecSys, рассказал про обучение представления для задачи поиска похожих товаров на основе текстового описания и особенности metric-learning для текстовых энкодеров.
◦ Жаргон и именованные сущности в спеллчеке в Поиске (YouTube | VK)
Анна Текучева, Data Scientist HML, показала на примере связь между спеллчеком, жаргоном и именованными сущностями, а также поделилась выводами после внедрения алгоритма в работу.
Плейлисты выступлений доступны на YouTube и в VK.
#wbtech #wbds #wbspeakers #wbmeetup
Какой же менеджер без боли?!
27 и 28 ноября в Сколково пройдет TeamLead Conf — конференция, заряженная энергией тысячи менеджеров и тимлидов!
Не пропустите выступления наших коллег:
◦ воркшоп по управлению изменениями «6 механизмов влияния, которые работают»
Ганджина Дедюрина проведет воркшоп по эффективной трансформации процессов в вашей команде, используя научный подход Джозефа Гренни.
28 ноября, 16:20, «Зал 5. Мумбаи (2 этаж)
◦ «Второй мозг для руководителя: как превратить беспорядочный набор заметок в удобный фреймворк для управления большой командой»
Азат Разетдинов расскажет о приёмах работы с личными заметками с помощью Obsidian, не уходя при этом в дебри хардкорного заметковедения.
28 ноября, 17:30, «Зал 2. Пекин+Шанхай»
Ищите нас в расписании, до встречи!
#wbtech #wbspeakers #teamleadconf #management
27 и 28 ноября в Сколково пройдет TeamLead Conf — конференция, заряженная энергией тысячи менеджеров и тимлидов!
Не пропустите выступления наших коллег:
◦ воркшоп по управлению изменениями «6 механизмов влияния, которые работают»
Ганджина Дедюрина проведет воркшоп по эффективной трансформации процессов в вашей команде, используя научный подход Джозефа Гренни.
28 ноября, 16:20, «Зал 5. Мумбаи (2 этаж)
◦ «Второй мозг для руководителя: как превратить беспорядочный набор заметок в удобный фреймворк для управления большой командой»
Азат Разетдинов расскажет о приёмах работы с личными заметками с помощью Obsidian, не уходя при этом в дебри хардкорного заметковедения.
28 ноября, 17:30, «Зал 2. Пекин+Шанхай»
Ищите нас в расписании, до встречи!
#wbtech #wbspeakers #teamleadconf #management
Осенний бигдатник — теплая ламповая мини-конфа для SQL/DWH/BI-разработчиков и дата-инженеров
Шесть отборных тем для тех, кто интересуется бигдатой и ищет ответы на вопросы, которые даже не гуглятся.
От нас доклады про Apache Iceberg и ksqlDB:
◦ «Расчёт эффективности сотрудников: эволюция витрин от батча к стримингу»
Петр Островский, Wildberries
◦ «Опыт эксплуатации Apache Iceberg на петабайтных таблицах. Проблемы и решения»
Валерий Могильницкий, Wildberries
Начало: 30 ноября, 10:20
Место проведения: ул. Таганская ул., 9 (вход через магазин Vivasan)
Ищите нас в расписании, отменяйте субботние дела.
#wbtech #wbspeakers #databases
Шесть отборных тем для тех, кто интересуется бигдатой и ищет ответы на вопросы, которые даже не гуглятся.
От нас доклады про Apache Iceberg и ksqlDB:
◦ «Расчёт эффективности сотрудников: эволюция витрин от батча к стримингу»
Петр Островский, Wildberries
◦ «Опыт эксплуатации Apache Iceberg на петабайтных таблицах. Проблемы и решения»
Валерий Могильницкий, Wildberries
Начало: 30 ноября, 10:20
Место проведения: ул. Таганская ул., 9 (вход через магазин Vivasan)
Ищите нас в расписании, отменяйте субботние дела.
#wbtech #wbspeakers #databases
HighLoad++Wildberries;
Главное событие этой недели — конференция для разработчиков высоконагруженных систем HighLoad++ (2-3 декабря в Сколково), и мы, конечно же, там ;)
Собрали для вас анонсы выступлений наших ребят:
◦ «Современные подходы к мэтчингу товаров с использованием LLM. GPT-4, Llama 3, InternVL2, Qwen2.5, Qwen2-VL»
Виталий Кулиев делится практическим кейсом использования llama для мэтчинга товаров. Команда не стала заливать проблему деньгами и пришла к довольно эффективному решению, которое вы, если нужно, сможете повторить у себя.
2 декабря, 13:30, Зал «05. Мумбаи (2 этаж)»
◦ «Data Quality против всех»
В докладе Богдана Володарского подробно разобраны понятие качества данных и подходы к его обеспечению. Экспертное заключение о том, что надо учитывать, когда разработчик, архитектор и менеджер имеют дело с разработкой системы, оперирующей важными данными.
2 декабря, 17:00, Зал «11. Белу-Оризонти (2 этаж)»
◦ «Собственная облачная платформа на 20000 виртуальных машин – опыт Wildberries»
Алексей Чуркин приглашает в мир собственных приватных облаков и рассказывает о том, какие необычные уроки мы вынесли на пути роста до более чем 20 000 виртуальных машин в обслуживании.
3 декабря, 14:40, Зал «08. Сингапур / Devops»
◦ «Грейды Go-разработчика, или Что отличает сеньора-гофера от остальных»
Виталий Левченко помогает выстроить осознанный план профессионального развития и карьерного роста.
3 декабря, 15:50, Зал «07. Москва (2 этаж) / Golang»
Ищите нас в расписании, до встречи в кулуарах!
#wbtech #wbspeakers #highload_wbtech
Главное событие этой недели — конференция для разработчиков высоконагруженных систем HighLoad++ (2-3 декабря в Сколково), и мы, конечно же, там ;)
Собрали для вас анонсы выступлений наших ребят:
◦ «Современные подходы к мэтчингу товаров с использованием LLM. GPT-4, Llama 3, InternVL2, Qwen2.5, Qwen2-VL»
Виталий Кулиев делится практическим кейсом использования llama для мэтчинга товаров. Команда не стала заливать проблему деньгами и пришла к довольно эффективному решению, которое вы, если нужно, сможете повторить у себя.
2 декабря, 13:30, Зал «05. Мумбаи (2 этаж)»
◦ «Data Quality против всех»
В докладе Богдана Володарского подробно разобраны понятие качества данных и подходы к его обеспечению. Экспертное заключение о том, что надо учитывать, когда разработчик, архитектор и менеджер имеют дело с разработкой системы, оперирующей важными данными.
2 декабря, 17:00, Зал «11. Белу-Оризонти (2 этаж)»
◦ «Собственная облачная платформа на 20000 виртуальных машин – опыт Wildberries»
Алексей Чуркин приглашает в мир собственных приватных облаков и рассказывает о том, какие необычные уроки мы вынесли на пути роста до более чем 20 000 виртуальных машин в обслуживании.
3 декабря, 14:40, Зал «08. Сингапур / Devops»
◦ «Грейды Go-разработчика, или Что отличает сеньора-гофера от остальных»
Виталий Левченко помогает выстроить осознанный план профессионального развития и карьерного роста.
3 декабря, 15:50, Зал «07. Москва (2 этаж) / Golang»
Ищите нас в расписании, до встречи в кулуарах!
#wbtech #wbspeakers #highload_wbtech
Как TF-IDF обошел SOTA-модель BERT4Rec в персональных рекомендациях
Может ли TF-IDF после тюнига стать основой «поисковика» релевантных товаров и побить BERT4Rec в ретро-тесте рекомендательной системы?
Рассказал Андрей Коновалов, Data Scientist персональных рекомендаций Wildberries, в статье на Хабре.
#wbtech #wbds #wbtech_habr
Может ли TF-IDF после тюнига стать основой «поисковика» релевантных товаров и побить BERT4Rec в ретро-тесте рекомендательной системы?
Рассказал Андрей Коновалов, Data Scientist персональных рекомендаций Wildberries, в статье на Хабре.
#wbtech #wbds #wbtech_habr
Wildberries Privacy Day
Приглашаем на Wildberries Privacy Day — первое мероприятия в сфере приватности от команды DPO WB!
Поговорим о рисках при обработке персональных данных и поделимся лучшими практиками от экспертов WB, Яндекса, Сбера, Ozon: как обнаружить эти риски, управлять ими и сохранять спокойствие, даже если ты DPO.
Когда: 31 января 15:00 МСК
Формат: онлайн
В программе:
🟣 «Концептуализация как инструмент управления рисками DPO»
🟣 «Трансграничная передача: в поисках идеальной юрисдикции»
🟣 «Работа DPO — сохраняем бизнес, субъектов и ментальное здоровье»
🟣 «Взгляд прайвасиста: разница между принятием и управлением рисками»
🟣 «Международное развитие бизнеса и DPO: кто кого?»
И другие выступления!
Мероприятие для прайваси-сообщества, экспертов в сфере персональных данных и DPO.
Регистрируйтесь по ссылке, и до встречи!
Записи не будет, ждём всех онлайн 🤭
Приглашаем на Wildberries Privacy Day — первое мероприятия в сфере приватности от команды DPO WB!
Поговорим о рисках при обработке персональных данных и поделимся лучшими практиками от экспертов WB, Яндекса, Сбера, Ozon: как обнаружить эти риски, управлять ими и сохранять спокойствие, даже если ты DPO.
Когда: 31 января 15:00 МСК
Формат: онлайн
В программе:
🟣 «Концептуализация как инструмент управления рисками DPO»
🟣 «Трансграничная передача: в поисках идеальной юрисдикции»
🟣 «Работа DPO — сохраняем бизнес, субъектов и ментальное здоровье»
🟣 «Взгляд прайвасиста: разница между принятием и управлением рисками»
🟣 «Международное развитие бизнеса и DPO: кто кого?»
И другие выступления!
Мероприятие для прайваси-сообщества, экспертов в сфере персональных данных и DPO.
Регистрируйтесь по ссылке, и до встречи!
Записи не будет, ждём всех онлайн 🤭
Быстрый матчинг товаров на маркетплейсе Wildberries
Как проходит поиск потенциальных дублей, зачем использовать двухэтапную модель точности с Bi- и Cross-энкодерами и при чём тут community detection?
В новой статье на Хабре Павел Саликов, Senior ML-Engineer Wildberries, рассказал, какую задачу и на каких данных решает матчинг товаров на маркетплейсе, а ещё поделился подробностями архитектуры подхода и показателями метрик эффективности.
🔹 Кстати, в статье есть результаты последних релизов: например, прирост по выручке за последний год примерно в два раза!
#wbtech #wbds #wbml #wbtech_habr
Как проходит поиск потенциальных дублей, зачем использовать двухэтапную модель точности с Bi- и Cross-энкодерами и при чём тут community detection?
В новой статье на Хабре Павел Саликов, Senior ML-Engineer Wildberries, рассказал, какую задачу и на каких данных решает матчинг товаров на маркетплейсе, а ещё поделился подробностями архитектуры подхода и показателями метрик эффективности.
#wbtech #wbds #wbml #wbtech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Встречаемся на Wildberries Privacy Day!
На первом мероприятии Wildberries в сфере приватности соберутся представители сфер электронной коммерции, IT, финансов и независимые эксперты, чтобы обсудить актуальные вызовы.
В первом блоке поговорим о сопровождении международного бизнеса, взаимодействии с уполномоченными органами на проверках, поиске «идеальной юрисдикции» и баланса между креативным и формальным подходами DPO.
Во второй части представители privacy-функций поделятся подходами к оценке рисков, обсудят их природу и то, как их видят представители бизнеса.
Конференция будет интересна как начинающим специалистам, так и опытным DPO, юристам, консультантам и комплаенс-специалистам. Приходите, будет интересно и конфиденциально — встречаемся онлайн, без записи :)
Конференция организована при информационной поддержке Regional Privacy Professionals Association (RPPA).
#wbtech #wbprivacy #wbspeakers #wbmeetup
На первом мероприятии Wildberries в сфере приватности соберутся представители сфер электронной коммерции, IT, финансов и независимые эксперты, чтобы обсудить актуальные вызовы.
В первом блоке поговорим о сопровождении международного бизнеса, взаимодействии с уполномоченными органами на проверках, поиске «идеальной юрисдикции» и баланса между креативным и формальным подходами DPO.
Во второй части представители privacy-функций поделятся подходами к оценке рисков, обсудят их природу и то, как их видят представители бизнеса.
Конференция будет интересна как начинающим специалистам, так и опытным DPO, юристам, консультантам и комплаенс-специалистам. Приходите, будет интересно и конфиденциально — встречаемся онлайн, без записи :)
Конференция организована при информационной поддержке Regional Privacy Professionals Association (RPPA).
#wbtech #wbprivacy #wbspeakers #wbmeetup
Всё горит: как тимлиду не пропасть в срочных задачах
Срочные баги, горящие задачи, стратегическое планирование и бесконечные синки с командой — как не сойти с ума?
В новой статье на Хабре Антон Марунько, Tech Lead Wildberries, рассказал, как начинающему тимлиду не упустить важное в бесконечном потоке рабочих пожаров.
#wbtech #management #teamlead #wbtech_habr
Срочные баги, горящие задачи, стратегическое планирование и бесконечные синки с командой — как не сойти с ума?
В новой статье на Хабре Антон Марунько, Tech Lead Wildberries, рассказал, как начинающему тимлиду не упустить важное в бесконечном потоке рабочих пожаров.
#wbtech #management #teamlead #wbtech_habr
«Мы не можем проиграть!», — Юрий Дементий про лидерство, Data Science и безопасность
В новом подкасте Юрий Дементий, руководитель направления DS в Trust&Safety Wildberries, рассказывает о своем опыте управления 10 командами высококлассных DS-специалистов и связанных с этим подводных камнях: что такое кибер-осознанность, как ИИ борется с контрабандой, и когда уже роботы заменят людей.
Хотите узнать больше про лидерство и мотивацию, скорее включайте подкаст!
Выпуск уже доступен на YouTube и VK Видео.
#wbtech #management #teamlead #wbtech_podcasts
В новом подкасте Юрий Дементий, руководитель направления DS в Trust&Safety Wildberries, рассказывает о своем опыте управления 10 командами высококлассных DS-специалистов и связанных с этим подводных камнях: что такое кибер-осознанность, как ИИ борется с контрабандой, и когда уже роботы заменят людей.
Хотите узнать больше про лидерство и мотивацию, скорее включайте подкаст!
Выпуск уже доступен на YouTube и VK Видео.
#wbtech #management #teamlead #wbtech_podcasts
Как прошла конференция по приватности от Wildberries
31 января состоялось первое мероприятие от Wildberries, посвящённое вопросам приватности и защиты персональных данных, — Wildberries Privacy Day.
Это был трёхчасовой марафон выступлений, дискуссий и обмена опытом, который вышел за рамки привычных сообществу тем — таких как ужесточение ответственности за утечки данных и проблемы бизнеса, вызванные отсутствием гармонизации законодательства на международном уровне.
Спикеры из WB, OZON, Сбера, Яндекса, независимые эксперты, в том числе из RPPA и Privacy Advocates, встретились, чтобы обсудить основные вызовы сферы и поделиться лучшими практиками.
В статье на Хабре делимся основными тезисами с конференции.
#wbtech #wbprivacy #wbprivacyday #wbtech_habr
31 января состоялось первое мероприятие от Wildberries, посвящённое вопросам приватности и защиты персональных данных, — Wildberries Privacy Day.
Это был трёхчасовой марафон выступлений, дискуссий и обмена опытом, который вышел за рамки привычных сообществу тем — таких как ужесточение ответственности за утечки данных и проблемы бизнеса, вызванные отсутствием гармонизации законодательства на международном уровне.
Спикеры из WB, OZON, Сбера, Яндекса, независимые эксперты, в том числе из RPPA и Privacy Advocates, встретились, чтобы обсудить основные вызовы сферы и поделиться лучшими практиками.
В статье на Хабре делимся основными тезисами с конференции.
#wbtech #wbprivacy #wbprivacyday #wbtech_habr
HTML Embed Code: