Diego M.

Développeur Golang

Diego est ingénieur en administration des affaires avec plus de 17 ans d’expérience, spécialisé dans l’architecture de Golang et de microservices. Au sein du groupe OLX, il a conçu et construit des microservices à haute disponibilité et axés sur des événements au service de millions d'utilisateurs quotidiens, en remplaçant progressivement un monolithe PHP par des systèmes Go-based évolutifs.

Il est reconnu pour sa capacité à architecter des solutions back-end natives de nuage basées sur des principes d'architecture propre, un traitement de données en temps réel et une intégration AWS transparente.

En plus de Golang, Diego apporte une profonde expertise dans Java et Spring Boot, ainsi qu'une grande compétence dans les domaines PostgreSQL, DynamoDB et Kubernetes. Sa vaste expérience technique le rend très efficace dans la conception et le fonctionnement de systèmes distribués à grande échelle.

Principale expertise

  • Golang
    Golang 5 ans
  • Java
    Java 13 ans
  • Spring Boot
    Spring Boot 13 ans

Autres compétences

  • PostgreSQL
    PostgreSQL 8 ans
  • MySQL
    MySQL 8 ans
  • JavaScript
    JavaScript 8 ans
Diego

Diego M.

Portugal

Commencer

Expérience sélectionnée

Emploi

  • Développeur Golang

    Peytz & Co A/S (via Proxify) - 11 mois

    Développeur Web (spécialiste Golang)

    • A été contractée par Peytz pour travailler directement avec Boligsiden, une importante plate-forme immobilière danoise.
    • Construit et amélioré une gamme de microservices avec Golang.
    • Un code de haute qualité et bien documenté et des suites de tests automatisées robustes ont été mises à disposition pour assurer une fiabilité à long terme et des performances du système.
    • Collaboré avec des équipes interfonctionnelles pour concevoir et mettre en œuvre de nouvelles fonctionnalités.
    • Gestion des intégrations de données avec les bases de données sous-jacentes.
    • Priorité de l'évolutivité, de la maintenance, et des meilleures pratiques d'arrière-plan dans les processus de développement et de déploiement.
    • A contribué de façon constante à la croissance et à la stabilité de la plate-forme de Boligsiden.

    Les technologies:

    • Les technologies:
    • Golang Golang
  • Développeur back-end

    OLX Group - 5 années 4 mois

    • Conçu et développé une architecture microservices pour découpler progressivement le monolithe PHP existant, améliorant l'évolutivité et la maintenabilité.
    • Microservices de haute disponibilité conçus et entretenus qui traitent le trafic à grande échelle et le traitement des données en temps réel.
    • Effectuer des examens de code de haute qualité, propre et efficace au sein de l'équipe d'ingénierie.
    • Applied DevOps et les principes natifs du nuage pour rationaliser le déploiement et améliorer la résilience du système.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Golang Golang
    • Microservices
    • AWS SQS AWS SQS
    • Kubernetes Kubernetes
    • DynamoDB DynamoDB
    • Kibana Kibana
    • AWS Kinesis AWS Kinesis
  • Software Technical Lead

    WDA Tecnologia & Inovação - 4 années 6 mois

    Tableau de bord – Tester l'application Web

    • Construit une application web pour lire et afficher les données des compteurs dans un format de tableau de bord.
    • Développé le backend en Java (Spring Boot) et le frontend en utilisant Angular 4.

    Pantheon – Application Android

    • Développé une application Android pour lire et configurer les compteurs d'électricité via Wi-Fi, en utilisant la bibliothèque Java EletraMCI partagée pour la communication.
    • Implémentation d'un sous-ensemble des commandes d'Olimpo pour effectuer des opérations de configuration et de diagnostic essentielles.

    Olimpo – JavaFX Desktop Application

    • Construit une application de bureau utilisant JavaFX pour communiquer avec des compteurs d'électricité via des ports série.
    • Permet à l'application de lire les attributs des compteurs, les rapports d'affichage, les configurations d'écriture et d'effectuer des tests de qualité.
    • Livré la solution à utiliser par la société chinoise Hexing.
    • Utilisation de JavaFX et JSSC (pour la communication sur le port COM), TeamCity pour l’intégration continue, JUnit pour les tests unitaires et TestComplete pour les tests fonctionnels.
    • Implémentation de multiples modèles de conception, y compris Factory, Facade, Memento, Observer et Stratégie.
    • Une méthodologie agile suivie avec des sprints de 15 jours.

    EletraMCI – Bibliothèque de compteurs d'électricité

    • Création d'une bibliothèque Java pour standardiser la communication entre les ordinateurs et les compteurs d'électricité.
    • Établi en tant que composante fondamentale pour les applications futures impliquant la communication des compteurs.

    Les technologies:

    • Les technologies:
    • Java Java
    • Spring Boot Spring Boot
    • Android Android
    • Angular Angular
  • Technical Leader

    Points UP - 3 années 1 mois

    • Co-fondé et géré le démarrage de Points UP avec deux partenaires.
    • Développé une application mobile qui répertorie des salles partenaires offrant des remises aux utilisateurs et des programmes de fidélité individuels gérés pour chaque lieu.
    • Construit l'API REST backend en utilisant Ruby on Rails, prenant en charge les interactions en temps réel entre les utilisateurs et les lieux.
    • Développé l'application Android pour les utilisateurs finaux, en intégrant le système de fidélité et les fonctionnalités de découverte du lieu.
    • Déployé et géré un environnement en grappe AWS, incluant l’équilibrage de charge, les instances EC2 et les déclencheurs automatisés de mise à l’échelle afin d’assurer une disponibilité et des performances élevées.

    Les technologies:

    • Les technologies:
    • Ruby on Rails Ruby on Rails
    • Android Android
    • REST API REST API
    • AWS EC2 AWS EC2

Éducation

  • License ès sciencesTechnology Information

    Faculdade 7 de setembro · 2007 - 2016

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous