Matías N.

Backend developer

Matías is a senior Backend engineer with seven years of commercial experience, including six years of hands-on expertise with Golang.

He has developed robust technical skills and a profound understanding of the language, specializing in building scalable and high-performing solutions. Matías typically works with microservices architecture and is proficient in using SQL and NoSQL databases. He also has solid experience with AWS, Docker, and Terraform.

As a passionate engineer, Matías is enthusiastic about solution architecture discussions and enjoys driving initiatives that lead to successful project outcomes. In his role as a Tech Lead, he has demonstrated extensive experience and leadership abilities, effectively guiding his teams. He is also dedicated to mentoring others. Looking ahead, Matías is eager to continue his professional journey in a senior engineering role, where he can apply his skills and leadership experience.

Main expertise

  • Golang
    Golang 6 years
  • Java
    Java 5 years
  • API 7 years

Other skills

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

Matías N.

Spain

Get started

Selected experience

Employment

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

    Technologies:

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

    Technologies:

    • Technologies:
    • Golang Golang
    • VPN
  • Technical Leader

    Parser - 1 year 9 months

    • Assumed responsibility for leading a team of three developers, providing guidance and supervision in technical matters.
    • Made high-level architectural and design decisions, ensuring the development of robust and efficient solutions.
    • Conducted regular meetings with stakeholders to gather requirements, provide updates, and address concerns or issues.
    • Supervised system modifications, ensuring adherence to coding standards, best practices, and project requirements.
    • Performed code reviews for Java and Go code, ensuring code quality, identifying areas for improvement, and providing constructive feedback to team members.
    • Collaborated with cross-functional teams to ensure smooth integration of different software components.
    • Stayed updated with the latest industry trends and technologies, incorporating them into technical decisions and guiding the team in adopting new tools and practices.

    Technologies:

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

    Parser - 1 year

    Developed Java and Go microservices hosted in AWS, leveraging technologies and principles such as SNS, SQS, Fargate, PostgreSQL, Domain-Driven Design (DDD), SOLID principles, event-driven architecture, and event sourcing.

    Technologies:

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

    Technologies:

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

    Wildlife Studios - 1 year 3 months

    • Took responsibility for developing and maintaining the ads monetization mobile games, ensuring their functionality and performance.
    • Developed a real-time header bidding exchange solution using Go, enabling efficient and dynamic ad placement within the platform.
    • Created ads mediation SDKs for Android games using Kotlin, providing developers with tools to integrate and manage ads seamlessly within their games.
    • Developed ads mediation SDKs for iOS games using Objective-C, enabling smooth ad integration and management on iOS platforms.
    • Integrated ad libraries into Unity games, facilitating the display and management of ads within the Unity game development environment.
    • Collaborated with cross-functional teams, including game developers and product managers, to gather requirements and ensure alignment with business objectives.
    • Conducted testing and debugging to identify and resolve issues or bugs within the ads monetization platform and SDKs.
    • Worked closely with the operations team to ensure smooth deployment and ongoing maintenance of the ads monetization platform and related components.
    • Kept up to date with industry trends and best practices in mobile ads monetization, incorporating new features and technologies into the platform to enhance its effectiveness.

    Technologies:

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

    cLAB - 6 months

    • Led the backend team, taking charge of the development of various APIs to meet clients' requirements.
    • Managed a team of three developers, providing guidance, mentoring, and ensuring efficient collaboration.
    • Designed and developed APIs and persistence layers using the Spring framework, Java 8, and PostgreSQL.
    • Integrated the developed APIs with SOAP and REST APIs of travel providers, enabling seamless data exchange and integration with external systems.
    • Collaborated with clients and stakeholders to gather requirements, provide updates, and address concerns or issues.
    • Conducted code reviews, ensuring adherence to coding standards, best practices, and performance optimization.
    • Ensured the security and integrity of the APIs by implementing appropriate authentication and authorization mechanisms.
    • Worked closely with the frontend team to ensure smooth integration and communication between the frontend and backend systems.
    • Conducted thorough testing and debugging to identify and resolve issues or bugs within the APIs.

    Technologies:

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

    Rappi - 10 months

    • Assumed ownership of the Restaurants team’s Golang applications, overseeing their development and maintenance.
    • Took responsibility for feature development on the main Java API, contributing to its enhancement and functionality.
    • Designed and developed data migration applications and processes, facilitating seamless data transfer between a PostgreSQL database and an Elasticsearch database.
    • Developed a fast Golang middleware application for user authentication and backend redirection, ensuring secure and efficient data communication.
    • Collaborated with cross-functional teams, including backend developers and database administrators, to ensure smooth integration and data synchronization.
    • Implemented new features using Java 8 and the Spring framework, following design specifications and coding standards.
    • Conducted thorough testing and debugging to identify and resolve issues or bugs within the Golang applications and Java API.

    Technologies:

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

    Technologies:

    • Technologies:
    • Golang Golang
    • Microservices
    • DataDog DataDog
    • Apache Groovy Apache Groovy

Education

  • MSc.Computer Science

    University of Buenos Aires · 2017 - 2022

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