Ricardo Marques, Developer in North Kuta, Badung Regency, Bali, Indonesia
Ricardo is available for hire
Hire Ricardo

Ricardo Marques

Verified Expert  in Engineering

Software Developer

North Kuta, Badung Regency, Bali, Indonesia
Toptal Member Since
October 24, 2016

Ricardo has vast experience in web development—having developed several applications from scratch to production level. He has worked in all kinds of work environments, from big corporate companies to small disruptive startups. Ricardo also has a strong entrepreneurial drive, always pursuing his own ideas and side-projects. His last company, Coinvision, grew to a community of over 15,000 members and more than 100 paying users.


Galton Voysey (via Toptal)
Amazon Web Services (AWS), Shopify, PostgreSQL, Ruby on Rails (RoR)
Nolson (via Toptal)
JavaScript, Angular, Firebase, Ionic
Kollegorna AB
Node.js, Redis, PostgreSQL, Elasticsearch, Heroku, Ruby on Rails (RoR)




Preferred Environment

Sublime Text, Git, Docker, ITerm, Linux, MacOS

The most amazing...

...thing I've built was a cryptocurrency trading bot using financial technical indicators to perform trades on public exchanges such as Binance.

Work Experience

App Developer for Shopify

2020 - 2020
Galton Voysey (via Toptal)
  • Created a geospatial tool that divides land into a grid of plots.
  • Developed a Shopify product CMS through a Shopify custom app.
  • Integrated a Google Maps custom plotting of the land grid along with exportable images.
  • Implemented an automated deployment pipeline infrastructure using Rails and AWS (Elastic Beanstalk).
Technologies: Amazon Web Services (AWS), Shopify, PostgreSQL, Ruby on Rails (RoR)

Developer for Payments Integration

2020 - 2020
Nolson (via Toptal)
  • Integrated a payment system on the platform using the Paddle framework.
  • Implemented an online store system with a shopping cart.
  • Set up a back-end infrastructure using Firebase functions.
  • Guaranteed platform security with Firebase database access rules.
Technologies: JavaScript, Angular, Firebase, Ionic

Senior Back-end Developer

2017 - 2020
Kollegorna AB
  • Developed Rails-based back-end platforms from scratch to several clients worldwide.
  • Scaled clients' infrastructures on both Heroku and AWS.
  • Developed an abstract event tracker in Rails for multiple sources (Mixpanel, GA, Kissmetrics, and Ahoy).
  • Developed a WordPress-to-Rails syncing framework.
Technologies: Node.js, Redis, PostgreSQL, Elasticsearch, Heroku, Ruby on Rails (RoR)

Co-founder | Lead Developer

2017 - 2018
  • Developed an AI-powered framework to deliver alerts on the cryptocurrency space based on sentiment analysis.
  • Built a cryptocurrency trading bot using financial technical indicators.
  • Created a dynamic telegram and messenger chatbot.
  • Developed a cryptocurrency dashboard, aggregating currencies information (price, social media mentions, news, exchanges, and more).
  • Created a paid subscription-based platform, where users would gain access to a community-driven Slack/Discord channel.
Technologies: InfluxDB, Redis, PostgreSQL, Heroku, Ruby on Rails (RoR)

Senior Back-end Developer | Data Scientist

2016 - 2017
  • Developed a content recommendation system based on image and keyword analysis using Google Cloud Vision.
  • Responsible for event tracking development and data infrastructure management.
  • Developed several microservices under a Convox (Docker) deployment system.
  • Supported the infrastructure migration from Heroku to AWS.
  • Worked with a fully functional remote team, spread on ten different timezones across the globe.
Technologies: Amazon Web Services (AWS), Redis, PostgreSQL, Convox, Docker, Heroku, Ember.js, Ruby on Rails (RoR)

Lead Back-end Developer

2015 - 2016
  • Led the back-end development of the platform, a Laravel API.
  • Created a music recommendation system using Amazon CloudSearch.
  • Built a user news feed system using Redis for content aggregation.
  • Developed a testing framework for deployment verification.
  • Created a playlist framework with Node.js stack, using DynamoDB for the database.
  • Developed a recurring payment system using Stripe and PayPal.
  • Developed/designed the company's KPI dashboards (InfluxDB and Grafana).
