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.
Portfolio
Experience
Availability
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
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).
Developer for Payments Integration
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.
Senior Back-end Developer
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.
Co-founder | Lead Developer
Coinvision
- 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.
Senior Back-end Developer | Data Scientist
Creatubbles
- 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.
Lead Back-end Developer
Tradiio
- 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).
Integration Consultant
Novabase
- 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.
Junior Researcher
INESC-ID
- 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.
Experience
Tippy
Technologies: Ruby on Rails, PostgreSQL, Heroku
Strim.in
https://strim.in/Technologies: Angular.js, Firebase
Pickit
https://pickit.todayTechnologies: Angular 2, Firebase
Check-in Manager
Technologies: Laravel, PHP, AngularJS, Angular Material
• https://www2.novasbe.unl.pt/en/
Weather App
Technologies: AngularJS, OpenWeatherMap API (as the weather source)
pmcSAT
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
Education
Master's Degree in Electrical and Computer Engineering
Instituto Superior Técnico - Lisbon, Portugal
Skills
Libraries/APIs
Stripe, Node.js, Pthreads, PayPal API, jQuery, Google API, Facebook API, Vue
Tools
Slack, Asana, Oracle SOA Suite, Git, Vagrant, MATLAB, ITerm, Sublime Text, Google Analytics
Languages
JavaScript, Ruby, PHP, C++, C, HTML, CSS, Bash, Java, Python
Frameworks
Laravel, Ruby on Rails (RoR), AngularJS, Bootstrap, Angular Material, Ember.js, Angular, Ionic, Django
Paradigms
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
Platforms
MacOS, Heroku, Linux, Firebase, Docker, Convox, Shopify, Azure, Amazon Web Services (AWS)
Storage
MySQL, Redis, PostgreSQL, InfluxDB, Elasticsearch, Microsoft SQL Server, MongoDB, Amazon DynamoDB
Other
APIs, TIBCO, Machine Learning, Data Modeling
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