Matías N.

Backend-Entwickler

Matías ist ein leitender Backend-Ingenieur mit sieben Jahren Berufserfahrung, davon sechs Jahre praktische Erfahrung mit Golang.

Er hat solide technische Fähigkeiten und ein tiefes Verständnis für die Sprache entwickelt und sich auf die Entwicklung skalierbarer und leistungsstarker Lösungen spezialisiert. Matías arbeitet in der Regel mit Microservices-Architekturen und ist geübt im Umgang mit SQL- und NoSQL-Datenbanken. Er hat auch solide Erfahrung mit AWS, Docker und Terraform.

Als leidenschaftlicher Ingenieur ist Matías begeistert von Diskussionen über Lösungsarchitekturen und treibt gerne Initiativen voran, die zu erfolgreichen Projektergebnissen führen. In seiner Rolle als Tech Lead hat er umfassende Erfahrung und Führungsqualitäten bewiesen und seine Teams effektiv geleitet. Außerdem engagiert er sich als Mentor für andere. Mit Blick auf die Zukunft möchte Matías seine berufliche Laufbahn in einer leitenden technischen Position fortsetzen, in der er seine Fähigkeiten und seine Führungserfahrung einsetzen kann.

Hauptkompetenz

  • Golang
    Golang 6 Jahre
  • Java
    Java 5 Jahre
  • API 7 Jahre

Andere Fähigkeiten

  • Spring
    Spring 5 Jahre
  • Maven
    Maven 4 Jahre
  • Apache Groovy
    Apache Groovy 3 Jahre
Matías

Matías N.

