
Mauricio Pisabarro
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Software Architecture - 5 years
- Python - 5 years
- React - 5 years
- TypeScript - 5 years
- REST - 5 years
- Java - 4 years
- Algorithms - 4 years
- Data Structures - 4 years
Availability
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
Expert Interview Engineer
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.
Senior Software Engineer
Radiant Security
- Developed and scaled data querying infrastructure, including custom SQL-like grammar and back end.
- Designed and implemented solutions to improve availability, consistency, and monitoring while maintaining GBs of throughput /day.
- Debugged latency, throughput, and consistency anomalies.
CTO
Mintouge
- Helped 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.
Senior Back-end Engineer
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.
Tech Lead
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Teacher
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.
Software Engineer
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.
Experience
Customer Hunter Bot
https://lightit.io/blog/how-we-are-using-technology-to-hunt-for-leads/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/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
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
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.
Education
Engineer's Degree in Mathematics and Computer Science
University ORT Uruguay - Montevideo, Uruguay
Bachelor's Degree in Software Engineering
University ORT Uruguay - Montevideo, Uruguay
Skills
Libraries/APIs
React, Node.js, REST APIs, Vuex, Vue, Pandas, Django ORM, Sidekiq, API Development, NumPy
Tools
GitHub, Mongoose, Amazon Simple Queue Service (SQS), IntelliJ IDEA, Docker Compose, Jenkins, AWS Fargate, MQTT, Jira, GitLab CI/CD, AWS CLI, AWS IAM, AWS ELB, Node-RED, Amazon ElastiCache, RabbitMQ, Flink
Languages
TypeScript, Python, C#, Java, Go, PHP, Python 3, JavaScript, C++, SQL, HTML, Rust, GraphQL, Haskell, CSS, Ruby, Solidity, Snowflake
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, Serverless Framework
Paradigms
REST, Object-oriented Design (OOD), Microservices, Event-driven Programming, Event-driven Architecture, Functional Programming, Agile Software Development, Design Thinking, Microservices Architecture, Scrum, Management, Application Architecture
Platforms
Amazon Web Services (AWS), Apache Kafka, AWS Lambda, AWS IoT Core, Debian Linux, MacOS, Heroku, Docker, Android, AWS ALB, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Kubernetes, Azure
Storage
Databases, PostgreSQL, Amazon DynamoDB, MySQL, Redis Cache, Google Cloud, MongoDB, Redis, Datadog, Amazon S3 (AWS S3)
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, Stream Processing, 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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring