תמונת פרופיל של יוסף גמבל

יוסף גמבל

מהנדס תוכנה בכיר

ניו יורק | אוקלנד

מהנדס Go ו-TypeScript בכיר. הזרמת וידאו, פלטפורמות נדל"ן ותשתיות ענן.

אודות

התחלתי לתכנת ב-Central Washington University ב-2013, שם כיהנתי כיו"ר מועצת הסטודנטים וזכיתי במלגת Boeing. משם עברתי לניו זילנד — קודם לתואר ב-University of Auckland, ואז לתעשיית ההייטק כמהנדס תוכנה שבנה מערכות שהגיעו למיליוני משתמשים.

ב-realestate.co.nz, הפכתי למהנדס מוביל בפורטל הנדל"ן הוותיק בניו זילנד. פיתחתי יכולות ראשונות בתעשייה — התראות מיידיות על שינויי מחירים והיסטוריית מחירים שקופה — שמתחרים העתיקו חודשים אחר כך. תכננתי ובניתי מערכת התראות serverless על AWS Lambda עם אינטגרציה ל-Braze, שסיפקה התראות על נכסים לכל משתמשי הפלטפורמה. הובלתי סדנאות בכל החברה על ארכיטקטורת serverless ו-observability.

כיום אני בונה את Vidra — פלטפורמת הזרמת וידאו בקוד פתוח ב-Go, תואמת PeerTube — המפוצלת ל-vidra-core (הזרמה, transcoding והפצת P2P) ול-vidra-user (זהות ו-federation). הפלטפורמה מתחברת ל-PeerTube ול-Mastodon דרך ActivityPub ול-Bluesky דרך ATProto, כך שיוצרי תוכן מגיעים לקהלים חוצי רשתות ללא תלות בספק יחיד. עלויות bandwidth על אינסטנס קטן עד בינוני יכולות לנוע בין מאות לעשרות אלפי דולרים בחודש; הורדתי אותן לכמעט $0 באמצעות Backblaze B2 וה-Bandwidth Alliance של Cloudflare. מתמקד במערכות scalable, אוטומציית תשתיות והאינטרנט הפתוח.

ניסיון

  1. 2024 — הווה

    מהנדס Full Stack · עצמאי

    מתכנן ובונה את Vidra — פלטפורמת הזרמת וידאו בקוד פתוח ב-Go, תואמת PeerTube — כמערכת production בשני שירותים: vidra-core אחראי על הזרמה, transcoding והפצת P2P; vidra-user אחראי על זהות, federation והגרף החברתי. המערכת מתחברת ל-PeerTube ול-Mastodon דרך ActivityPub ול-Bluesky דרך ATProto, ומספקת הגעה חוצת פלטפורמות ללא תלות בספק יחיד. עלויות bandwidth על אינסטנס קטן עד בינוני נעות בדרך כלל בין מאות לעשרות אלפי דולרים בחודש; הורדתי אותן לכמעט $0 על ידי ניתוב אחסון ה-origin דרך Backblaze B2 ומסירה דרך Cloudflare במסגרת ה-Bandwidth Alliance. Production stack: Docker, GitHub Actions CI/CD, PostgreSQL, Redis ל-caching ו-rate limiting, ותוכנן ל-horizontal scale מאחורי load balancer.

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

    מהנדס Full Stack · realestate.co.nz

    פיתחתי יכולות ראשונות בתעשייה עבור פורטל הנדל"ן הוותיק בניו זילנד — התראות מיידיות על שינויי מחירים והיסטוריית מחירים שקופה, שמתחרים העתיקו חודשים אחר כך. תכננתי ובניתי מערכת התראות serverless על AWS Lambda עם אינטגרציה ל-Braze, שסיפקה התראות יומיות ושבועיות על נכסים לכלל הפלטפורמה. הובלתי סדנאות בכל החברה על ארכיטקטורת serverless ועל observability ב-New Relic. לקחתי חלק מרכזי בבנייה מחדש של ה-frontend ב-EmberJS, שקיבל פידבק חיובי מסוכני נדל"ן ומשתמשים ברחבי הארץ.

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

    מפתח תוכנה · ProStock

    בניתי את הפלטפורמה המרכזית של מערכת ניהול מחסנים שחסכה למפעילים מעל $250K בשנה. פיתחתי APIs לתמיכה במילוי הזמנות בינלאומי עבור Zoono בניו זילנד, אוסטרליה ואסיה. פרסתי אפליקציית סורקים ל-Android לעובדי מחסן — קבלה, העברה ומשלוח מוצרים גלובלי. בניתי פורטל AngularJS ללקוחות למעקב אחר סטטוס מוצרים והזמנות בזמן אמת. העברתי תשתיות ל-Digital Ocean ושיפרתי uptime בסביבות production.

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

פרויקטים

Vidra

פלטפורמת הזרמת וידאו בקוד פתוח ב-Go, תואמת PeerTube — ארכיטקטורה דו-שירותית (vidra-core ו-vidra-user) עם שידור חי, הפצת P2P ופדרציה רב-פרוטוקולית דרך ActivityPub (PeerTube, Mastodon) ו-ATProto (Bluesky). בנויה ל-egress כמעט אפסי בסקייל production.

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

Aurialis

אפליקציית mastering אודיו מבוססת דפדפן עם פריסטים לפי ז'אנר, EQ פרמטרי, קומפרסור, לימיטר ומדידת LUFS בזמן אמת — הכל רץ ב-AudioWorklets.

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

GoImg

פלטפורמת גלריית תמונות full-stack עם שרת Go וצד לקוח Next.js. העלאת תמונות, ניהול אלבומים, הגדרות שיתוף ואחסון תואם S3.

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

IOTA Token Creator

פלטפורמה ליצירת טוקנים על ה-ledger המבוזר IOTA עם צד לקוח Next.js ו-API backend בשפת Go.

  • Next.js
  • TypeScript
  • Go
  • IOTA