Mauricio Pisabarro, Developer in Montevideo, Montevideo Department, Uruguay
Mauricio is available for hire
Hire Mauricio

Mauricio Pisabarro

Verified Expert  in Engineering

Full-stack Developer

Location
Montevideo, Montevideo Department, Uruguay
Toptal Member Since
January 15, 2022

Mauricio is a full-stack software engineer with an inclination toward the back end. He worked with several frameworks and technologies, primarily within web development, focusing on best engineering practices and how they fit the business needs. In parallel, he worked as a consultant to evaluate existing codebases and decide what possible next steps could be based on business needs. Mauricio is an ex-teacher of data structures and algorithms and an assistant at the theory of computation.

Portfolio

Mintouge
TypeScript, React, Django, Python 3, PostgreSQL, Amazon RDS, AWS CLI, AWS IAM...
Spin (Tier Mobility) - Main
Back-end Development, Go, REST APIs, Internet of Things (IoT), Python, Ruby...
Karat
Interviewing, Source Code Review, Code Review, Task Analysis, Technical Hiring...

Experience

Availability

Full-time

Preferred Environment

Windows Subsystem for Linux (WSL), Debian Linux, MacOS, Visual Studio Code (VS Code), IntelliJ IDEA, Docker Compose

The most amazing...

...thing I've developed is a system that uses ML to parse Twitter and LinkedIn, understand the content, and decide if the authors are potential customers.

Work Experience

CTO

2022 - PRESENT
Mintouge
  • Helped to secure $2.5 million in investments so far.
  • Assisted the tech team in coordinating with the product and design teams to meet deadlines promptly.
  • Designed and architected the system ready to scale to millions of users distributed worldwide.
  • Superseded development of all the tech-related systems.
  • Built a virtual try-on web app for users to try clothing items on an avatar.
Technologies: TypeScript, React, Django, Python 3, PostgreSQL, Amazon RDS, AWS CLI, AWS IAM, AWS ELB, AWS Fargate, AWS DevOps, Solidity, Management, Team Management, Global Team Management, System Architecture, API Development, Solution Architecture, GitHub, SaaS, CTO, Leadership, Full-stack Development, Data Modeling

Senior Back-end Engineer

2022 - PRESENT
Spin (Tier Mobility) - Main
  • Played a key role in cutting $100,000 per week in costs and maintaining $170,000 a day of revenue during migration to Bird.
  • Connected European systems with American systems in an event-driven architecture with minimal latency, high throughput, and high availability.
  • Onboarded new kinds of scooters to TIER and Spin, from end to end. Worked on understanding their protocol and how to communicate it with the company's existing systems.
  • Performance-tested new Kafka streaming architecture for over 120,000 events per second, finding and solving bottlenecks with the current setup.
  • Deployed several systems with a high degree of complexity and oversaw their progress through Datadog and Argo CD.
  • Turned synchronous jobs that would occasionally time out into asynchronous ones using queue processing and the means to track their progress.
Technologies: Back-end Development, Go, REST APIs, Internet of Things (IoT), Python, Ruby, MQTT, NATS, Apache Kafka, gRPC, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Schemas, Azure, Global Team Management, Microservices, Microservices Architecture, Back-end, Architecture, GitHub, Full-stack Development, AWS IoT Core, Data Modeling, Amazon ElastiCache, RabbitMQ, GraphQL

Expert Interview Engineer

2021 - PRESENT
Karat
  • Conducted over 30 technical interviews evaluating general software engineering knowledge from topics like object-oriented design, testing, system internals, production issues, and front end.
  • Held over 30 technical interviews discussing varied technical projects from different business domains and technical domains in the industry.
  • Conducted over 40 technical interviews that are coding-language agnostic, including languages such as JavaScript, Java, C++, Swift, Python, and Ruby.
Technologies: Interviewing, Source Code Review, Code Review, Task Analysis, Technical Hiring, GitHub

Tech Lead

2022 - 2022
TSO Greenhouses
  • Built RESTful API in Django with scalability in mind to be consumed by a web app and hardware devices that perform automation. The details are confidential.
  • Deployed the back end in AWS and front end in Heroku, with utmost care on costs, fast time to market and iterations, and being able to respond elastically to demand.
  • Built the front end in React, using Figma and Zeplin as design guidelines, but taking the liberty of changing the design to achieve a faster time to market while preserving usability and UI quality.
Technologies: Django, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon RDS, AWS Fargate, AWS ALB, React, REST, TypeScript, Redux, PostgreSQL, Django REST Framework, Heroku, Global Team Management, System Architecture, System Architecture Design, Application Architecture, Back-end, Front-end, GitHub, SaaS, Full-stack Development, Data Modeling

