Ricardo Basto, Developer in Berlin, Germany
Ricardo is available for hire
Hire Ricardo

Ricardo Basto

Verified Expert  in Engineering

Bio

Ricardo has been coding for over 20 years, having worked on projects in more than 10 programming languages. He has co-founded companies, worked in a few successful startups as CTO, and managed distributed teams of developers and product designers. Ricardo's recent work has ranged from data science and machine learning to high-performing web and mobile applications, including Web3 and crypto.

Portfolio

Nabu
TypeScript, Next.js, React, Jest, CSS, Amazon S3 (AWS S3), MongoDB...
Fabric
Go, AWS Amplify, React, Amazon DynamoDB, Streaming, TypeScript, GitHub, Git...
Whoosh
Amazon Web Services (AWS), React, Node.js, Adyen Payments, Serverless Framework...

Experience

  • SQL - 20 years
  • Amazon Web Services (AWS) - 8 years
  • Node.js - 6 years
  • TypeScript - 5 years
  • React - 5 years
  • GraphQL - 4 years
  • MongoDB - 3 years
  • PostgreSQL - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Git, Linux, Serverless Framework, Next.js, Node.js, React, Visual Studio Code (VS Code), TypeScript

The most amazing...

...side project I've done myself was a gaming website that ended up with more than 100,000 users before I sold it.

Work Experience

CTO

2022 - PRESENT
Nabu
  • Chose the tech stack as a co-founder and set up the project from scratch. I built the MVP and continued to grow the product until we had paid customers.
  • Created the whole DevOps infrastructure with fully automated integration from Git/GitHub Actions, the Serverless Framework, Jest unit tests, AWS back-end deployment, and Vercel front-end deployment.
  • Took responsibility for the data architecture, from ingesting real-time blockchain data into PostgreSQL databases for subsequent processing by ML models in Python.
Technologies: TypeScript, Next.js, React, Jest, CSS, Amazon S3 (AWS S3), MongoDB, MongoDB Atlas, Amazon Simple Notification Service (SNS), Amazon API Gateway, Serverless Framework, Git, GitHub, Jira, Blockchain, Ethereum, Python, PyMongo, PostgreSQL, Front-end, Back-end, Full-stack, REST APIs, Unit Testing, Web Development

Senior Software Engineer

2022 - 2022
Fabric
  • Was the first hire of the startup. I was responsible for choosing the tech stack and setting up the initial project.
  • Created the prototype and then an MVP of the product. It is a remote operating system where users can start their work session and invite other users to share the screen, including passing the control of the mouse, keyboard, and clipboard.
  • Integrated the front end with Twilio for a full video-conferencing experience, including a chat, presence indicator, access controls, etc.
Technologies: Go, AWS Amplify, React, Amazon DynamoDB, Streaming, TypeScript, GitHub, Git, Amazon Web Services (AWS), GraphQL, Twilio, Message Queues, Amazon Simple Queue Service (SQS), HTML5, CSS, REST APIs, Vanilla JS, Front-end, Back-end, Full-stack, Full-stack Development, Web Development

CTO

2021 - 2021
Whoosh
  • Managed a team of remote freelance software developers to create the product from scratch, producing over 40,000 lines of TypeScript code in three months.
  • Led the team in the development of the back end for the AWS Lambda/API Gateway using the Serverless Framework for infrastructure as code. Created a DevOps process to integrate Git workflow for completely automated deployment of staging environments.
  • Integrated the solution with 3rd-party services, like Adyen, for payment processing and six restaurant POS systems for order retrieval and settlement.
Technologies: Amazon Web Services (AWS), React, Node.js, Adyen Payments, Serverless Framework, TypeScript, Back-end, Front-end, Full-stack, Full-stack Development, Unit Testing, Jest, Testing, Git, GitHub, Trello, Web Development

Full-stack Developer

2020 - 2021
Copper Fox Antiques LLC
  • Developed a mobile web app that could work fully offline, including taking pictures and storing all data locally for subsequent synchronization with the server.
  • Built the back-office portal for employees to manage store items, generate orders, and issue invoices.
  • Developed an integration with MLS (a real estate listing service) for daily data synchronization.
Technologies: JavaScript, Progressive Web Applications (PWAs), SQL, Node.js, React, MySQL, Sharp, TypeScript, AWS SDK, Express.js, Amazon EC2, Web Development, HTML5, HTML5 APIs, Front-end, Back-end

CTO

2018 - 2019
TriRated
  • Created the front end in React for desktop and mobile. It received many compliments for the fluidity and responsiveness of the UI.
  • Built the back end in Node.js as an AWS Lambda microservice, saving the startup from spending on upfront costs related to hosting.
  • Created the data model and implemented it on MySQL (AWS RDS) using a denormalized design, improving querying performance sixfold.
  • Created reusable components based on Semantic UI React for a consistent UX.
  • Implemented social log-in with Google and Amazon (based on JWT authentication).
Technologies: Amazon Web Services (AWS), Front-end Development, SQL, Amazon EC2, JavaScript, MySQL, TypeScript, Node.js, React, Front-end, Back-end, Web Development

Web Developer

2018 - 2018
Zap2Go
  • Created the front end of the landing page in React within a tight deadline.
  • Implemented Node.js scripts for the automation of API calls.
  • Set up Firebase hosting for the client and created scripts for automated publishing of the app.
  • Designed and implemented a NoSQL database in the Firebase Realtime Database.
