Matías N.

Backend-utvikler

Matías er en senior backend-ingeniør med syv års forretningsbakgrunn, inkludert seks års praktisk ekspertise med Golang.

Han har utviklet robuste tekniske ferdigheter og en dyp forståelse av språket, spesialisert i å bygge skalerbare og høy ytelsessløsninger. Matías jobber typisk med mikroservice-arkitektur og er dyktig i bruk av SQL og NoSQL databaser. Han har også solid erfaring med AWS, Docker og Terraform.

Som en lidenskapelig ingeniør, er Matías entusiastisk over diskusjoner om løsningsarkitektur og nyter å drive initiativer som leder til vellykkede prosjektresultater. I sin rolle som teknisk leder har han vist omfattende erfaring og lederegenskaper, ved effektivt å veilede sine team. Han er også dedikert til å veilede andre. Ser fremover, er Matías ivrig etter å fortsette sin profesjonelle reise i en senior ingeniørrolle, hvor han kan bruke sine ferdigheter og ledelseserfaring.

Hovedekspertise

  • Golang
    Golang 6 år
  • Java
    Java 5 år
  • API 7 år

Andre kunnskaper

  • Spring
    Spring 5 år
  • Maven
    Maven 4 år
  • Apache Groovy
    Apache Groovy 3 år
Matías

Matías N.

Spain

Kom i gang

Utvalgt opplevelse

