Подборку полезных ресурсов по 🚀 заказывали?
В карточках — книги и то, о чём мы общаемся с кандидатами на интервью.
А ниже — наши статьи и митапы.
#ozontech_habr
➡️ Рецепт приготовления непрерывного профайлера в 2к24
➡️ Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
➡️ Своё кастомное межсервисное взаимодействие с блекджеком и gRPC
➡️ Отранжированные и смешные: создаем систему выстраивания пользовательской ленты
➡️ Как построить систему, способную выдерживать нагрузку в 5 млн rps
➡️ Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2)
➡️ Что такое фаззинг и зачем он нужен?
➡️ Как починить QA-отдел, или Ещё один переезд в Go
➡️ Рассматриваем под лупой отладчик Delve для Go-разработчиков
#ozontech_events
> Ozon Tech Community Go Meetup | Кэш и ускорение автобиддеров, ошибки в бизнес-логике и обеспечение надёжности микросервисов
> Ozon Tech Community Go Meetup | Инструменты поисковой оптимизации и protobuf, подходы к масштабированию БД, RoaringBitmap
> Ozon Tech Community Go Meetup | Платформенные механизмы на Go, генерация gRPC и борьба с драйвером PostgreSQL
> Ozon Tech Community Go Meetup |Нюансы устройства Garbage Collector, непрерывное профилирование и динамическое расширение стека в Go
В карточках — книги и то, о чём мы общаемся с кандидатами на интервью.
А ниже — наши статьи и митапы.
#ozontech_habr
➡️ Рецепт приготовления непрерывного профайлера в 2к24
➡️ Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
➡️ Своё кастомное межсервисное взаимодействие с блекджеком и gRPC
➡️ Отранжированные и смешные: создаем систему выстраивания пользовательской ленты
➡️ Как построить систему, способную выдерживать нагрузку в 5 млн rps
➡️ Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2)
➡️ Что такое фаззинг и зачем он нужен?
➡️ Как починить QA-отдел, или Ещё один переезд в Go
➡️ Рассматриваем под лупой отладчик Delve для Go-разработчиков
#ozontech_events
> Ozon Tech Community Go Meetup | Кэш и ускорение автобиддеров, ошибки в бизнес-логике и обеспечение надёжности микросервисов
> Ozon Tech Community Go Meetup | Инструменты поисковой оптимизации и protobuf, подходы к масштабированию БД, RoaringBitmap
> Ozon Tech Community Go Meetup | Платформенные механизмы на Go, генерация gRPC и борьба с драйвером PostgreSQL
> Ozon Tech Community Go Meetup |Нюансы устройства Garbage Collector, непрерывное профилирование и динамическое расширение стека в Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разбили Ozon на составляющие — кубики. Сформировали инструкции. Разработали эффективный способ для ядра системы, как собирать из кубиков по инструкциям ответы пользователю.
Привет, на связи Александр Усанин, руководитель группы разработки Composer Core.
В разработке сайта и приложения Ozon участвуют 2 000+ специалистов из сотни доменных команд. У каждой команды — своя предметная область. Из-за большого количества согласований вносить изменения в код разделов сложно и долго.
Чтобы ускорить процесс и минимизировать риски, мы разработали продукт, который:
🟦 позволяет организовать эффективное взаимодействие между сервисами доменных команд,
🟩 формирует BDUI-страницы без изменений в коде клиента и сервера.
Вряд ли он когда-нибудь станет open-source-проектом — уж слишком специфичная у нас инфраструктура. Но вы можете забрать из моей статьи набор основополагающих принципов для проектирования своих систем.
#ozontech_habr #BDUI
Привет, на связи Александр Усанин, руководитель группы разработки Composer Core.
В разработке сайта и приложения Ozon участвуют 2 000+ специалистов из сотни доменных команд. У каждой команды — своя предметная область. Из-за большого количества согласований вносить изменения в код разделов сложно и долго.
Чтобы ускорить процесс и минимизировать риски, мы разработали продукт, который:
🟦 позволяет организовать эффективное взаимодействие между сервисами доменных команд,
🟩 формирует BDUI-страницы без изменений в коде клиента и сервера.
Вряд ли он когда-нибудь станет open-source-проектом — уж слишком специфичная у нас инфраструктура. Но вы можете забрать из моей статьи набор основополагающих принципов для проектирования своих систем.
#ozontech_habr #BDUI
IT-специалисты, общий сбор!
Мы пришли сюда поздравить вас с профессиональным праздником. И подарить мерч!💙
Как играем:
➡ вы присылаете в комменты стикер / фото / картинку / гифку на тему «Идеальный день айтишника»;
➡ мы запускаем рандомайзер и выбираем трёх победителей среди комментаторов. Каждый получит набор мерча Ozon Tech: стильный свитшот, огромный ковёр для мыши и стикерпаки.
Начинаем — сейчас.
Подводим итоги — в понедельник, 16.09, в 17:00 мск (правила тут).
Важное 1: количество комментариев от одного участника не ограничено.
Важное 2: подарочек получат только подписчики нашего канала.
Мы пришли сюда поздравить вас с профессиональным праздником. И подарить мерч!
Как играем:
Начинаем — сейчас.
Подводим итоги — в понедельник, 16.09, в 17:00 мск (правила тут).
Важное 1: количество комментариев от одного участника не ограничено.
Важное 2: подарочек получат только подписчики нашего канала.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Дополнили программу и сидим в предвкушении
В субботу, 28 сентября, изучаем нюансы сложной микросервисной инфраструктуры, говорим на языках Go и C#, узнаём тайны Вселенной и высшего менеджмента.
В воскресенье, 29 сентября, отправляемся в будущее нагрузочного тестирования и планет, на которых тоже есть жизнь, обмениваемся бигдатой с искусственным интеллектом и ускоряем сетевые запросы в приложениях.
А в перерывах поём, танцуем и получаем удовольствие от общения. Как вам такой хайлоад?
А пока мы продолжаем разбирать заявки на участие, вы ещё можете зарегистрироваться.
#ecode #ozontech_events
Please open Telegram to view this post
VIEW IN TELEGRAM
Играем в «Правда или ложь» в нашем подкасте про технологии «Пункт Выдачи Новостей».
Угадайте, какая из разработок — выдумка?
Угадайте, какая из разработок — выдумка?
Anonymous Poll
30%
Накладка на клавиатуру для людей с длинными ногтями от Tippy Type
38%
Бит-машина для генерации звуков в стиле Средневековья от Teenage Engineering
32%
Универсальное устройство для беспроводного заряда в виде коврика для мыши от League US
Собрали топовые вакансии в этом посте, только посмотрите ⬇️
1. Инженер по автоматизации тестирования
Команда: Интеграционные решения склада
Что делать: тестировать критически важную систему управления складами, которая отвечает за все процессы — с момента появления товара на складе до готовой посылки.
Что уметь: писать автотесты на Python, работать с микросервисной архитектурой, БД и SQL. А если понимаете, как устроены gRPC и Kafka, вообще супер.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
2. Старший разработчик С#
Команда: Склад, Приёмка и размещение.
Что делать: совершенствовать нашу уникальную систему WMS для тысяч пользователей.
Что уметь: работать с микросервисной архитектурой, знать PostgreSQL как все свои пальцы, иметь опыт разработки real-time систем с нагрузками 10 000+ RPS.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
3. Старший инженер по автоматизации тестирования (TypeScript)
Команда: ERP и учётные системы.
Что делать: автоматизировать процессы тестирования SPA-приложений, создавать тест-кейсы и тест-планы.
Что уметь: работать с Playwright / Jest / Allure / Sentry / Grafana, разрабатывать автотесты приложений (ERP).
Откликнуться на сайте
Пообщаться по вакансии –> @liza_ostapenko
4. Ведущий аналитик 1С УХ
Команда: ERP и учётные системы.
Что делать: внедрять 1С: Управление Холдингом, проводить проектные обследования, тестировать.
Что уметь: работать с функциональными блоками бухгалтерского и налогового учёта, учёта МСФО, строить коммуникацию между бизнес-заказчиками и командами IT.
Откликнуться на сайте
Пообщаться по вакансии –> @Irina_O_Zakharova
Удачи на интервью💚
#ozontech_vacancy #qa #python #csharp #typescript #1C
1. Инженер по автоматизации тестирования
Команда: Интеграционные решения склада
Что делать: тестировать критически важную систему управления складами, которая отвечает за все процессы — с момента появления товара на складе до готовой посылки.
Что уметь: писать автотесты на Python, работать с микросервисной архитектурой, БД и SQL. А если понимаете, как устроены gRPC и Kafka, вообще супер.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
2. Старший разработчик С#
Команда: Склад, Приёмка и размещение.
Что делать: совершенствовать нашу уникальную систему WMS для тысяч пользователей.
Что уметь: работать с микросервисной архитектурой, знать PostgreSQL как все свои пальцы, иметь опыт разработки real-time систем с нагрузками 10 000+ RPS.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
3. Старший инженер по автоматизации тестирования (TypeScript)
Команда: ERP и учётные системы.
Что делать: автоматизировать процессы тестирования SPA-приложений, создавать тест-кейсы и тест-планы.
Что уметь: работать с Playwright / Jest / Allure / Sentry / Grafana, разрабатывать автотесты приложений (ERP).
Откликнуться на сайте
Пообщаться по вакансии –> @liza_ostapenko
4. Ведущий аналитик 1С УХ
Команда: ERP и учётные системы.
Что делать: внедрять 1С: Управление Холдингом, проводить проектные обследования, тестировать.
Что уметь: работать с функциональными блоками бухгалтерского и налогового учёта, учёта МСФО, строить коммуникацию между бизнес-заказчиками и командами IT.
Откликнуться на сайте
Пообщаться по вакансии –> @Irina_O_Zakharova
Удачи на интервью
#ozontech_vacancy #qa #python #csharp #typescript #1C
Please open Telegram to view this post
VIEW IN TELEGRAM
Насколько эффективность работы команды зависит от тимлида?
Оцените в комментариях влияние менеджера от 1 до 10,
где 1 — кажется, что можно справиться без него,
а 10 — такое ощущение, что без него ничего нельзя.
А потом листайте карточки. Антон Агальцов, руководитель направления разработки внутренних сервисов, собрал 5 элементов идеальной рабочей атмосферы, которые может внедрить каждый тимлид😎
#ozontech_experts #менеджмент
Оцените в комментариях влияние менеджера от 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