WBTECH
12.8K subscribers
305 photos
11 videos
169 links
Разработчики Wildberries делятся опытом: полезные статьи и анонсы мероприятий

Ютуб: https://www.youtube.com/@wb_tech

Регистрация в Роскомнадзоре:
№ 4963508866
Download Telegram
Встречаемся на Positive Hack Days Fest

Собрали доклады наших спикеров:

🔵Паттерны кеширования в больших и нагруженных системах, Виталий Левченко

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


🔵Что вы делаете не так с Elasticsearch с инженерной стороны, Станислав Клайзен

Планируя и строя кластеры Elasticsearch, инженеры часто совершают ошибки — типовые и не очень. Elasticsearch довольно сильно завоевал рынок ИБ в части использования в SIEM- и IT-системах в качестве backend для сервисов. Но мало кто разбирался с архитектурой на больших потоках — поговорим об этом.


🔵Сколько стоит SOC на open source, Иван Дьячков

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

🔵DevHackOps. Когда безопасность может вредить, Александр Емельянов

Современные DevSecOps-практики обещают безопасность на всех этапах разработки, но что, если сама инфраструктура и процессы защиты превращаются в лазейку для злоумышленника? В этом докладе будут собраны все примеры из реальной жизни, когда в попытках внедрить лучшие практики мы делаем дырки в инфраструктуре. Лозунг доклада: «Primum non nocere», «Прежде всего — не навреди».

#wbtech #wbspeakers #wbsecurity #phdays #golang #elasticsearch
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥117😁2
День Х настал — через 10 минут, в 18:00, подключайтесь к Trust & Safety AI Meetup

Онлайн-трансляция пройдет на двух площадках:

🟣VK
🟣YouTube

Подключайтесь к митапу и смело задавайте вопросы спикерам в чате: @wbspace_chat

#wbtech #wbmeetups #wbspeakers #wbml #wbsecurity
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍2😁1
Современные подходы к матчингу товаров с использованием LLM. Опыт в e-commerce

Как LLM и VLM улучшают задачу матчинга товаров в e-commerce? С чем можно столкнуться при внедрении моделей: особенности промптинга, метрики качества, интеграция в продакшн?

В новой статье Виталий Кулиев, Data Science Tech Lead Wildberries, поделился опытом внедрения LLM для извлечения и сравнения атрибутов, VLM для визуального анализа, а еще рассказал, как найти эффективное решение именно под ваши задачи.

#wbtech #wbds #wbml #wbtech_habr
🔥12👍65🥰1
Создание кастомного тултипа Jetpack Compose

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

В новой статье Альберт Ханнанов, Android-разработчик Wildberries, разобрал, как создать гибкую и удобную систему тултипов в Jetpack Compose, используя модификаторы и специальный оборачивающий блок.

Шаг за шагом рассмотрим создание необходимых компонентов, их взаимодействие и методы управления тултипом.

#wbtech #kotlin #android #wbtech_habr
13🔥10👍5
Встречаем лето на CodeFest!

Наш спикер Олег Дурандин, Head of Horizontal ML, в докладе расскажет про особенности создания и развития горизонтальной ML-команды. Будут фейлы, лайфхаки и честные выводы о том, как собрать команду, которая приносит пользу 🔥

А ещё совсем скоро расскажем про наш стенд и активности на CodeFest в этом году — не пропустите!

#wbtech #wbds #wbml #codefest
21🔥14👍7😁1
⚡️Открыли на CodeFest пункт выдачи карьеры

Рассказываем про технологии и проекты компании, дарим мерч и даже гадаем на айти-таро — точность 100%!
Please open Telegram to view this post
VIEW IN TELEGRAM
22🥰4🎉3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥41🥰16👍96
Дайджест выступлений 🔥

Сезон конференций в разгаре, собрали интересные доклады от наших спикеров:


🟣От Netlink к eBPF: радикальное ускорение трассировки интернет-пакетов, Вадим Калашников, Golang-разработчик

4 июня, 11:10

Доклад не только рассказывает о нюансах работы EBPF с Go, но и дает конкретный кейс с решением, как повысить сетевую производительность, обходя стандартные механизмы ОС (такие, как Netlink). Будет полезно, даже если вы совсем ничего не знаете про EBPF.



🟣Путь к слоистой архитектуре приложения, Павел Погорельчук, Lead команды разработки

4 июня, 11:10

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

🟣Эмулируем NES на Go, Максим Полетаев, Golang-разработчик

4 июня, 17:00

В докладе я расскажу о своем опыте работы над эмулятором консоли NES (известной у нас как Денди). Мы исследуем архитектуру легендарной консоли 90-х и разберем фундаментальные принципы эмуляции: от интерпретации машинного кода процессора MOS 6502 до графического пайплайна и вывода изображения на экран, и даже затронем реализацию сетевого мультиплеера с компенсацией задержек.


🟣Игры, в которые играют инженеры, Илья Мирин, руководитель кластера «Модерация контента»

5 июня, 15:50

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


🟣Как управлять командой 1000+ сотрудников, Павел Соломин, СТО Мобильного приложения для клиентов

6 июня, 17:00

СТО управляют сотнями, а иногда и тысячами сотрудников, каждый из которых сильнее их в своей сфере. Как руководителю балансировать между авторитетом и доверием? Как делегировать и не потерять контроль? Ответим на главный вопрос: «А зачем СТО нужен?».