Technologies: Front-end Development, JavaScript, NoSQL, APIs, Node.js, Firebase, React, Web Development, Front-end, Back-end, Full-stack, Full-stack Development, Google Cloud

CTO

2018 - 2018
ViaHome
  • Supervised an offshore team in the creation of the app, being responsible for defining requirements, assessing code quality, testing the final product, and approving invoices.
  • Created Docker containers to run the app in isolation, allowing for quick spawning of environments needed by different clients.
  • Hosted the app on AWS using an Express service on EC2 instances.
  • Implemented an Ethereum smart contract in Solidity to interact with the app, giving transparency to auditors to review the code and transactions processed.
  • Organized the code from several developers from different shops into a single Git repository.
Technologies: Amazon Web Services (AWS), Amazon EC2, Git, Ethereum, MongoDB, Node.js, React, Back-end, Front-end, Web Development, Full-stack, Full-stack Development, Vanilla JS, Express.js

CTO

2017 - 2018
Interest Radar
  • Created R scripts to process financial data and output charts with high visual appeal using Cairo rendering library, Bezier curves, and custom fonts.
  • Integrated the app to PayPal for subscription (recurring) payment collections, including complex subscription options with variable trial periods.
  • Implemented several Perl scripts to scrap screen, which required complex authentication handling and advanced regular expressions.
  • Integrated with LendingClub's API (order posting, portfolio download, etc.) with robust error handling and exponential backoff delays and retries.
  • Created MySQL scripts for data mining and risk scoring of hundreds of millions of rows of financial data—from credit information to payment transactions.
Technologies: SQL, Amazon EC2, JavaScript, Lending, MySQL, Perl, React, Full-stack, Full-stack Development, Front-end, CSS, HTML, Back-end

Data Strategy Director

2008 - 2018
Credigy Solutions Inc
  • Created a data strategy office to implement enterprise-wide data governance and data management.
  • Served as the last resource engineer for performance tuning of SQL queries, both for transactional systems and data analysis databases.
  • Led the change management program that modernized how the business units explored and used the available data.
  • Collaborated closely with business units to gather requirements and implement complex BI dashboards.
Technologies: Data Governance, SQL, C#, Microsoft SQL Server, Data Architecture, Databases, Database Architecture, .NET, Data Warehousing, Data Warehouse Design, ETL

Medical Real Estate Startup (Confidential Client)

Served as a team lead and full-stack developer for a real estate marketplace project (in the style of Airbnb).
• Back end: Node.js, MySQL, Koa, Stripe, Amazon S3, SendGrid
• Front end: React, Ant Design, Contentful

Stock Trading Startup (Confidential Client)

Worked as a back-end developer. I developed the integration with several brokerage firms (TD Ameritrade, E-Trade, Robinhood), cryptocurrency exchanges (Coinbase, Binance, Bitfinex, HitBTC), and data providers (Alphavantage, Coingecko). I also created unit tests (Jest) for all endpoints. The technology stack I used includes Node.js, MySQL, Express, and OAuth.

Language Practice App

A personal project. I created an app with some exercises to practice German.
The app was made with React and hosted in a serverless setup on AWS. Translations come from Azure Cognitive Services, and text-to-speech features are powered by the Google API.
2001 - 2004

Bachelor's Degree in Business Computer Engineering

Universidade Paulista - São Paulo, Brazil

JANUARY 2018 - PRESENT

IT Leadership

ESMT

JANUARY 2011 - PRESENT

Finance for the Non-Financial Manager

Emory University

Libraries/APIs

React, Node.js, REST APIs, HTML5 APIs, Stripe, Sharp, PyMongo, SQLAlchemy, AWS Amplify, Pandas, Stripe Connect, Stripe API, Coinbase API, Binance API, X (formerly Twitter) API

Tools

Git, MongoDB Atlas, MongoDB Shell, AWS SDK, GitHub, Amazon Simple Notification Service (SNS), Jira, Trello, AWS CloudFormation, AWS AppSync, Adyen Payments, Amazon Simple Queue Service (SQS)

Languages

JavaScript, TypeScript, Perl, SQL, CSS, GraphQL, HTML5, HTML, C#, Python 3, Go, Python

Frameworks

Serverless Framework, Yarn, Express.js, Vanilla JS, Next.js, Jest, .NET, Svelte, Koa

Paradigms

RESTful Development, REST, Unit Testing, ETL, Testing

Platforms

Amazon Web Services (AWS), Docker, Amazon EC2, AWS Lambda, Linux, Visual Studio Code (VS Code), Blockchain, Vercel, Ethereum, Firebase, Twilio, Google Cloud Platform (GCP)

Storage

MongoDB, NoSQL, MySQL, Database Modeling, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Databases, Database Architecture, Microsoft SQL Server, Google Cloud

Industry Expertise

Project Management

Other

Serverless, APIs, Shell Scripting, Network Protocols, Data Governance, Requirements & Specifications, Front-end Development, Back-end, Progressive Web Applications (PWAs), Financial Services, Front-end, Full-stack, Full-stack Development, Web Development, Data Architecture, Data Warehousing, Data Warehouse Design, Amazon API Gateway, Lending, Streaming, Message Queues, Leadership, Team Leadership, Remote Team Leadership, IT Project Management, Web Project Management, Cost Accounting

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