Diego M.

Diego M.

Développeur Golang

Portugal
Membre de confiance depuis 2022
13 années d'expérience

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.

Expertise principale

GolangGolang5 ans
JavaJava13 ans
Spring BootSpring Boot13 ans
SpringSpring12 ans

Expérience6

Développeur Golang

Peytz & Co A/S (via Proxify)
Digital Marketing
May 2022 - Apr 2023 · 11m

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.
GolangGolang
OLX Group

Développeur back-end

OLX Group
Online Marketplaces
Nov 2020 · 5a 11m
  • 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.
PHPPHP
GolangGolang
MicroservicesMicroservices
AWS SQSAWS SQS
KubernetesKubernetes
3+

Software Technical Lead

WDA Tecnologia & Inovação
Information Technology (IT) and Services
Feb 2016 - Aug 2020 · 4a 6m

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.
JavaJava
Spring BootSpring Boot
AndroidAndroid
AngularAngular
Points UP

Technical Leader

Points UP
Marketing and Advertising
Jan 2013 - Feb 2016 · 3a 1m
  • 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.
Ruby on RailsRuby on Rails
AndroidAndroid
REST APIREST API
AWS EC2AWS EC2
USIX Technology

Java Developer

USIX Technology
Information Technology (IT) and Services
Apr 2008 - Sep 2012 · 4a 5m

USIX Technology is a Brazilian IT company providing software development and consulting services, specializing in enterprise systems for the banking and insurance sectors.

Projects:

WISGC – Brokerage Management Software (Bradesco Bank)

  • Developed a brokerage management system for Bradesco Bank, enabling streamlined financial operations and brokerage tracking.
  • Implemented the frontend using SmartGWT, an extension of the Google Web Toolkit (GWT).
  • Used the Jersey framework for communication between frontend and backend layers, exchanging data in JSON format.
  • Managed data persistence with Hibernate / JPA, ensuring reliable and scalable database operations.

Life Group Quote – Life Insurance Quotation System (SulAmérica)

  • Built a group life insurance quotation system for SulAmérica, one of Brazil’s leading insurers.
  • Developed the calculation engine, which processed insured individuals’ data imported from Excel spreadsheets.
  • Automated the computation of benefits and final premiums, improving speed and accuracy for the underwriting process.
JavaJava
HibernateHibernate
JSONJSON

Senior Developer

Mares Telecom
Telecommunications
Jan 2007 - Mar 2008 · 1a 2m

Mares Telecom is a telecommunications company focused on developing carrier-grade value-added services (VAS), voice and SMS advertising systems, and innovative software solutions for telecom operators. The company also works on enhancing and extending open-source technologies to deliver enterprise-level communication systems.

  • Served as a Django developer, responsible for building and improving web front-ends for SMS-based applications.
  • Contributed to the development of telecom VAS platforms and phone advertising systems integrating voice and messaging services.
  • Worked with a diverse technology stack including Python (Django), JavaScript (jQuery), Lua, PostgreSQL, PHP, and SVN for version control.
  • Ensured software quality and scalability suitable for carrier-class deployments.
PHPPHP
JavaScriptJavaScript
jQueryjQuery
DjangoDjango
PythonPython
2+

Excellence en ingénierie

Tous les Développeur Golangs qui ont postulé chez Proxify sont notés de 0 à 300 en excellence en ingénierie, l'un des cinq paramètres que nous évaluons. Ce score reflète uniquement l'excellence en ingénierie, basée sur des entretiens, des exercices à domicile, des sessions de codage en direct, et/ou des évaluations de performance en poste. La courbe montre comment tous les Développeur Golangs évalués sont répartis sur cette plage, où se situe notre seuil d'acceptation pour ce paramètre, et où se situe Diego.

050100150200250300Engineering excellence scoreShare of engineersmedianmeanProxifyacceptancethreshold
Diego
Score 181 · Top 14% of engineers

Éducation

F7D
Faculdade 7 de setembro
Technology Information2007 - 2016

Arrêtez de naviguer.
Soyez jumelé plus rapidement.