
Eduardo Calderón Rodríguez
Verified Expert in Engineering
APIs Developer
Santo Domingo, Distrito Nacional, Dominican Republic
Toptal member since July 28, 2021
Eduardo is a software engineer with experience working in the autonomous automobile industry, startups, and financial institutions. His skills are primarily on the back-end and cloud-native side of things. He has developed solutions from the ground up, mentored junior developers, and been in charge of the development efforts of different systems. With a great set of soft skills and experience communicating with end users and clients, he can add value instantly to any software project or team.
Portfolio
Experience
- Python - 5 years
- JavaScript - 5 years
- REST - 5 years
- Node.js - 5 years
- APIs - 5 years
- Microservices - 4 years
- Amazon Web Services (AWS) - 3 years
- Go - 3 years
Availability
Preferred Environment
Node.js, TypeScript, Microservices, APIs, Amazon Web Services (AWS), Python, Go, Google Cloud Platform (GCP), Back-end, Microservices Architecture
The most amazing...
...project I've worked on is a dispatch system for an autonomous vehicle company. I contributed to a series of microservices using TypeScript and Go in GCP.
Work Experience
Python Engineer
Toptal
- Designed and developed the company's AI infrastructure. Designed and developed the interface that all initiatives inside the company used to connect with LLMs like GPT, Claude, Gemini, etc.
- Developed a budget tracking system for all AI-related projects in the company leveraging Langfuse's APIs.
- Served as Python consultant for the internal data science team in terms of web/back-end patterns and practices.
API Engineer
AB-InBev - Beertech Marketing
- Migrated internal APIs built with Mulesoft into Node.js and NestJS APIs, utilizing up-to-date coding standards and reducing the P1 issue count from an average of 3 P1s per month to 1 P1 per month.
- Designed, developed, and rolled out a feature for a sales reps' app (called M360) to process and classify real-time images of cooler doors using a Neuralabs tool for image processing.
- Enhanced their API load and e2e testing suites using k6, a tool developed by Grafana for performance testing.
Back-end Web Developer
Cruise
- Designed and developed a structure for canary releases for multiple microservices managed in Kubernetes.
- Enhanced an integration and end-to-end testing suite for multiple applications.
- Integrated internal vehicle APIs into the application to allow us to respond more quickly to real-time vehicle events.
Software Engineer
BHD Leon
- Developed the back end of an internal application used by sales reps and managers to sell and manage customer's credit cards, loans, CDs, and such.
- Participated in migrating its banking core and CRM to state-of-the-art technologies and principles, such as microservice architecture, API first approach, and languages like Python and JavaScript.
- Provided production support and talked directly with end-users to later evaluate and translate them into software solutions.
Back-end Developer Lead
Pitech
- Improved Okus’s back-end performance by implementing jobs with queues using Amazon SQS.
- Created a testing suite for the server-side applications with automatic email reporting using Python.
- Horizontally scaled their server-side application, implementing load balancers and increasing their pool of resources in AWS.
- Analyzed the company’s infrastructure in AWS and went on to propose and implement changes that ended up reducing the average monthly bill by 40%.
- Improved Okus’s login time by changing their HTTP request strategy in the mobile client.
- Developed the math logic for more than 60 math exercises used currently by Okus users.
Back-end Developer
Freelance Projects
- Built the back end of an application for a client that handles a network of informal lenders. The application manages its users, permission controls, and reports of all the money lent.
- Created the back end for a platform of a multilevel marketing company branching into the Dominican Republic. The application manages users, sales numbers, and payments for health products, which are the core of the business.
- Built an Alexa Skill for a client that makes online sketches and short comedy videos. The client wanted some conversational comedy of an alter ego of Alexa.
Experience
Back-end Application for Tech Education Startup
The back end handles authentication; student, teacher, and tutor account management; and the logic for more than 250+ exercises, divided into grades and topics (algebra, geometry, trigonometry, and so on).
I like this project in particular because it highlights some interesting aspects of software development:
- Building a solution capable of handling thousands of users efficiently
- Crafting good code for generating the math problems
- Using algorithms, data structures, and other computer science topics to both serve the math problems but also manage the users
In the beginning stage of the project, the back-end system was conceived and implemented as a monolith due to its fast development and easy maintenance at a low to mid-level. As the application was growing, the number of users and math problems were increasing, the application was transitioned into microservice architecture, decoupling the modules and making the whole system faster, reliable, and easy to maintain for any developer that integrates to the team.
Back-end Application for A Finance Personal Tool Called YABA
At its beginning stage, it will be a set of serverless Node.js (with TypeScript) functions hosted on AWS for the back end, using DynamoDB as storage.
Back End for a Multilevel Marketing Business
It was developed using Node.js with TypeScript using Heroku as a hosting platform.
Education
Bachelor's Degree in Software Engineering
Santo Domingo Institute of Technology - Santo Domingo, Dominican Republic
Skills
Libraries/APIs
Node.js, React, Luigi
Tools
Git, GitHub, Amazon Simple Queue Service (SQS), Terraform, Sequelize, Envoy Proxy, Apache Airflow, BigQuery
Frameworks
Express.js, Flask, Django, gRPC, Redux, React Native, NestJS
Paradigms
REST, Microservices, Testing, DevOps, Agile Project Management, Microservices Architecture
Languages
TypeScript, Python, JavaScript, Bash Script, GraphQL, C#, Go, SQL
Platforms
Google Cloud Platform (GCP), Amazon Web Services (AWS), Kubernetes, AWS Lambda, Web, Heroku, Azure, Apache Kafka, Docker
Storage
PostgreSQL, MongoDB, MySQL, Datadog, Google Cloud, Amazon DynamoDB, Azure SQL, NoSQL
Other
APIs, Back-end, Serverless, TypeORM, Pub/Sub, Canary Releases, Cloud, Apollo, FastAPI, Pipelines, Dagster, Large Language Models (LLMs), Full-stack, Machine Learning, Artificial Intelligence (AI)
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