Spain

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Senior Golang Developer

    cubular GmbH (via Proxify) - 2 monate

    • 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.

    Technologien:

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

    proIO GmbH (via Proxify) - 3 monate

    • 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.

    Technologien:

    • Technologien:
    • Golang Golang
    • VPN
  • Technical Leader

    Parser - 1 jahr 9 monate

    • Übernahme der Verantwortung für die Leitung eines Teams von drei Entwicklern, Anleitung und Überwachung in technischen Fragen.
    • Sie haben Architektur- und Designentscheidungen auf hoher Ebene getroffen und die Entwicklung robuster und effizienter Lösungen sichergestellt.
    • Regelmäßige Besprechungen mit den Beteiligten, um Anforderungen zu erfassen, Aktualisierungen vorzunehmen und Bedenken oder Probleme zu klären.
    • Beaufsichtigung von Systemänderungen und Sicherstellung der Einhaltung von Codierungsstandards, bewährten Verfahren und Projektanforderungen.
    • Durchführung von Code-Reviews für Java- und Go-Code, Sicherstellung der Code-Qualität, Identifizierung von verbesserungswürdigen Bereichen und Bereitstellung von konstruktivem Feedback für Teammitglieder.
    • Zusammenarbeit mit funktionsübergreifenden Teams, um eine reibungslose Integration verschiedener Softwarekomponenten zu gewährleisten.
    • Sie haben sich über die neuesten Branchentrends und Technologien auf dem Laufenden gehalten, sie in technische Entscheidungen einbezogen und das Team bei der Einführung neuer Tools und Verfahren angeleitet.

    Technologien:

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

    Parser - 1 jahr

    Entwicklung von Java- und Go-Microservices, die in AWS gehostet werden, unter Verwendung von Technologien und Prinzipien wie SNS, SQS, Fargate, PostgreSQL, Domain-Driven Design (DDD), SOLID-Prinzipien, ereignisgesteuerter Architektur und Event-Sourcing.

    Technologien:

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

    Meitner AB (via Proxify) - 4 monate

    • 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.

    Technologien:

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

    Wildlife Studios - 1 jahr 3 monate

    • Verantwortlich für die Entwicklung und Wartung der Handyspiele mit Anzeigenmonetarisierung, Gewährleistung ihrer Funktionalität und Leistung.
    • Entwicklung einer Echtzeit-Header-Bidding-Exchange-Lösung mit Go, die eine effiziente und dynamische Anzeigenplatzierung auf der Plattform ermöglicht.
    • Erstellung von SDKs zur Anzeigenvermittlung für Android-Spiele mit Kotlin, die Entwicklern Tools zur nahtlosen Integration und Verwaltung von Anzeigen in ihren Spielen bieten.
    • Entwicklung von SDKs zur Anzeigenvermittlung für iOS-Spiele mit Objective-C, die eine reibungslose Integration und Verwaltung von Anzeigen auf iOS-Plattformen ermöglichen.
    • Integrierte Anzeigenbibliotheken in Unity-Spiele, die die Anzeige und Verwaltung von Anzeigen innerhalb der Unity-Spielentwicklungsumgebung erleichtern.
    • Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Spieleentwicklern und Produktmanagern, um Anforderungen zu erfassen und die Übereinstimmung mit den Unternehmenszielen sicherzustellen.
    • Durchführung von Tests und Debugging zur Identifizierung und Behebung von Problemen oder Fehlern innerhalb der Anzeigen-Monetarisierungsplattform und SDKs.
    • Enge Zusammenarbeit mit dem Betriebsteam, um eine reibungslose Bereitstellung und laufende Wartung der Anzeigenmonetarisierungsplattform und der damit verbundenen Komponenten zu gewährleisten.
    • Sie halten sich über Branchentrends und bewährte Verfahren bei der Monetarisierung mobiler Anzeigen auf dem Laufenden und integrieren neue Funktionen und Technologien in die Plattform, um deren Effektivität zu verbessern.

    Technologien:

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

    cLAB - 6 monate

    • Leiter des Backend-Teams, verantwortlich für die Entwicklung verschiedener APIs, um die Anforderungen der Kunden zu erfüllen.
    • Leitung eines Teams von drei Entwicklern, Anleitung, Mentoring und Sicherstellung einer effizienten Zusammenarbeit.
    • Entwurf und Entwicklung von APIs und Persistenzschichten unter Verwendung des Spring-Frameworks, Java 8 und PostgreSQL.
    • Integration der entwickelten APIs mit SOAP- und REST-APIs von Reiseanbietern, um einen nahtlosen Datenaustausch und die Integration mit externen Systemen zu ermöglichen.
    • Zusammenarbeit mit Kunden und Interessenvertretern, um Anforderungen zu erfassen, Aktualisierungen bereitzustellen und Bedenken oder Probleme zu lösen.
    • Durchführung von Code-Reviews, um die Einhaltung von Codierungsstandards, Best Practices und Leistungsoptimierung zu gewährleisten.
    • Gewährleistung der Sicherheit und Integrität der APIs durch Implementierung geeigneter Authentifizierungs- und Autorisierungsmechanismen.
    • Arbeitete eng mit dem Frontend-Team zusammen, um eine reibungslose Integration und Kommunikation zwischen den Frontend- und Backend-Systemen zu gewährleisten.
    • Gründliche Tests und Fehlersuche, um Probleme oder Fehler in den APIs zu identifizieren und zu beheben.

    Technologien:

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

    Rappi - 10 monate

    • Übernahme der Verantwortung für die Golang-Anwendungen des Restaurants-Teams und Beaufsichtigung ihrer Entwicklung und Wartung.
    • Verantwortlich für die Entwicklung von Funktionen der wichtigsten Java-API, Beitrag zu deren Verbesserung und Funktionalität.
    • Design und Entwicklung von Datenmigrationsanwendungen und -prozessen, die einen nahtlosen Datentransfer zwischen einer PostgreSQL-Datenbank und einer Elasticsearch-Datenbank ermöglichen.
    • Entwicklung einer schnellen Golang-Middleware-Anwendung für Benutzerauthentifizierung und Backend-Umleitung, die eine sichere und effiziente Datenkommunikation gewährleistet.
    • Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Backend-Entwicklern und Datenbankadministratoren, um eine reibungslose Integration und Datensynchronisation zu gewährleisten.
    • Implementierung neuer Funktionen unter Verwendung von Java 8 und dem Spring-Framework, unter Einhaltung von Design-Spezifikationen und Codierungsstandards.
    • Gründliches Testen und Debuggen, um Probleme oder Fehler in den Golang-Anwendungen und der Java-API zu identifizieren und zu beheben.

    Technologien:

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

    MercadoLibre - 2 jahre 3 monate

    • 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.

    Technologien:

    • Technologien:
    • Golang Golang
    • Microservices
    • DataDog DataDog
    • Apache Groovy Apache Groovy

Ausbildung

  • MSc.Computer Science

    University of Buenos Aires · 2017 - 2022

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