Diego M.

Golang Developer

Diego is a Backend Engineer with over 17 years of experience, specializing in Golang and microservice architecture. At OLX Group, he designed and built high-availability, event-driven microservices serving millions of daily users, progressively replacing a legacy PHP monolith with scalable, Go-based systems.

He is recognized for his ability to architect cloud-native backend solutions built on clean architecture principles, real-time data processing, and seamless AWS integration.

In addition to Golang, Diego brings deep expertise in Java and Spring Boot, along with strong proficiency in PostgreSQL, DynamoDB, and Kubernetes. His broad technical background makes him highly effective in designing and operating large-scale, distributed systems.

Main expertise

  • Golang
    Golang 5 years
  • Java
    Java 13 years
  • Spring Boot
    Spring Boot 13 years

Other skills

  • PostgreSQL
    PostgreSQL 8 years
  • MySQL
    MySQL 8 years
  • JavaScript
    JavaScript 8 years
Diego

Diego M.

Portugal

Get started

Selected experience

Employment

  • Golang developer

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

    Peytz (working for Boligsiden, Denmark) Peytz & Co A/S was a full-service digital agency based in Copenhagen, Denmark, specializing in web, mobile, and digital solutions—spanning strategy, design, development, and hosting—for clients in media, public institutions, and commercial sectors.

    Web Developer (Golang Specialist)

    • Was contracted by Peytz to work directly with Boligsiden, a major Danish property platform.
    • Built and improved a range of microservices using Golang.
    • Delivered high-quality, well-documented code and maintained robust automated testing suites to ensure long-term reliability and system performance.
    • Collaborated with cross-functional teams to design and implement new features.
    • Managed data integrations with underlying databases.
    • Prioritized scalability, maintainability, and backend best practices in development and deployment processes.
    • Contributed consistently to the growth and stability of Boligsiden’s platform.

    Technologies:

    • Technologies:
    • Golang Golang
  • Senior Backend Engineer

    OLX Group - 5 years 4 months

    OLX Group is a global leader in online marketplaces, operating digital platforms for buying, selling, and exchanging goods and services across more than 30 countries. The company focuses on scalable, high-performance systems serving millions of users daily.

    • Designed and developed a microservices architecture to progressively decouple the existing PHP monolith, improving scalability and maintainability.
    • Built and maintained high-availability microservices handling large-scale traffic and real-time data processing.
    • Conducted code reviews, ensuring high-quality, clean, and efficient code across the engineering team.
    • Applied DevOps and cloud-native principles to streamline deployment and improve system resilience.

    Technologies:

    • 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 years 6 months

    WDA Tecnologia & Inovação is a Brazilian technology company specializing in energy management and industrial automation systems. The company develops hardware and software solutions for smart metering, data analytics, and system integration.

    Projects:

    Dashboard – Test Web Application

    • Built a web application to read and display meter data in a dashboard format.
    • Developed the backend in Java (Spring Boot) and the frontend using Angular 4.

    Pantheon – Android Application

    • Developed an Android application to read and configure electricity meters via Wi-Fi, using the shared EletraMCI Java library for communication.
    • Implemented a subset of Olimpo’s commands to perform essential configuration and diagnostic operations.

    Olimpo – JavaFX Desktop Application

    • Built a desktop application using JavaFX to communicate with electricity meters via serial ports.
    • Enabled the application to read meter attributes, display reports, write configurations, and perform quality tests.
    • Delivered the solution for use by the Chinese company Hexing.
    • Utilized JavaFX and JSSC (for COM port communication), TeamCity for continuous integration, JUnit for unit testing, and TestComplete for functional testing.
    • Implemented multiple design patterns, including Factory, Facade, Memento, Observer, and Strategy.
    • Followed Agile methodology with 15-day sprints.

    EletraMCI – Electricity Meter Communication Library

    • Created a Java library to standardize communication between computers and electricity meters.
    • Established it as a foundational component for future applications involving meter communication.

    Technologies:

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

    Points UP - 3 years 1 month

    Points UP was a startup founded to develop a mobile application that connected users with venues offering discounts and loyalty programs, helping local businesses increase customer retention.

    • Co-founded and managed the Points UP startup alongside two partners.
    • Developed a mobile application that listed partner venues offering discounts to users and managed individual loyalty programs for each venue.
    • Built the backend REST API using Ruby on Rails, supporting real-time interactions between users and venues.
    • Developed the Android application for end users, integrating the loyalty system and venue discovery features.
    • Deployed and managed an AWS clustered environment, including load balancing, EC2 instances, and automated scaling triggers to ensure high availability and performance.

    Technologies:

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

Education

  • BSc.Technology Information

    Faculdade 7 de setembro · 2007 - 2016

Find your next developer within days, not months

In a short 25-minute call, we would like to:

  • Understand your development needs
  • Explain our process to match you with qualified, vetted developers from our network
  • You are presented the right candidates 2 days in average after we talk

Not sure where to start? Let’s have a chat