Summary
Overview
Work History
Education
Skills
References
Timeline
Generic
GUILLERMO CODURI

GUILLERMO CODURI

Summary

Experienced (+10 years) Software Engineer with a passion for innovation and team collaboration. Proficient in designing and implementing resilient solutions, with knowledge in team leadership and management. Committed to continuous improvement and excellence, with a focus on fostering a positive team culture and delivering impactful results. Passionate about exploring various technologies and open to new areas of expertise. Comfortable working remotely or in office, and open to relocating internationally for exciting opportunities.

Overview

10
10
years of professional experience

Work History

Tech Expert Engineer / Platform Services

MercadoLibre
07.2022 - Current

As the Tech Head (Manager) of the Patterns Services area (15+ developers), our focus is on building capabilities on an in-house platform that abstracts from well-known cloud services such as AWS and GCP.

Within this area, we've developed services designed to be easily, efficiently, and resiliently utilized by Mercado Libre developers. The core idea behind Patterns Services is to avoid constantly reinventing solutions and instead offer recognized service patterns to our clients (developers).

Among the services we've built are:

  • Streaming data - Using Kinesis Stream.
  • Event Sourcing - Using Dynamo DB with Kinesis Streams.
  • Messaging Queue - Leveraging Google Pub/Sub.
  • NoCode Processing - An in-house developed product similar to AWS Pipes & Bridge.

All these services are offered generically to developers, abstracting away the specifics of cloud providers

Tech Lead Engineer / Platform Services

MercadoLibre
06.2020 - 06.2022

Rotation to Platform Services as Team Lead.

In this area, our objective is to build products and infrastructure for development teams, aiming to enhance productivity, quality, reliability, stability, and delivery time. Additionally, we collaborate to cultivate an exceptional developer experience and improve developer engagement.

On a daily basis, we:

  • Create and manage the release pipeline, including architecture, infrastructure, and development.
  • Develop and maintain dev and production Docker images.
  • Implement safe deployment tools and release scripting.
  • Design and implement testing tools, frameworks, and distributed load test solutions.
  • Provide cloud computing solutions and high-load log management tools.
  • Automate analysis of repository, configuration, and application health status, ensuring adherence to best practices.
  • Monitor applications and orchestrate recovery processes.
  • Collaborate closely with numerous teams utilizing various programming languages and technology stacks such as Java, Go, Python, Node.js, etc.
  • Analyze data using Big Data tools.

As a Tech Team Lead Engineer, main responsibilities was:

  • Developing and maintaining services (building blocks) for the entire IT area, serving approximately 4,000 developers, in Platform-as-a-Service (PaaS) mode.
  • Focusing on communication services employing a pub/sub model, as well as streaming and processing large volumes of data, with a strong emphasis on high availability and performance.
  • Leveraging cloud platforms and technologies including AWS, GCP, Pub/Sub, Kinesis Streams, Kinesis Analytics, DynamoDB, CloudWatch, and Route53, alongside programming languages such as Spring Boot, Python, Go, Ruby, React, Quarkus, and Spring WebFlux.
  • Leading a Technical Team of 8 Developers, providing mentorship and fostering continuous improvement while maintaining a positive working environment.
  • Conducting technical interviews as part of the hiring process.

Senior Software Engineer / Big Data

MercadoLibre
01.2019 - 06.2020

Developed and led a team as a Sr Engineer to preventing fraud in the marketplace, resulting in preventing $300k USD monthly.

Main Responsibilities:

  • Designed, implemented, and maintained architecture components within the machine learning pipeline.
  • Coordinated with business analysts to evaluate various fraud cases and devise preventive measures.
  • Defined and measured key performance indicators (KPIs) for projects.
  • Provided regular updates and roadmap presentations to stakeholders.

Technologies Used:

  • Spring Boot: Java framework for backend components.
  • ElasticSearch: Used to serve features of online predictive models.
  • Python + Parquet + Apache Spark: Orchestrated execution of machine learning model training pipeline.
  • Scikit-Learn + Keras: Main training libraries utilized.
  • AWS Neptune: Employed as a graph database for link analysis.

