Yosef Gamble'i profiilifoto

Yosef Gamble

Vanemtarkvaraarendaja

New York | Auckland

Kogenud Go ja TypeScripti insener. Videovoogedastus, kinnisvaraportaalid ja pilvetaristu.

Minust

Alustasin programmeerimist 2013. aastal Central Washingtoni ülikoolis, kus olin üliõpilasesinduse esimees ja pälvisin Boeingu stipendiumi. Minu tee viis üle Vaikse ookeani Uus-Meremaale — esmalt omandasin kraadi Aucklandi ülikoolis ja seejärel asusin tööle tarkvarainsenerina, ehitades süsteeme, mis jõuavad miljonite kasutajateni.

Ettevõttes realestate.co.nz kandsin võtmerolli Uus-Meremaa vanima ja tuntuima kinnisvaraportaali arenduses. Tõin turule valdkonna esimesed funktsioonid — kohesed hinnamuutuste teavitused ja läbipaistva hinnaajaloo —, mida konkurendid kopeerisid alles kuude pärast. Projekteerisin AWS Lambda põhise serverless-teavitussüsteemi, mis oli integreeritud Braze'iga ja edastas kuulutuste teavitusi kõigile platvormi kasutajatele, ning juhtisin üleettevõttelisi töötube serverless-arhitektuuri ja observability teemadel.

Ehitan Vidrat — avatud lähtekoodiga, PeerTube'iga ühilduvat videovoogedastusplatvormi Go keeles —, mis jaguneb kaheks teenuseks: vidra-core (voogedastus, transkodeerimine, P2P-edastus) ja vidra-user (identiteet ja föderatsioon). Platvorm suhtleb PeerTube'i ja Mastodoniga ActivityPubi kaudu ning Blueskyga ATProto kaudu, nii et sisuloojad jõuavad vaatajateni üle eri võrgustike, ilma end ühe teenusepakkuja külge sidumata. Väikese kuni keskmise suurusega instantsi ribalaiuse egress-kulud võivad ulatuda sadadest kuni kümnete tuhandete dollariteni kuus; olen viinud need Backblaze B2 ja Cloudflare'i Bandwidth Alliance'i abil peaaegu nulli. Mulle lähevad korda skaleeruvad süsteemid, taristu automatiseerimine ja avatud veeb.

Kogemus

  1. 2024 — praeguseni

    Full-stack arendaja · Iseseisev projekt

    Projekteerin ja ehitan Vidrat — avatud lähtekoodiga, PeerTube'iga ühilduvat videovoogedastusplatvormi Go keeles — kahe teenusega toodangusüsteemina: vidra-core vastutab voogedastuse, transkodeerimise ja P2P-edastuse eest; vidra-user identiteedi, föderatsiooni ja sotsiaalgraafi eest. Platvorm suhtleb PeerTube'i ja Mastodoniga ActivityPubi kaudu ning Blueskyga ATProto kaudu, pakkudes platvormideülest haaret ilma end ühe teenusepakkuja külge sidumata. Väikese kuni keskmise suurusega instantsi ribalaiuse egress-kulud ulatuvad tavaliselt sadadest kuni kümnete tuhandete dollariteni kuus; viisin need peaaegu nulli, suunates origin-salvestuse Backblaze B2-sse ja edastuse läbi Cloudflare'i Bandwidth Alliance'i raames. Toodangus kasutusel: Docker, GitHub Actions CI/CD, PostgreSQL, Redis vahemälu ja päringute piiramise jaoks — projekteeritud horisontaalseks skaleerimiseks koormusjaoturi taga.

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

    Full-stack arendaja · realestate.co.nz

    Tõin Uus-Meremaa vanima ja tuntuima kinnisvaraportaali jaoks turule valdkonna esimesed funktsioonid — kohesed hinnamuutuste teavitused ja läbipaistva hinnaajaloo, mida konkurendid kopeerisid alles kuude pärast. Projekteerisin ja ehitasin AWS Lambda põhise serverless-teavitussüsteemi, mis oli integreeritud Braze'iga ja edastas igapäevaseid ning iganädalasi kuulutuste teavitusi üle kogu platvormi. Juhtisin üleettevõttelisi töötube serverless-arhitektuuri ja New Relicu observability teemadel. Osalesin võtmerollis EmberJS-i kasutajaliidese uuendamises, mis pälvis maakleritelt ja kasutajatelt üle riigi positiivset tagasisidet.

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

    Tarkvaraarendaja · ProStock

    Ehitasin laohaldussüsteemi põhiplatvormi, mis säästab operaatoritele aastas üle 250 000 dollari. Arendasin API-sid, mis toetavad Zoono rahvusvaheliste tellimuste täitmist Uus-Meremaal, Austraalias ja Aasias. Juurutasin Androidi skannerirakenduse, millega laotöötajad võtavad kaupu vastu, liigutavad ja lähetavad neid üle maailma. Lõin AngularJS-i portaali, kus kliendid näevad toodete ja tellimuste staatust reaalajas. Viisin taristu üle Digital Oceanisse, parandades toodangukeskkondade käideldavust.

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

Projektid

Vidra

Avatud lähtekoodiga, PeerTube'iga ühilduv videovoogedastusplatvorm Go keeles — kahe teenusega arhitektuur (vidra-core ja vidra-user), otseülekanded, P2P-jaotus ja mitmeprotokolliline föderatsioon ActivityPubi (PeerTube, Mastodon) ja ATProto (Bluesky) kaudu. Projekteeritud peaaegu olematute egress-kuludega toodangumastaabis.

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

Aurialis

Brauseripõhine helimasterdamise rakendus žanripõhiste eelseadistuste, parameetrilise ekvalaiseri, kompressori, limiteri ja reaalajas LUFS-mõõtmisega — kõik töötab AudioWorkletites.

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

GoImg

Full-stack pildigaleriiplatvorm Go taustsüsteemi ja Next.js-i kasutajaliidesega. Fotode üleslaadimine, albumihaldus, jagamisseaded ja S3-ga ühilduv salvestus.

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

IOTA Token Creator

Tokenite loomise platvorm IOTA hajusraamatule — Next.js-i kasutajaliidese ja Go API taustsüsteemiga.

  • Next.js
  • TypeScript
  • Go
  • IOTA