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

Йосеф Гэмбл

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

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

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

Обо мне

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

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

Я создаю бэкенд для видеостриминга с открытым исходным кодом на Go (Golang) — реализую федерацию ActivityPub и ATProto для децентрализованного обмена контентом, а также сокращаю расходы на трафик практически до $0 благодаря интеграции Cloudflare CDN и Backblaze B2. Мне важны масштабируемые системы, автоматизация инфраструктуры и открытый веб.

Опыт

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

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

    Создаю бэкенд для видеостриминга с открытым исходным кодом, совместимый с PeerTube, на Go с протоколами децентрализованных социальных сетей — федерация ActivityPub и интеграция ATProto для кросс-платформенного обмена контентом. Сократил расходы на трафик с сотен долларов в месяц практически до $0 благодаря интеграции Backblaze B2 и Cloudflare CDN через Bandwidth Alliance. Контейнеризация с Docker, CI/CD через GitHub Actions, PostgreSQL для хранения данных, Redis для кэширования и ограничения запросов.

    • 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

Бэкенд для видеостриминга, совместимый с PeerTube, написанный на Go — с P2P-раздачей, прямыми трансляциями и мультипротокольной федерацией через ActivityPub и ATProto.

  • 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