#wbtech #wbspeakers #wbsecurity #golangconf #techleadconf #ctoconf
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥174👍4
Новые вакансии в команду 🛒

🔵 iOS Developer
senior/удаленно

Ищем специалиста с опытом работы с Gitlab, GitHub или аналогичными инструментами, владением iOS-специфичными инструментами разработки, со знанием Python или Ruby для скриптинга и глубоким пониманием процессов CI/CD, включая настройку сложных конвейеров

🔗 Откликнуться


🔵 Expert Computer Vision Engineer
senior/гибрид

Ищем специалиста с глубокими знаниями современных методов CV (ViT, Diffusion, Metric Learning), опытом внедрения в продакшн и умением работать с большими данными

🔗 Откликнуться


🔵 Team Lead Go в Геосервисы
гибрид

Ищем специалиста с опытом управления командой и умением декомпозировать задачи, прорабатывать архитектуру сервисов и участвовать в выборе стека технологий

🔗 Откликнуться


🔵 Java разработчик
senior/гибрид

Ищем специалиста со знанием PostgreSQL, опытом коммерческой разработки на Java/Kotlin и работы с высоконагруженными приложениями

🔗 Откликнуться


🔵 Data analyst (ComDep)
middle/гибрид

Ищем специалиста с уверенными знаниями Python и SQL, опытом работы с веб-аналитикой, Clickhouse и Apache Airflow

🔗 Откликнуться


#wbvacancy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105😁4🥰1
📆 Save the date: 4 июля встречаемся на Android Meetup!

В программе доклады от спикеров Wildberries & Russ и Альфа-Банка, Q&A-сессия с розыгрышем мерча, нетворкинг и фуршет для классного завершения вечера.

Поговорим о том, как оживить виджеты, подружить Compose с Koin и навигацией, а заодно встроить одно Android-приложение в другое без боли...или с болью:

➡️«Виджеты на Android: это просто?»
Александр Гирев, Android Team Lead продуктовой команды WB Partners

➡️«Compose+Koin+JetpackNavigation: что мы поняли за 2 года»
Арсений Шпилевой, Android-разработчик core-команды WB Partners

➡️«Интеграция Android-приложений: подходы и лучшие практики»
Абакар Магомедов, главный техлид разработки в Альфа-Банке

Когда: 4 июля 18:00 (сбор гостей с 17:00)
Где: Москва, пространство Весна + онлайн-трансляция

Регистрация уже открыта — присоединяйтесь онлайн или офлайн!

#wbtech #wbmeetups #wbspeakers #wbandroid
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍6🔥4
WBTECH pinned a photo
Кто на Saint HighLoad++ 2025?

Мы уже здесь! Совсем скоро расскажем про наш стенд и активности, а пока — встречайте спикеров 🛒

🔵Миллион товаров, опыт один: используем коллаборативные и мультимодальные эмбеддинги для кластеризации
➡️ Олег Дурандин, Head of Horizontal ML
📍 23 июня, 14:40, «Зал 03 / Розовый»
Доклад о том, как кластеризовать миллионы товаров на маркетплейсе с помощью коллаборативного подхода и мультимодальных эмбеддингов. Будет показан путь от бизнес-требований до продакшна: выбор подхода, метрики качества, подводные камни — и как это улучшило рекомендации.


🔵Мастер-класс «Распилим монолит»
➡️ Алексей Лосев, Руководитель отдела разработки ИТ Банка
📍 23 июня, 17:00, «Зал 07 / Голубой шатер»
Очень часто разработчики сталкиваются с задачей распила большой системы на ряд мелких сервисов. Эта задача может возникнуть как в процессе развития легаси-монолита, так и если какой-то сервис становится суперсервисом и его зона ответственности уже не соответствует одному контексту.

На мастер-классе мы вместе с участниками определим, какие варианты распила монолита могут быть, разобьем существующий монолит на ограниченные контексты, спроектируем несколько шагов выпила частей из монолита. А также изобретем несколько паттернов, обсудим плюсы и минусы реализаций.


🔵Как настроить Nginx, чтобы он выдержал DDoS
➡️ Сергей Черкашин, Team Lead команды защиты от DDoS-атак
📍 24 июня, 12:20, «Зал №1 Башня» + можно посмотреть онлайн-трансляцию

Помните sysctl-параметры для C10K problem из статей 2000-х? Приходите узнать, какие из них работают сейчас. Еще будет информация, как делать ratelimit на JA4 и какой с него толк. Как кешировать динамику. Как обрабатывать access.log, если ты очень большой.


🔵Масштабируем невозможное: как мы создали систему OTA-обновлений для 30 000+ устройств в закрытом контуре
➡️Петр Растегаев, Lead backend-разработки WB Device
📍 24 июня, 12:20, «Зал 02 / Зелёный»

Представьте, что вам нужно обновить прошивку на тысячах устройств, разбросанных по складам, без возможности использовать готовые облачные решения. Сложно? Именно с этим вызовом столкнулась наша команда — и победила.

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


#wbtech #wbspeakers #sainthighload
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👍5
Saint HighLoad++ 25 в разгаре — приходите знакомиться и участвовать в активностях 🔥

У нас можно уронить прод, получить предсказание на айти-таро, разобрать рабочий кейс в мем-хабе, узнать о технологиях компании и выиграть классный мерч — будет весело, всех ждём!
🔥15