Additional Responsibilities:

  • Conducted technical interviews as part of the hiring process.

Software Engineer / Fraud Prevention KYC

MercadoLibre
05.2016 - 12.2018

Work on innovative solutions within the fraud prevention team, empowering users in the platform to self-manage their situations upon detection of fraud risks in their behavior.

Led the analysis, design, and implementation of diverse identity verification (Know Your Customer - KYC) mechanisms across multiple platforms including Web, Android, and iOS. These mechanisms encompassed identity document scanning, cell phone validations, selfie-based proof of life challenges, credit/debit card validations, and user recommendation systems within the Mercado Libre platform.

Use different technologies and frameworks to ensure robust and efficient system architecture, including:

  • Spring Boot framework, Java 11.
  • React JS for frontend.
  • Objective-C for iOS native app modules.
  • MongoDB for storage and management of user data and metadata.
  • Leveraged Convolutional Neural Networks (CNN) for accurate detection of objects in images, enhancing fraud detection capabilities.
  • Integrated with Google Cloud for Optical Character Recognition (OCR) detections, enabling seamless extraction of text from images (identity documents).
  • Collaborated with FaceTech for 3D face validations, enhancing the security and reliability of identity verification processes.

Software Engineer

IBM

Designed and implemented an Tax algorithm for the Uruguayan Government, facilitating the comprehensive calculation of taxes for citizens with a historical perspective.

Orchestrated the integration of the algorithm into a microservices architecture, enhancing scalability and maintainability.

Developed with REST APIs to provide seamless access to tax calculation functionalities, ensuring ease of use and interoperability with other systems.

Worked with Java Spark and MySQL.

Software Engineer

ISA
01.2014 - 01.2015

Develop a public website for the Uruguayan Government, enabling citizens to conveniently submit forms for online paperwork with electronic digital signatures.

Implemented the website using JSP Pages, ensuring a user-friendly interface and seamless navigation.

Configured and maintained the website on a Tomcat server, ensuring optimal performance and reliability.

Established a backend using MySQL server to store and manage submitted forms and electronic signatures.

Education

Udacity -

Robotic Engineer Course
Remote
06.2022

Software Engineer -

Engineer College, University of The Republic (UdelaR)
Montevideo, Uruguay
12.2018

Skills

  • Software Architect
  • Team Management
  • Big Data
  • High performance solutions
  • PaaS Architect & Developer
  • Event driven architect
  • Reactive programming: Quarkus, WebFlux
  • Cloud Services (AWS, GCP)
  • Platform usage/knowledge: Docker, Kubernetes, Kinesis Streams, Pub/Sub, Data Flow, Apache Spark, Apache Beam, ElasticSearch, DynamoDB, EMR, Aurora MySQL, Neptune DB

References

  • Tabaré Abadie, Senior Research Manager and Laureate, Seed Product Development, Corteva Agrisciences, +1 515 851 8347, tabareabadie@corteva.com
  • Agustín Romano, IT Project Leader, Mercado Libre, +598 99 208 892, romanoagu@gmail.com
  • Marcos Dutto, Machine Learning Manager, Fraud Prevention Area, Adyen, +598 99 517 257, marcosdutto@gmail.com

Timeline

Tech Expert Engineer / Platform Services

MercadoLibre
07.2022 - Current

Tech Lead Engineer / Platform Services

MercadoLibre
06.2020 - 06.2022

Senior Software Engineer / Big Data

MercadoLibre
01.2019 - 06.2020

Software Engineer / Fraud Prevention KYC

MercadoLibre
05.2016 - 12.2018

Software Engineer

ISA
01.2014 - 01.2015

Software Engineer

IBM

Udacity -

Robotic Engineer Course

Software Engineer -

Engineer College, University of The Republic (UdelaR)
GUILLERMO CODURI