Arbeidserfaring

  • Senior Golang Developer

    cubular GmbH (via Proxify) - 2 months

    • Bug Fixing & Debugging: Diagnosed and fixed critical bugs, including null pointer errors, stored procedure issues, and inconsistencies in device maintenance features.
    • Feature Development: Developed and implemented new features such as avatar uploads for equipment and devices, and safety class updates for devices.
    • Testing & Optimization: Wrote and executed end-to-end tests for key components like the inventory modules and order notification endpoints.
    • Database Management: Collaborated on database design, performed migrations, and refactored country code logic for improved performance.
    • Collaboration & Communication: Worked closely with team members to resolve merge conflicts, debug Keycloak extensions, and implement customer linking endpoints.

    Tech Stack: Golang, MongoDB, PostgreSQL, Devtron, Grafana, Keycloak, and Typesense.

    Key Achievements:

    • Successfully implemented email templates with customer-type-based logic.
    • Developed efficient processes for equipment avatar uploads and device maintenance workflows.
    • Contributed to process improvements through code hygiene and cleanup efforts.

    Teknologier:

    • Teknologier:
    • MongoDB MongoDB
    • Docker Docker
    • PostgreSQL PostgreSQL
    • AWS AWS
    • Golang Golang
    • Grafana Grafana
    • Terraform Terraform
    • Keycloak Keycloak
  • Senior Golang developer

    proIO GmbH (via Proxify) - 3 months

    • Cloudstack Integration: Gained an in-depth understanding of the Cloudstack environment, including the Cloudstack-go library and associated tools.
    • Packer Plugin Development: Developed and enhanced the Packer Cloudstack plugin, including implementing VNC boot command features and fixing websocket object generation.
    • Debugging & Optimization: Diagnosed and resolved issues such as VNC websocket errors and VPN connection problems.
    • Testing & Validation: Created and executed Go test scripts for VPN connections and VNC functionalities.
    • Collaboration & Learning: Participated in team meetings, explored the Cloudstack UI, and tested Packer builds to ensure smooth integration.

    Tech Stack: Go, Cloudstack, Packer, VNC, VPN, and Websockets.

    Key Achievements:

    • Successfully modified the Go VNC library to support Vencrypt.
    • Developed a testable, configurable boot command feature for the Cloudstack Packer plugin.

    Teknologier:

    • Teknologier:
    • Golang Golang
    • VPN
  • Technical Leader

    Parser - 1 year 9 months

    • Ansvar for å lede et team på tre utviklere og gi veiledning og tilsyn i tekniske spørsmål.
    • Har tatt arkitektur- og designbeslutninger på høyt nivå og sørget for utvikling av robuste og effektive løsninger.
    • Gjennomførte regelmessige møter med interessenter for å samle inn krav, gi oppdateringer og ta opp bekymringer eller problemer.
    • Overvåket systemendringer og sørget for at kodingsstandarder, beste praksis og prosjektkrav ble overholdt.
    • Utførte kodegjennomganger for Java- og Go-kode, sikret kodekvalitet, identifiserte forbedringsområder og ga konstruktive tilbakemeldinger til teammedlemmene.
    • Samarbeid med tverrfunksjonelle team for å sikre smidig integrering av ulike programvarekomponenter.
    • Hold deg oppdatert på de nyeste trendene og teknologiene i bransjen, ta dem med i tekniske beslutninger og veilede teamet i å ta i bruk nye verktøy og praksiser.

    Teknologier:

    • Teknologier:
    • Golang Golang
    • Java Java
    • Microservices
    • Spring Spring
    • Maven Maven
    • DDD
  • Senior Software Engineer

    Parser - 1 year

    Utviklet Java- og Go-mikrotjenester i AWS, og utnyttet teknologier og prinsipper som SNS, SQS, Fargate, PostgreSQL, Domain-Driven Design (DDD), SOLID-prinsipper, hendelsesdrevet arkitektur og hendelsessourcing.

    Teknologier:

    • Teknologier:
    • AWS AWS
    • Golang Golang
    • Java Java
    • Microservices
    • Spring Spring
    • Maven Maven
    • DDD
  • Golang Developer

    Meitner AB (via Proxify) - 4 months

    • Bug Fixing & Code Quality: Diagnosed and resolved various issues, including chat mismatches, search service errors, and report service bugs.
    • Feature Development: Refactored the Announcement Service, implemented AWS S3 storage integration, and developed the Flag Service.
    • Elasticsearch Optimization: Improved Elasticsearch synchronization, added new indexes, and optimized search queries for better performance.
    • Service Development: Built and tested various scheduling and school-related processes, but did not work directly on the Skola24 generation service.
    • Testing & Documentation: Wrote comprehensive tests for multiple services and documented processes for better maintainability.

    Tech Stack: Golang, AWS S3, Elasticsearch, PostgreSQL, and Microservices Architecture.

    Key Achievements:

    • Successfully implemented the Flag Service and optimized Elasticsearch operations.
    • Improved search service performance by transitioning to SQL-based implementation.

    Teknologier:

    • Teknologier:
    • PostgreSQL PostgreSQL
    • ElasticSearch ElasticSearch
    • Golang Golang
    • Microservices
    • AWS S3 AWS S3
  • Software Engineer

    Wildlife Studios - 1 year 3 months

    • Ta ansvar for å utvikle og vedlikeholde mobilspillene for inntektsgenerering fra annonser, og sørge for funksjonalitet og ytelse.
    • Utviklet en løsning for utveksling av header-bud i sanntid ved hjelp av Go, noe som muliggjør effektiv og dynamisk annonseplassering på plattformen.
    • Laget SDK-er for annonsemegling for Android-spill ved hjelp av Kotlin, som gir utviklere verktøy for å integrere og administrere annonser sømløst i spillene sine.
    • Utviklet SDK-er for annonseformidling for iOS-spill ved hjelp av Objective-C, noe som muliggjør smidig annonseintegrasjon og -administrasjon på iOS-plattformer.
    • Integrerte annonsebiblioteker i Unity-spill, noe som gjør det enklere å vise og administrere annonser i Unity-spillutviklingsmiljøet.
    • Samarbeid med tverrfunksjonelle team, inkludert spillutviklere og produktsjefer, for å samle inn krav og sikre samsvar med forretningsmålene.
    • Gjennomført testing og feilsøking for å identifisere og løse problemer eller feil i plattformen for inntektsgenerering fra annonser og SDK-er.
    • Jobbet tett sammen med driftsteamet for å sikre en smidig utrulling og løpende vedlikehold av plattformen for inntektsgenerering fra annonser og relaterte komponenter.
    • Holde deg oppdatert på bransjetrender og beste praksis innen inntektsgenerering fra mobilannonser, og innlemme nye funksjoner og teknologier i plattformen for å forbedre effektiviteten.

    Teknologier:

    • Teknologier:
    • Golang Golang
    • Microservices
    • Kotlin Kotlin
    • Unity Unity
    • DDD
    • Objective-C Objective-C
  • Backend Technical Leader

    cLAB - 6 months

    • Ledet backend-teamet, og tok ansvar for utviklingen av ulike API-er for å oppfylle kundenes krav.
    • Lede et team på tre utviklere, gi veiledning, veilede og sørge for effektivt samarbeid.
    • Designet og utviklet API-er og persistenslag ved hjelp av Spring-rammeverket, Java 8 og PostgreSQL.
    • Integrerte de utviklede API-ene med SOAP- og REST-API-ene til reiseleverandører, noe som muliggjorde sømløs datautveksling og integrering med eksterne systemer.
    • Samarbeid med kunder og interessenter for å samle inn krav, gi oppdateringer og ta opp bekymringer eller problemer.
    • Gjennomførte kodegjennomganger for å sikre at kodestandarder, beste praksis og ytelsesoptimalisering ble fulgt.
    • Sikre sikkerheten og integriteten til API-ene ved å implementere passende autentiserings- og autorisasjonsmekanismer.
    • Jobbet tett sammen med frontend-teamet for å sikre smidig integrering og kommunikasjon mellom frontend- og backend-systemene.
    • Gjennomført grundig testing og feilsøking for å identifisere og løse problemer eller feil i API-ene.

    Teknologier:

    • Teknologier:
    • PostgreSQL PostgreSQL
    • Java Java
    • Spring Boot Spring Boot
    • Spring Spring
    • Maven Maven
    • Soap
    • REST API REST API
  • Software Engineer

    Rappi - 10 months

    • Overtatt eierskapet til Restaurants-teamets Golang-applikasjoner, og overvåket utviklingen og vedlikeholdet av dem.
    • Ansvarlig for utvikling av funksjoner i hoved-Java-API-et, og bidratt til å forbedre og forbedre funksjonaliteten.
    • Designet og utviklet datamigreringsapplikasjoner og -prosesser som muliggjorde sømløs dataoverføring mellom en PostgreSQL-database og en Elasticsearch-database.
    • Utviklet en rask Golang middleware-applikasjon for brukerautentisering og backend-omdirigering, som sørger for sikker og effektiv datakommunikasjon.
    • Samarbeid med tverrfunksjonelle team, inkludert backend-utviklere og databaseadministratorer, for å sikre smidig integrering og datasynkronisering.
    • Implementert nye funksjoner ved hjelp av Java 8 og Spring-rammeverket, i henhold til designspesifikasjoner og kodingsstandarder.
    • Gjennomført grundig testing og feilsøking for å identifisere og løse problemer eller feil i Golang-applikasjonene og Java API.

    Teknologier:

    • Teknologier:
    • PostgreSQL PostgreSQL
    • ElasticSearch ElasticSearch
    • Golang Golang
    • Java Java
    • Microservices
    • Spring Boot Spring Boot
    • Spring Spring
    • Maven Maven
  • Software Engineer

    MercadoLibre - 2 years 3 months

    • Responsible for the development and maintenance of the core backend APIs for Mercadolibre.com, ensuring their functionality and performance;

    • Undertakes the migration of applications from an old stack (Grails) to a new stack (Golang), modernizing the technology infrastructure;

    • Successfully migrates the Users API, handling 2 million requests per minute (RPM), from Groovy/Grails to Go, significantly improving response time from 20ms to 4ms;

    • Leads the migration of the Payment Options for Products API, handling 200k RPM, from Groovy/Grails to Go, resulting in a substantial response time improvement from 100ms to 10ms;

    • Reworks the architecture of the Payment Options for Products API during the migration process, enhancing its efficiency and scalability;

    • Collaborates with cross-functional teams, including frontend developers, database administrators, and product owners, to ensure smooth integration and coordination during migration;

    • Conducts thorough testing and debugging to identify and resolve any issues or bugs during the migration and maintenance phases;

    • Implements best practices and coding standards in developing and maintaining the backend APIs, ensuring code quality and adherence to performance optimization principles.

    Teknologier:

    • Teknologier:
    • Golang Golang
    • Microservices
    • DataDog DataDog
    • Apache Groovy Apache Groovy

Utdannelse

  • MSc.Computer Science

    University of Buenos Aires · 2017 - 2022

Finn din neste utvikler innen dager, ikke måneder

I løpet av en kort 25-minutters samtale ønsker vi å:

  • Forstå dine utviklingsbehov
  • Forklare prosessen vår der vi matcher deg med kvalifiserte, evaluerte utviklere fra vårt nettverk
  • Dele de neste stegene for å finne riktig match, ofte på mindre enn en uke

La oss ta en prat