Expert in test-driven development Typescript expert I have added value to companies in the following problem-spaces: AI (Chat bots, PDF analysis, Learning Platform), Food delivery, Analytics, Point of Sale, Information Systems (CRUD)
Overview
7
7
years of professional experience
2
2
years of post-secondary education
2
2
Languages
Work History
Software Engineer
VirtuVision (Toptal Client)
07.2024 - 04.2025
Developed the MVP for the VirtuVision product: https://virtuvision.vercel.app. VirtuVision is an AI-powered learning platform.
Software Engineer
Tabbed (Toptal client)
01.2024 - 05.2024
Software Engineer
Kindo.ai (Toptal client)
09.2023 - 01.2024
Worked with Python and Langchain to create a PDF analysis tool.
Software Engineer
Cartiga (Toptal client)
06.2022 - 02.2023
Set the foundation for the back-end project in terms of technology stack and code structure.
Was the main coder of the back-end project.
Set a test-driven approach to development.
Was pro-active in making business logic decisions in terms of edge-cases as the client's product was in a very early start-up stage so the product specification was not exhaustive.
Software Engineer
Coco Deliveries
10.2021 - 06.2022
Contributed to the design of Nest.js + RabbitMQ + MQTT based microservices, using PostgreSQL and Redis as the persistence layers. I've also contributed to the development of frontend applications using React.
Developed an initial developer guide explaining some of the technical challenges we were going to face by building a microservices-based architecture, and outlined some strategies and techniques to solve them.
Proposed Redis as the primary database for the core service in charge of pairing demand (orders) with supply (bots & pilots). This proved to be a big win not only in performance but in the wider choice of data structures Redis provides.
Conceptualized the core service as a Finite-State-Machine (FSM) with independent nodes (FSM states) that consume priority queues. This architecture/mental-model proved easy to scale, both physically and mentally for developers.
Software Engineer
WebCreek
08.2021 - 10.2021
Contributed to the maintenance of a legacy Sails.js + MongoDB application.
Developed a proof-of-concept for an improved scheduled payment mechanism.
Resolved long-standing bugs in the codebase and refactored aspects of it, improving readability significantly.
Software Engineer
Banco General de Panamá
12.2020 - 08.2021
Contributed to the frontend development of the bank's p2p transactions app.
Contributed to the design of MySQL schemas for the bank's p2p transactions app.
Held weekly meetings with pertinent team members where we discussed and groomed the next sprint's tasks.
Software Engineer
Trust for the Americas
01.2020 - 06.2020
Developed an MVP of a national budget transparency system for a Panamanian government agency.
Managed two developers, one front-end and one back-end.
Presented the project to pertinent members of the organization and our proposal was regarded as promising and ambitious.
Software Engineer
Clau.io
06.2019 - 12.2019
Developed a Shopify React plugin that allowed customers to keep track of their loyalty points and redeem them as discounts for their purchases.
Fixed bugs and refactored parts of the core node.js application.
Fixed bugs and refactored parts of the core vanilla HTML + CSS frontend application.
Software Engineer
Merkadoo
04.2018 - 06.2019
Developed and internal tool for keeping time-series aggregations of sales data using node.js, MongoDB and React.
Configured a Firebase project and integrated Google Analytics into the web app.
Fixed bugs and refactored parts of the core vanilla HTML + CSS frontend application.