ENGENIER← Tutti i progetti
// PROGETTI / JFrog Media

JFrog Media

Da 1.5 a 9 milioni l'anno. Non è marketing: è ingegneria.

(enterprise)

JFrog Media

Da 1.5 a 9 milioni l'anno. Non è marketing: è ingegneria.

Francesco a braccia conserte davanti al banner arancione di JFrog Media, con due colleghi
Io, la rana e due colleghi. Uno ha preferito restare anonimo.
Scrivania con due monitor e due portatili che mostrano dashboard di campagne pubblicitarie: tabelle, grafici a torta e indicatori
Quattro schermi, tutte dashboard fatte da me. Qui si vedeva in tempo reale quanto stavamo guadagnando. O perdendo.
Lavagna bianca con lo schizzo a pennarello del form per creare una campagna: tracking, vertical, traffic source, tipo keyword, paese, lingua, parametri fissi
Il form per creare le campagne, prima versione: lavagna e pennarello. Il codice viene dopo.
€9Mfatturato annuo al mio addio (da €1.5M)
300+servizi su cui ho messo mano
300kcampagne attive (da 150-200k)
€50-100kil costo di UN'ORA di downtime

Il contesto

Advertising arbitrage: compri traffico da una parte, lo rivendi dall'altra, e vivi sul differenziale. Un business in cui i sistemi non supportano l'attività: sono l'attività. Se uno si fermava, si bruciavano tra i 50.000 e i 100.000 euro all'ora. Non è un modo di dire: è una cifra che ti cambia il modo di scrivere codice.

Il ruolo

Sono entrato che l'azienda fatturava un milione e mezzo. Quando sono uscito ne faceva più di nove. In mezzo ho messo le mani su oltre 300 servizi: dal Business Manager alle piattaforme di ad management, dal monitoring all'infrastruttura, con terabyte di dati al giorno da far girare senza intoppi.

Non mi sono mai comportato da dipendente. Mi sono comportato come se l'azienda fosse mia, perché a quei costi orari non aspetti che qualcuno ti dica cosa fare.

Lo stack sotto pressione

Go per i servizi che devono macinare, Rust dove sbagliare non è ammesso, Kafka per muovere gli eventi, Kubernetes e Terraform per tenere in piedi tutto, Grafana per vedere cosa succede, e Slack e Telegram perché i sistemi ti avvisino prima che lo facciano i capi. Non una lista di tecnologie: un ecosistema che doveva reggere sotto pressione vera.

Il rovescio della medaglia

Gran parte di quell'efficienza l'ho ottenuta costruendo automazioni che hanno reso ridondante il lavoro di persone in carne e ossa. Alla fine eravamo rimasti in tre: io e i miei due capi. Quando me ne sono andato, l'azienda ha chiuso poco dopo.

Non lo cancello dal racconto. È parte di cosa significa costruire sistemi davvero efficienti, e della responsabilità che questo comporta.

Lo stack

GoRustPythonKafkaRedPandaKubernetesTerraformRedisMongoDBGrafanaNext.jsKeycloak