Ricardo Basto, Software Developer in Berlin, Germany
Ricardo Basto

Software Developer in Berlin, Germany

Member since March 18, 2019
Ricardo has been coding for over 20 years, having worked in projects in more than ten programming languages. His recent work has ranged from data science and machine learning to high performing web and mobile applications.
Ricardo is now available for hire

Portfolio

  • TriRated
    React.js, Node.js, TypeScript, MySQL, AWS
  • Zap2Go
    React.js, Firebase, Node.js, API, NoSQL
  • ViaHome
    React.js, Node.js, MongoDB, AWS, Ethereum, Solidity, Git

Experience

  • SQL, 20 years
  • Linux, 20 years
  • JavaScript, 20 years
  • C#, 10 years
  • AWS EC2, 8 years
  • React, 3 years

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

Linux, MS Code, Git, AWS

The most amazing...

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

Employment

  • CTO

    2018 - 2019
    TriRated
    • Created the front end in React.js for desktop and mobile, which received many compliments for the fluidity and responsiveness of the UI.
    • Created 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 on MySQL (AWS RDS) using a denormalized design, improving querying performance by 6x.
    • Created reusable components based on Semantic UI React for a consistent UX.
    • Implemented social login with Google and Amazon (based on JWT authentication).
    Technologies: React.js, Node.js, TypeScript, MySQL, AWS
  • Web Developer

    2018 - 2018
    Zap2Go
    • Created the front end of the landing page in React.js within a tight deadline.
    • Implemented Node.js scripts for automation of API calls.
    • Set up Firebase hosting for the client and created scripts for automated publishing of the app.
    • Implemented NoSQL database in Firebase Realtime.
    Technologies: React.js, Firebase, Node.js, API, NoSQL
  • 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.
    • Published the app on AWS EC2.
    • 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: React.js, Node.js, MongoDB, AWS, Ethereum, Solidity, Git
  • 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 do screen scraping, which required complex authentication handling and advanced regular expressions.
    • Integrated with Lending Club 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: React.js, Perl, R, MySQL, Perl, Lending Club API

Experience

Skills

  • Languages

    JavaScript, Perl, SQL, C#, Python 3, TypeScript, R
  • Libraries/APIs

    React, Node.js
  • Platforms

    AWS EC2, Linux, Docker, AWS Lambda
  • Storage

    MySQL, SQL Server 2016, Database Modeling, AWS RDS
  • Other

    Data Governance, Requirements & Specifications, Network Protocols, Project Management, Shell Scripting, AWS API Gateway
  • Paradigms

    RESTful Development
  • Frameworks

    .NET
  • Tools

    Git, Rasa.ai

Education

  • Bachelor's degree in Business Computer Engineering
    2001 - 2004
    Universidade Paulista - São Paulo, Brazil
Certifications
  • IT Leadership
    JANUARY 2018 - PRESENT
    ESMT
  • Finance for the Non-Financial Manager
    JANUARY 2011 - PRESENT
    Emory University

To view more profiles

Join Toptal
I really like this profile
Share it with others