Vai al contenuto

Adaías Magdiel / Fullstack developer presso Giro Ingressos

Ciao, sono Adaías.

Appassionato di programmazione, amo risolvere problemi e creare soluzioni che rendano la vita un po' più semplice.

Oi! adaiasmagdiel.com
Foto di Adaías Magdiel.

Fullstack developer

Biglietti, iscrizioni e tante corse su strada.

In Giro Ingressos metto mano a tutto: sito, app, back-end e i servizi che parlano con il mondo dello sport. Vendere biglietti sembra semplice finché non si apre un lotto e tutti cliccano "compra" nello stesso secondo.

Stack

  • TypeScript
  • React
  • React Native
  • Rust
  • Go
  • Python
  • Uptime Kuma
Stato della piattaforma

Quello che è davvero difficile

  1. 01

    I soldi non possono sparire

    Pagamento approvato, rifiutato, rimborsato, una notifica che arriva due volte… A fine giornata, ogni centesimo deve tornare.

  2. 02

    Tutti vogliono lo stesso posto

    Il lotto si apre, tutti cliccano insieme e i posti sono contati. Non si può vendere lo stesso posto due volte né lasciare bloccato chi sta comprando.

  3. 03

    Picchi di traffico

    Alle 3 di notte quasi nessuno visita il sito. All'apertura delle vendite arrivano tutti insieme. La piattaforma deve reggere entrambe le cose.

  4. 04

    Parlare con altri sistemi

    Strava, sistemi di cronometraggio e altri servizi si collegano alla piattaforma tramite microservizi in Rust e Go, veloci e sicuri.

  5. 05

    Restare in piedi

    Uptime Kuma tiene d'occhio sito, login, foto e messaggi. È caduto qualcosa? Lo sappiamo subito.

In evidenza

Percorso interattivo

Una delle cose che ho costruito in Giro. L'organizzatore incolla il link di Strava (o carica il GPX) e il tracciato diventa una mappa animata nella pagina dell'evento. L'atleta preme play e vede tutta la gara prima della partenza.

  • Strava + GPX
  • Riproduzione da 0,5x a 10x
  • Anteprima per WhatsApp
  • Pagina dedicata su Google

In evidenza

Foto con riconoscimento facciale

Fotografi da tutto il Brasile caricano le foto delle gare e il riconoscimento facciale trova ogni atleta tra quelle immagini. Dietro c'è un servizio in Rust e Python calibrato sul nostro carico.

  • Rust + Python
  • Riconoscimento facciale
  • Fotografi da tutto il Brasile
  • Calibrato sul nostro carico

Cose che sono online

Autodidatta dal 2014, curioso da sempre.

Ho iniziato a programmare nel 2014, da solo e per hobby, e non ho più smesso. Lontano dal codice pratico capoeira, gioco a scacchi e mi piace scrivere di quello che sto studiando.

Oggi sono fullstack developer presso Giro Ingressos, una piattaforma di biglietti e iscrizioni per eventi.

Quasi tutto quello che faccio finisce su GitHub, e quando scopro qualcosa di interessante ne scrivo su TabNews.

Curo anche Espiral, un blog su film, serie TV, fumetti, anime, manga e musica. Se ti piace la cultura pop, passa a dare un'occhiata e dimmi cosa ne pensi.

  • TypeScript
  • PHP
  • React
  • React Native
  • Rust
  • Go
  • Python
  • JavaScript
  • Lua
  • C
  • Clojure
  • COBOL
  • Vue

Parliamone?

Hai un progetto, una proposta o vuoi solo fare due chiacchiere? Scrivimi e ti rispondo appena posso.