Mauro Cohen, Developer in Buenos Aires, Argentina
Mauro is available for hire
Hire Mauro

Mauro Cohen

Verified Expert  in Engineering

Bio

Mauro has been working in software engineering for the past 15 years. He has proven experience in the design, architecture, and implementation of large-scale, robust systems with data structures of various kinds. His specialty is in back-end development with a focus on using Java, although he is knowledgable of other languages including Scala and Node.js. He also has vast experience in using big data technologies as well as infrastructure in AWS.

Portfolio

Addi
Java, Python 3, Docker, Agile, Lambda Functions, REST APIs, ETL, MySQL...
Latch Systems, Inc.
Java, Pub/Sub, Amazon Web Services (AWS), Docker, REST APIs, MySQL...
Elementum
Sumo Logic, Git, Apache Maven, JUnit, Amazon Elastic MapReduce (EMR)...

Experience

  • Java - 14 years
  • SQL - 14 years
  • Apache Maven - 10 years
  • JOOQ - 10 years
  • Amazon Web Services (AWS) - 10 years
  • Spring Boot - 10 years
  • Big Data - 8 years
  • Hadoop - 7 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Amazon EC2, Amazon S3 (AWS S3), Amazon Elastic MapReduce (EMR), Git, Gradle, Apache Maven, Eclipse, IntelliJ IDEA, MacOS, Ubuntu

The most amazing...

...thing I've done was to design, develop, and lead an entire solution for Despegar.com to optimize all the investments they do online.

Work Experience

Engineering Director

2022 - PRESENT
Addi
  • Acted as the engineering director of Addi's risk platform. Built the suitable layer of services that provides the right risk and fraud protection for the financial products we offer in the Brazilian and Colombian BNPL markets.
  • Built the right team and architecture to face the hyper-growth challenges that we are experiencing in terms of product use and company expansion.
  • Created a layer of services that allows us to use all the information we have about our clients to make risk or fraud decisions and for any other type of product initiative.
Technologies: Java, Python 3, Docker, Agile, Lambda Functions, REST APIs, ETL, MySQL, Architecture, Leadership, Software Design, Web Development, Requirements Analysis, Startups, Microservices, JSON, Spring Boot, Microservices Architecture, PostgreSQL, Apache Kafka, Redis, API Design, APIs, REST, Webhooks, Back-end, HTTPS

Senior Sotware Egnineer

2020 - 2022
Latch Systems, Inc.
  • Collaborated with my team and took care of the back-end layer necessary to provide the services to pair and interact with the different types of smart devices, from thermostats, lights, locks, and others.
  • Helped progress different employees joining the teams, both in their onboarding and continuous growth.Rotated in other teams with focuses on different parts of the system.
  • Integrated smart devices from major brands such as Google and Honeywell in a single connection system through different interfaces aimed at direct users and building managers.
Technologies: Java, Pub/Sub, Amazon Web Services (AWS), Docker, REST APIs, MySQL, Architecture, Leadership, Software Design, Web Development, Agile, Startups, Microservices, JSON, Hibernate, Spring Boot, Microservices Architecture, PostgreSQL, API Design, APIs, REST, Webhooks, Back-end, HTTPS

Staff Engineer

2018 - 2020
Elementum
  • Led, designed, and developed a whole new generation of the incident management application (Elementum's product) that we sold to clients.
  • Developed a performance tracking tool that reads from all the different logs of each application and creates dashboards of the total time taken, status, URLs, and more for all the different requests. Used SumoLogic and a custom library.
  • Designed and built the new architecture for the legacy applications for special clients.
Technologies: Sumo Logic, Git, Apache Maven, JUnit, Amazon Elastic MapReduce (EMR), PostgreSQL, Amazon Aurora, Spring Boot, Node.js, Java, System Architecture, Software Architecture, Architecture, Docker, REST APIs, ETL, MySQL, Leadership, Software Design, Web Development, Agile, Startups, Microservices, JSON, Hibernate, Microservices Architecture, Apache Kafka, API Design, APIs, REST, Webhooks, Back-end, HTTPS

Senior Manager

2012 - 2018
Despegar.com (Biggest OTA in Latin America)
  • Led, designed, and developed an optimized real-time bidding solution.
  • Worked with a lot of data, and used all kinds of external APIs to handle that amount of data.
  • Managed four different development teams with high seniority.
Technologies: Cloudera, Azkaban, Apache Hive, Hadoop, Amazon Elastic MapReduce (EMR), Big Data, Java, Docker, REST APIs, ETL, MySQL, Leadership, Software Design, Web Development, Requirements Analysis, Agile, Startups, Microservices, JSON, Hibernate, Spring Boot, Microservices Architecture, PostgreSQL, Apache Kafka, API Design, Architecture, Webhooks, Back-end, HTTPS

Java Lead

2009 - 2011
C&S
  • Developed the ticketing solution for the SUBE system. (SUBE is the electronic card used in the public transport in Argentina).
  • Worked on a system that tracks money transfers and couriers for a company named ArgenPer.
  • Worked on a security back-end system for NEC company.
Technologies: Subversion (SVN), Apache Maven, Angular, Spring, Java, REST APIs, MySQL, Requirements Analysis, Microservices, JSON, Spring Boot, PostgreSQL, Back-end

Semi Senior Developer

2007 - 2009
Siderar (Techint Company)
  • Worked in the NCA project which takes care of the whole line of production of steel of the company.
  • Developed a custom solution for every part of the production, from the blast furnace with the raw material to the last machines that make the finished product.
  • Entered as a trainee and left the company as a semi senior software developer.
Technologies: SQL, Bash, Java, MySQL

Experience

Nutrition App

This is a REST API that exposes all the different services for a nutrition application. The functionality that we support is a CRUD API for users, a CRUD API for meals, and security services such as signup/login/logout. The main idea of this API is to give users the opportunity to configure how many calories they want to consume per day, start tracking all the calories they ingest every day, and know when they are over the limit.

Education

2004 - 2011

Bachelor of Engineering Degree in Informatics

University of Buenos Aires - Buenos Aires, Argentina

Skills

Libraries/APIs

JOOQ, Node.js, REST APIs

Tools

Apache Maven, Git, Amazon Elastic MapReduce (EMR), Jira, IntelliJ IDEA, Gradle, Sumo Logic, Cloudera, Subversion (SVN)

Languages

Java, SQL, Scala, Bash, Python 3

Frameworks

Spring Boot, Hadoop, JPA, Spring, Hibernate, JUnit, Angular

Paradigms

Scrum, Kanban, Agile, Microservices, Microservices Architecture, REST, ETL, Requirements Analysis

Storage

MySQL, JSON, Apache Hive, PostgreSQL, Redis, Amazon S3 (AWS S3), Amazon Aurora, Azkaban

Platforms

Amazon Web Services (AWS), Docker, Apache Kafka, Ubuntu, MacOS, Eclipse, Amazon EC2

Other

Architecture, APIs, Webhooks, Back-end, Big Data, System Architecture, Software Architecture, Lambda Functions, Leadership, Software Design, Web Development, Startups, API Design, HTTPS, Pub/Sub

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring