Zum Inhalt springen

Adaías Magdiel / Fullstack-Entwickler bei Giro Ingressos

Hi, ich bin Adaías.

Programmier-Enthusiast mit Leidenschaft für Problemlösungen und die Entwicklung von Anwendungen, die das Leben ein wenig leichter machen.

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

Fullstack developer

Tickets, Anmeldungen und jede Menge Straßenläufe.

Bei Giro Ingressos arbeite ich an allem: Website, App, Backend und den Diensten, die mit der Sportwelt sprechen. Tickets verkaufen klingt einfach, bis ein Kontingent öffnet und alle in derselben Sekunde auf „Kaufen“ klicken.

Stack

  • TypeScript
  • React
  • React Native
  • Rust
  • Go
  • Python
  • Uptime Kuma
Plattformstatus

Was wirklich schwierig ist

  1. 01

    Geld darf nicht verschwinden

    Zahlung freigegeben, abgelehnt, erstattet, eine Benachrichtigung, die doppelt kommt … Am Ende des Tages muss jeder Cent stimmen.

  2. 02

    Alle wollen denselben Platz

    Das Kontingent öffnet, alle klicken gleichzeitig und die Plätze sind gezählt. Kein Platz darf doppelt verkauft werden, und niemand darf beim Kauf hängen bleiben.

  3. 03

    Traffic-Spitzen

    Um 3 Uhr morgens ist kaum jemand auf der Seite. Beim Verkaufsstart kommen alle gleichzeitig. Die Plattform muss beides aushalten.

  4. 04

    Mit anderen Systemen reden

    Strava, Zeitmesssysteme und andere Dienste sind über Microservices in Rust und Go angebunden – schnell und sicher.

  5. 05

    Am Laufen bleiben

    Uptime Kuma behält Website, Login, Fotos und Nachrichten im Blick. Fällt etwas aus? Wir wissen es sofort.

Im Fokus

Interaktive Streckenkarte

Eines der Dinge, die ich bei Giro gebaut habe. Veranstalter fügen einen Strava-Link ein (oder laden eine GPX-Datei hoch) und die Strecke wird zur animierten Karte auf der Eventseite. Läufer drücken auf Play und sehen das ganze Rennen schon vor dem Start.

  • Strava + GPX
  • Wiedergabe von 0,5x bis 10x
  • WhatsApp-Vorschau
  • Eigene Seite bei Google

Im Fokus

Fotos mit Gesichtserkennung

Fotografen aus ganz Brasilien laden die Rennfotos hoch, und die Gesichtserkennung findet jeden Athleten darin. Dahinter steckt ein Rust- und Python-Service, abgestimmt auf unsere Last.

  • Rust + Python
  • Gesichtserkennung
  • Fotografen aus ganz Brasilien
  • Auf unsere Last abgestimmt

Was gerade live ist

Autodidakt seit 2014, neugierig seit immer.

Ich habe 2014 angefangen zu programmieren, allein und als Hobby, und nie wieder aufgehört. Abseits vom Code mache ich Capoeira, spiele Schach und schreibe gern über das, was ich gerade lerne.

Heute bin ich Fullstack-Entwickler bei Giro Ingressos, einer Plattform für Tickets und Anmeldungen zu Events.

Fast alles, was ich baue, landet auf GitHub, und wenn ich etwas Cooles entdecke, schreibe ich darüber auf TabNews.

Außerdem betreibe ich Espiral, einen Blog über Filme, Serien, Comics, Anime, Manga und Musik. Wenn du Popkultur magst, schau vorbei und sag mir, wie du ihn findest.

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

Lass uns reden?

Du hast ein Projekt, ein Angebot oder willst einfach quatschen? Schreib mir, ich antworte so schnell ich kann.