Technologies: Amazon Web Services (AWS), Redis, MySQL, Azure, Node.js, AngularJS, PHP, Laravel

Integration Consultant

2013 - 2015
  • Consulted and developed integration systems (EAI and middleware) for telecommunication, industrial, and financial services.
  • Worked as the lead developer for the new integration framework for the Portuguese Motor Vehicle Registry system. Used Oracle SOA suite.
  • Migrated SWIFT banking software to TIBCO for BES Angola.
Technologies: JavaScript, HTML, TIBCO, Oracle SOA Suite

Junior Researcher

2011 - 2013
  • Worked in techniques for the Boolean Satisfiability Problem (SAT), using parallel computing environments (namely multi-core).
  • Developed pmcSAT, a C++ portfolio SAT algorithm, which launches multiple instances of the same solver, with different parameter configurations. These configurations cooperate by sharing relevant information when searching for a solution.
  • Developed clusterSAT, an algorithm that uses graph partitioning libraries (Metis + hMetis) to split the problem into smaller sub-problems and launches multiple tasks which cooperate to find a valid solution.
  • Presented pmcSAT in a conference in Florida (FLAIRS-26). Paper can be read here: http://algos.inesc-id.pt/~pff/publications/Marques-FLAIRS13.pdf.
  • Awarded with a bronze medal on the 2013 and 2014 SAT competitions on the pmcSAT algorithm.
Technologies: Pthreads, Parallel Programming, C, C++


An AI-bot using a neural network of more than 1 million tennis matches to find the best betting opportunities.

Technologies: Ruby on Rails, PostgreSQL, Heroku


Strim.in lets you watch videos with anyone, anywhere, synchronized at the same time.

Technologies: Angular.js, Firebase


Pick a movie that all your friends want to watch in a fun experience.

Technologies: Angular 2, Firebase

Check-in Manager

Created an event ticketing, registration, and check-in platform for one of the top 30 Business Schools in the world (Nova School of Business and Economics).

Technologies: Laravel, PHP, AngularJS, Angular Material

• https://www2.novasbe.unl.pt/en/

Weather App

A single-page app that reads the current location and displays local weather.

Technologies: AngularJS, OpenWeatherMap API (as the weather source)


pmcSAT is a portfolio-based, multi-threaded, multi-core SAT solver—built on a state-of-the-art SAT sequential SAT Solver.

The general strategy pursued in pmcSAT is to launch multiple instances of the same solver, with different parameter configurations, which cooperate to a certain degree by sharing relevant information when searching for a solution.

It was awarded a bronze medal in the 2013 and 2014 annual SAT competitions and it was presented in the FLAIRS-26 conference in Florida.

Technologies: C++, Pthread


JavaScript, Ruby, PHP, C++, C, HTML, CSS, Bash, Java, Python


Laravel, Ruby on Rails (RoR), AngularJS, Bootstrap, Angular Material, Ember.js, Angular, Ionic, Django


Distributed Computing, Object-oriented Programming (OOP), Model View Controller (MVC), Parallel Computing, Scrum, Test-driven Development (TDD), Concurrent Programming, REST, Parallel Programming, Agile Software Development


MacOS, Heroku, Linux, Firebase, Docker, Convox, Shopify, Azure, Amazon Web Services (AWS)


MySQL, Redis, PostgreSQL, InfluxDB, Elasticsearch, Microsoft SQL Server, MongoDB, Amazon DynamoDB


Stripe, Node.js, Pthreads, PayPal API, jQuery, Google API, Facebook API, Vue


Slack, Asana, Oracle SOA Suite, Git, Vagrant, MATLAB, ITerm, Sublime Text, Google Analytics


APIs, TIBCO, Machine Learning, Data Modeling

2008 - 2013

Master's Degree in Electrical and Computer Engineering

Instituto Superior Técnico - Lisbon, Portugal

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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