Senior Software Engineer

2021 - 2021
Buildonline.Co
  • Created a data pipeline to compatibilize and transfer information between two SQL databases using Python and Pandas.
  • Designed and implemented a system to track views of podcast episodes and stream them with Laravel. Hosted the data in AWS S3 buckets.
  • Architected, designed, and implemented various web applications using Laravel for the back end and Vue for the front end.
  • Built two payment services using Stripe with a similar scheme to Uber, in which there are two types of clients, one paying, one receiving, and the company taking a share.
Technologies: PHP, Laravel, JavaScript, Vuex, Vue, Python 3, Pandas, Microservices, Software Design, Software Architecture, REST, Object-oriented Design (OOD), Python, React, Node.js, Interviewing, Source Code Review, Code Review, Task Analysis, Technical Hiring, HTML, CSS, Tailwind CSS, Android, Ionic, Angular, Amazon Web Services (AWS), SQL, Full-stack, APIs, Team Mentoring, Containers, Payment APIs, Push Notifications, MySQL, Team Management, System Architecture, Amazon S3 (AWS S3), GitHub, Full-stack Development, Data Modeling

Senior Software Engineer

2021 - 2021
SIMPLENIGHT.COM
  • Improved latency on the existing API by ten times by optimizing database calls, third-party API calls, and cache reads.
  • Simplified the API flow for customers, allowing them to achieve the same with fewer calls, and simplified required information.
  • Took part in the design of an improved complex cache architecture.
Technologies: Python 3, Redis Cache, PostgreSQL, REST, Google Cloud, RESTful Microservices, Software Design, Software Architecture, Object-oriented Design (OOD), TypeScript, Python, React, Django, Microservices, Node.js, Interviewing, Source Code Review, Code Review, Task Analysis, Technical Hiring, HTML, CSS, Django REST Framework, Redis, Django ORM, SQL, Full-stack, APIs, Team Mentoring, Containers, Payment APIs, System Architecture, Global Team Management, GitHub, SaaS, Full-stack Development, Data Modeling

Senior Software Engineer

2019 - 2021
Light-it
  • Architected and developed a notifications system in Node.js with MongoDB and React, serving thousands of customers.
  • Optimized complex SQL queries and brought them down from 15 seconds to 0.1 seconds.
  • Built a bot capable of parsing Twitter and LinkedIn, recognizing potential customers, and alerting through Slack with a microservice architecture.
  • Evaluated candidates for the company on system design, OOD, and software engineering skills.
  • Built a React Native app that allowed Android and iOS users to track their telemetry data, such as distance run, stride length, exercise duration, and other relevant metrics when playing football.
  • Created a homework feature with automatic grading of tasks on React and Node.js for the back end with MongoDB.
  • Developed several back ends using Laravel and Backpack for quick generation of a back office.
Technologies: JavaScript, TypeScript, React, Go, PHP, Laravel, Object-oriented Design (OOD), Machine Learning, Deployment, Software Architecture, Node.js, MongoDB, Microservices Architecture, Software Design, REST, Python, Python 3, Microservices, Interviewing, Source Code Review, Code Review, Task Analysis, Technical Hiring, HTML, CSS, Tailwind CSS, Android, Ionic, Angular, React Native, Redis, Mongoose, Amazon Web Services (AWS), SQL, Full-stack, APIs, Team Mentoring, Containers, Payment APIs, Push Notifications, MySQL, System Architecture, Team Management, Rust, GitHub, Full-stack Development, Data Modeling, Spring

Teacher

2017 - 2020
Universidad ORT Uruguay
  • Taught data structures and algorithms I and II in Java and C++.
  • Picked problems and built test cases that enforce the most efficient solutions.
  • Taught the practical side of the theory of computation while teaching Haskell to students.
Technologies: C++, Haskell, Java, Data Structures, Algorithms, Python, Python 3, Source Code Review, Code Review, Task Analysis, Rust, GitHub

Software Engineer

2018 - 2019
Urudata Software
  • Developed web applications in JavaScript, TypeScript, and C# within large-scale .NET and .NET MVC back ends.
  • Built an OAuth-based authentication/authorization framework used on many of Urudata's solutions.
  • Worked together with an agile team of six, following Scrum guidelines.
Technologies: .NET, ASP.NET MVC, TypeScript, C#, JavaScript, Scrum, SaaS, Full-stack Development

Customer Hunter Bot

