Diego M.

Golang-Entwickler

Diego ist ein Backend Engineer mit über 17 Jahren Erfahrung, spezialisiert auf Golang und Mikroservice-Architektur. Bei OLX Group entwarf und baute er hochverfügbare, ereignisgesteuerte Mikroservices für Millionen von täglichen Anwendern und ersetzte schrittweise einen alten PHP-Monolith durch skalierbare, Go-basierte Systeme.

Er ist bekannt für seine Fähigkeit, Cloud-native Backend-Lösungen zu entwickeln, die auf Prinzipien sauberer Architektur, Echtzeit-Datenverarbeitung und nahtloser AWS-Integration basieren.

Neben Golang verfügt Diego über fundiertes Know-how in Java und Spring Boot, zusammen mit einer starken Kompetenz in PostgreSQL, DynamoDB und Kubernetes. Sein breiter technischer Hintergrund macht ihn bei der Konzeption und dem Betrieb großer, verteilter Systeme sehr effektiv.

Hauptkompetenz

  • Golang
    Golang 5 Jahre
  • Java
    Java 13 Jahre
  • Spring Boot
    Spring Boot 13 Jahre

Andere Fähigkeiten

  • PostgreSQL
    PostgreSQL 8 Jahre
  • MySQL
    MySQL 8 Jahre
  • JavaScript
    JavaScript 8 Jahre
Diego

Diego M.

Portugal

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Golang-Entwickler

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

    Webentwickler (Golang-Spezialist)

    • Wurde von Peytz beauftragt, direkt mit Boligsiden, einer großen dänischen Immobilien-Plattform, zu arbeiten.
    • Erstellte und verbesserte eine Reihe von Mikrodiensten mit Golang.
    • Lieferter hochwertiger, gut dokumentierter Code und gepflegte, robuste automatisierte Testsuiten garantieren langfristige Zuverlässigkeit und Systemleistung.
    • Zusammenarbeit mit funktionalen Teams zur Gestaltung und Implementierung neuer Funktionen.
    • Verwaltete Datenintegrationen mit zugrunde liegenden Datenbanken.
    • Priorisierte Skalierbarkeit, Wartbarkeit und Backend Best Practices in Entwicklungs- und Bereitstellungsprozessen.
    • Konsequent zum Wachstum und zur Stabilität der Boligsiden-Plattform beigetragen.

    Technologien:

    • Technologien:
    • Golang Golang
  • Backend-Entwickler

    OLX Group - 5 jahre 4 monate

    • Entwickelt und entwickelt eine Microservice-Architektur, um die bestehende PHP-Monolithie schrittweise zu entkoppeln und die Skalierbarkeit und Wartbarkeit zu verbessern.
    • Erstellte und gewartete hochverfügbare Mikrodienste, die große Datenübertragung und Echtzeit-Datenverarbeitung abwickeln.
    • Durchgeführte Code-Überprüfungen, die qualitativ hochwertigen, sauberen und effizienten Code im gesamten Engineering-Team sicherstellen.
    • Anwendung von DevOps und Cloud-nativen Prinzipien zur Straffung des Einsatzes und Verbesserung der Systemwiderstandsfähigkeit.

    Technologien:

    • Technologien:
    • 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 jahre 6 monate

    Dashboard – Webanwendung testen

    • Eine Web-Anwendung zum Lesen und Anzeigen von Zählerdaten in einem Dashboard-Format.
    • Entwickelt das Backend in Java (Spring Boot) und das Frontend mit Winkel-4.

    Pantheon – Android-Anwendung

    • Entwickelt eine Android-Anwendung zum Lesen und Konfigurieren von Stromzählern über WLAN, mit der gemeinsam genutzten EletraMCI Java-Bibliothek für die Kommunikation.
    • Implementierung einer Teilmenge von Olimpo-Befehlen, um wesentliche Konfigurations- und Diagnoseoperationen durchzuführen.

    Olimpo – JavaFX Desktop-Anwendung

    • Erstellen Sie eine Desktop-Anwendung mit JavaFX zur Kommunikation mit Stromzählern über serielle Ports.
    • Aktiviert die Anwendung das Lesen von Zählerattributen, die Anzeige von Berichten, Schreibkonfigurationen und die Durchführung von Qualitätstests.
    • Liefert die Lösung für den Einsatz durch die chinesische Firma Hexing.
    • Benutzte JavaFX und JSSC (für COM-Port-Kommunikation), TeamCity für kontinuierliche Integration, JUnit für Unit-Tests und TestComplete für Funktionstests.
    • Implementierung mehrerer Designmuster, einschließlich Factory, Facade, Memento, Observer und Strategie.
    • Gefolgte agile Methodik mit 15-tägigen Sprints.

    EletraMCI – Elektrizitätsmessgerätekommunikationsbibliothek

    • Erstellen einer Java-Bibliothek, um die Kommunikation zwischen Computern und Stromzählern zu standardisieren.
    • Als Basiskomponente für zukünftige Anwendungen mit Zählerkommunikation etabliert.

    Technologien:

    • Technologien:
    • Java Java
    • Spring Boot Spring Boot
    • Android Android
    • Angular Angular
  • Technical Leader

    Points UP - 3 jahre 1 monat

    • Mitbegründung und Leitung der Points UP Startup zusammen mit zwei Partnern.
    • Entwickelt eine mobile Anwendung, die Partner-Veranstaltungsorte aufgelistet hat, die den Nutzern Rabatte bietet und individuelle Treue-Programme für jeden Ort verwaltet.
    • Built die Backend REST API mit Ruby on Rails und unterstützt Echtzeit-Interaktionen zwischen Benutzern und Orten.
    • Entwicklung der Android-Anwendung für Endnutzer, die Integration des Treue-Systems und der Ermittlung von Veranstaltungsorten.
    • Eine AWS Cluster-Umgebung, einschließlich Lastausgleichung, EC2 Instanzen und automatisierte Skalierungs-Triggern, ist verteilt und verwaltet worden, um eine hohe Verfügbarkeit und Leistung zu gewährleisten.

    Technologien:

    • Technologien:
    • Ruby on Rails Ruby on Rails
    • Android Android
    • REST API REST API
    • AWS EC2 AWS EC2

Ausbildung

  • BSc.Technology Information

    Faculdade 7 de setembro · 2007 - 2016

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns