Фото профиля Йосефа Гэмбла

Йосеф Гэмбл

Старший инженер-программист

Нью-Йорк | Окленд

Старший инженер Go и TypeScript. Видеостриминг, порталы недвижимости и облачная инфраструктура.

Обо мне

Я начал писать код в Университете Центрального Вашингтона в 2013 году, где был президентом студенческого совета и получил стипендию Boeing. Мой путь привёл меня через Тихий океан в Новую Зеландию — сначала на учёбу в Оклендский университет, а затем в технологическую индустрию в качестве инженера-программиста, создающего системы для миллионов пользователей.

В realestate.co.nz я стал ключевым инженером на самом известном портале недвижимости Новой Зеландии. Я реализовал первые в отрасли функции — мгновенные оповещения об изменении цен и прозрачную историю цен, — которые конкуренты скопировали спустя несколько месяцев. Я спроектировал бессерверную систему уведомлений на AWS Lambda с интеграцией Braze, доставляющую оповещения о листингах всем пользователям платформы, и провёл общекорпоративные семинары по бессерверной архитектуре и наблюдаемости.

Я создаю Vidra — открытую платформу видеостриминга на Go, совместимую с PeerTube, — разделённую на vidra-core (стриминг, транскодирование, P2P-раздача) и vidra-user (идентификация и федерация). Платформа федерируется с PeerTube и Mastodon через ActivityPub и с Bluesky через ATProto, так что авторы доходят до аудитории в разных сетях без привязки к одному провайдеру. Расходы на трафик для инстанса малого и среднего размера могут составлять от сотен до десятков тысяч долларов в месяц; я свёл их практически к $0 с помощью Backblaze B2 и Cloudflare Bandwidth Alliance. Мне важны масштабируемые системы, автоматизация инфраструктуры и открытый веб.

Опыт

  1. 2024 — настоящее время

    Фулстек-инженер · Независимый

    Проектирую и строю Vidra — открытую платформу видеостриминга на Go, совместимую с PeerTube, — как продакшн-систему из двух сервисов: vidra-core отвечает за стриминг, транскодирование и P2P-раздачу; vidra-user — за идентификацию, федерацию и социальный граф. Федерируется с PeerTube и Mastodon через ActivityPub и с Bluesky через ATProto, обеспечивая кросс-платформенный охват без привязки к одному провайдеру. Расходы на трафик для инстанса малого и среднего размера обычно составляют от сотен до десятков тысяч долларов в месяц; я снизил их практически до $0, направив origin-хранилище через Backblaze B2, а доставку — через Cloudflare в рамках Bandwidth Alliance. Продакшн-стек: Docker, GitHub Actions CI/CD, PostgreSQL, Redis для кэширования и rate-limiting, спроектировано под горизонтальное масштабирование за балансировщиком нагрузки.

    • Go
    • ActivityPub
    • Docker
    • PostgreSQL
    • Redis
    • Cloudflare
  2. 2021 — 2024

    Фулстек-инженер · realestate.co.nz

    Реализовал первые в отрасли функции для самого известного портала недвижимости Новой Зеландии — мгновенные оповещения об изменении цен и прозрачную историю цен, которые конкуренты скопировали спустя несколько месяцев. Спроектировал и создал бессерверную систему уведомлений на AWS Lambda с интеграцией Braze, доставляющую ежедневные и еженедельные оповещения о листингах по всей платформе. Провёл общекорпоративные семинары по бессерверной архитектуре и наблюдаемости New Relic. Участвовал в перестройке фронтенда на EmberJS, получившей положительные отзывы от агентов и пользователей по всей стране.

    • AWS Lambda
    • CDK
    • EmberJS
    • PHP
    • Braze
    • New Relic
  3. 2019 — 2024

    Разработчик ПО · ProStock

    Создал основную платформу системы управления складом, экономящую операторам более $250 тыс. ежегодно. Разработал API для международного выполнения заказов Zoono в Новой Зеландии, Австралии и Азии. Развернул Android-приложение сканера для складских сотрудников для приёма, перемещения и отправки товаров по всему миру. Создал портал на AngularJS для отслеживания клиентами статуса продуктов и заказов в реальном времени. Перенёс инфраструктуру на Digital Ocean, улучшив время безотказной работы продакшн-сред.

    • PHP
    • AngularJS
    • Android
    • Digital Ocean
    • REST APIs

Проекты

Vidra

Открытая платформа видеостриминга на Go, совместимая с PeerTube, — двухсервисная архитектура (vidra-core и vidra-user) с прямыми трансляциями, P2P-раздачей и мультипротокольной федерацией через ActivityPub (PeerTube, Mastodon) и ATProto (Bluesky). Спроектирована под практически нулевой egress на продакшн-масштабе.

  • Go
  • ActivityPub
  • ATProto
  • PostgreSQL
  • Redis
  • Docker

Aurialis

Браузерное приложение для мастеринга аудио с жанровыми пресетами, параметрическим эквалайзером, компрессором, лимитером и измерением LUFS в реальном времени — всё работает в AudioWorklets.

  • Next.js
  • TypeScript
  • Web Audio API
  • Tailwind CSS

GoImg

Полностековая платформа для фотогалереи с Go-бэкендом и Next.js-фронтендом. Загрузка фото, управление альбомами, настройки приватности и S3-совместимое хранилище.

  • Next.js
  • TypeScript
  • Go
  • PostgreSQL
  • S3

IOTA Token Creator

Платформа для создания токенов в распределённом реестре IOTA с Next.js-фронтендом и API-бэкендом на Go.

  • Next.js
  • TypeScript
  • Go
  • IOTA