https://lightit.io/blog/how-we-are-using-technology-to-hunt-for-leads/
A microservice architectured system, including services in Node.js with TypeScript, and IBM's Watson Assistant as the machine learning powerhouse. The system would parse social networks and process the data through pipelines so that it could identify potential customers to the company I was working at the time, based on the content of posts. In parallel, the system was capable of learning in pseudo-real time through manual tagging of examples and counter examples.

I designed, implemented and successfully deployed the whole system. The system allowed the company to get several leads on customers, but it found its biggest success as a showcase for the company's capabilities.

Booking API

https://www.simplenight.com/
Developed an API similar to Booking, Kayak, or Despegar, capable of searching and booking flights, hotels, transportation services, restaurants, activities, and many other categories in the future.

Working on the redesign and re-architecture of the back end, I aimed to improve the performance needed to support the scalability issues caused by getting Google as a partner, showing results on their Travel API and allowing for future extensibility.

I got to improve latency by 10x by redesigning the current solution, and further 10x improvement is expected once the new cache architecture is implemented.

I could also significantly improve extensibility and modifiability, allowing for the faster onboarding of new developers, as well as achieving ease of addition of new search categories and data providers.

Offline Conversion Tracker

An ad-hoc solution for a marketing company can consume offline events such as purchases and detect whether those could be attributed to customers having seen ads. With such a tool, our client could administrate and analyze the performance of ad campaigns for their clients.

The whole system was built on top of AWS to be scalable, with several services comprising the back end, primarily written in Java with Spring Boot, and the front end as a single-page application written in React with TypeScript.

Marketplace for Plants and Building Materials

An Ionic-based app consisting of a marketplace through which one can make slates or packs of plants and building materials for a third party. This involved working closely with designers to achieve a rich mobile UI and UX and transforming an old SQL database (10 GB) to migrate data to be used on this new project.

I worked on the design and implementation of the full stack mainly on my own, except for the UI design and UX, which were solved mainly by specialized designers.

Monetization was a hard aspect of the project as both Android and iOS have different requirements on how payments are made, and we aimed to build a generic app for both.

Languages

TypeScript, Python, C#, Java, Go, PHP, Python 3, JavaScript, C++, SQL, HTML, Rust, GraphQL, Haskell, CSS, Ruby, Solidity

Frameworks

Django, .NET, Laravel, React Native, Django REST Framework, Spring, Ionic 4, Tailwind CSS, Ionic, Angular, Spring Boot, Redux, ASP.NET MVC, Ruby on Rails 5, gRPC

Libraries/APIs

React, Node.js, Vuex, Vue, Pandas, Django ORM, Sidekiq, REST APIs, API Development

Tools

GitHub, Mongoose, IntelliJ IDEA, Docker Compose, Jenkins, AWS Fargate, MQTT, Jira, GitLab CI/CD, AWS CLI, AWS IAM, AWS ELB, Node-RED, Amazon ElastiCache, RabbitMQ

Paradigms

REST, Object-oriented Design (OOD), Microservices, Functional Programming, Agile Software Development, Design Thinking, Microservices Architecture, Scrum, Management, Application Architecture

Platforms

Amazon Web Services (AWS), Apache Kafka, AWS IoT Core, Debian Linux, MacOS, Heroku, Docker, Android, AWS ALB, AWS Lambda, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Kubernetes, Azure

Other

Software Architecture, Software Design, System Design, Data Structures, Interviewing, Source Code Review, Code Review, Task Analysis, Full-stack, APIs, Algorithms, SaaS, Full-stack Development, Data Modeling, Artificial Intelligence (AI), Machine Learning, Networks, Technical Hiring, Team Mentoring, Payment APIs, Push Notifications, Operating Systems, Calculus, Algebra, Physics, State Machines, Compilers, Engineering Software, Business Administration, Finance, Discrete Mathematics, Probability Theory, Deployment, Windows Subsystem for Linux (WSL), Supervised Machine Learning, Natural Language Understanding (NLU), RESTful Microservices, Containers, CI/CD Pipelines, Amazon RDS, Mosquitto, NATS, Distributed Systems, Argo CD, Back-end Development, Internet of Things (IoT), Schemas, AWS DevOps, Team Management, Global Team Management, System Architecture, Back-end, Architecture, System Architecture Design, Front-end, Solution Architecture, CTO, Leadership

Storage

Databases, PostgreSQL, MySQL, Redis Cache, Google Cloud, MongoDB, Redis, Amazon DynamoDB, Datadog, Amazon S3 (AWS S3)

2016 - 2021

Engineer's Degree in Mathematics and Computer Science

University ORT Uruguay - Montevideo, Uruguay

2016 - 2020

Bachelor's Degree in Software Engineering

University ORT Uruguay - Montevideo, Uruguay

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