Aller au contenu

Adaías Magdiel / Développeur fullstack chez Giro Ingressos

Salut, je suis Adaías.

Passionné de programmation, j'adore résoudre des problèmes et créer des solutions qui rendent la vie un peu plus facile.

Oi! adaiasmagdiel.com
Photo de Adaías Magdiel.

Fullstack developer

Billets, inscriptions et beaucoup de courses sur route.

Chez Giro Ingressos, je touche à tout : site, app, back-end et les services qui parlent au monde du sport. Vendre des billets a l'air simple jusqu'à ce qu'un lot ouvre et que tout le monde clique sur « acheter » à la même seconde.

Stack

  • TypeScript
  • React
  • React Native
  • Rust
  • Go
  • Python
  • Uptime Kuma
État de la plateforme

Ce qui est vraiment difficile

  1. 01

    L'argent ne peut pas disparaître

    Paiement accepté, refusé, remboursé, une notification qui arrive deux fois… À la fin de la journée, chaque centime doit tomber juste.

  2. 02

    Tout le monde veut la même place

    Le lot ouvre, tout le monde clique en même temps et les places sont comptées. Impossible de vendre deux fois la même place ou de bloquer ceux qui achètent.

  3. 03

    Pics de trafic

    À 3 h du matin, presque personne ne visite le site. À l'ouverture des ventes, tout le monde arrive en même temps. La plateforme doit tenir dans les deux cas.

  4. 04

    Parler à d'autres systèmes

    Strava, les systèmes de chronométrage et d'autres services se connectent à la plateforme via des microservices en Rust et Go, rapides et sûrs.

  5. 05

    Rester debout

    Uptime Kuma garde un œil sur le site, la connexion, les photos et les messages. Quelque chose tombe ? On le sait tout de suite.

À la une

Parcours interactif

L'une des choses que j'ai construites chez Giro. L'organisateur colle un lien Strava (ou envoie un GPX) et le tracé devient une carte animée sur la page de l'événement. L'athlète appuie sur play et découvre toute la course avant le départ.

  • Strava + GPX
  • Lecture de 0,5x à 10x
  • Aperçu WhatsApp
  • Page dédiée sur Google

À la une

Photos avec reconnaissance faciale

Des photographes de tout le Brésil envoient les photos des courses et la reconnaissance faciale retrouve chaque athlète parmi elles. Derrière, un service en Rust et Python ajusté à notre charge.

  • Rust + Python
  • Reconnaissance faciale
  • Photographes de tout le Brésil
  • Ajusté à notre charge

Ce qui est en ligne

Autodidacte depuis 2014, curieux depuis toujours.

J'ai commencé à programmer en 2014, seul et pour le plaisir, et je ne me suis jamais arrêté. En dehors du code, je pratique la capoeira, je joue aux échecs et j'aime écrire sur ce que j'étudie.

Aujourd'hui, je suis développeur fullstack chez Giro Ingressos, une plateforme de billetterie et d'inscriptions pour des événements.

Presque tout ce que je fais finit sur GitHub, et quand je découvre un truc sympa, j'en parle sur TabNews.

Je tiens aussi Espiral, un blog sur les films, séries, BD, animes, mangas et la musique. Si tu aimes la pop culture, passe faire un tour et dis-moi ce que tu en penses.

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

On discute ?

Un projet, une proposition ou juste envie de discuter ? Envoie-moi un message, je réponds dès que possible.