Ricardo Marques, Software Developer in North Kuta, Badung Regency, Bali, Indonesia
Ricardo Marques

Software Developer in North Kuta, Badung Regency, Bali, Indonesia

Member since August 27, 2015
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.
Ricardo is now available for hire

Portfolio

Experience

Location

North Kuta, Badung Regency, Bali, Indonesia

Availability

Part-time

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.

Employment

  • 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), 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
    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.
    Technologies: InfluxDB, Redis, PostgreSQL, Heroku, Ruby on Rails (RoR)
  • Senior Back-end Developer | Data Scientist

    2016 - 2017
    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.
    Technologies: Amazon Web Services (AWS), Redis, PostgreSQL, Convox, Docker, Heroku, AWS, Ember.js, Ruby on Rails (RoR)
  • Lead Back-end Developer

    2015 - 2016
    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).
    Technologies: Amazon Web Services (AWS), Redis, MySQL, Azure, AWS, Node.js, AngularJS, PHP, Laravel
  • Integration Consultant

    2013 - 2015
    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.
    Technologies: TIBCO, JavaScript, HTML, Oracle SOA Suite
  • Junior Researcher

    2011 - 2013
    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.
    Technologies: Pthreads, Parallel Programming, C, C++

Experience

  • Tippy (Development)
    https://tippy.live/

    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 (Development)
    https://strim.in/

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

    Technologies: Angular.js, Firebase

  • Pickit (Development)
    https://pickit.today

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

    Technologies: Angular 2, Firebase

  • Check-in Manager (Development)

    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 (Development)
    https://weather-app-rsm.herokuapp.com/

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

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

  • pmcSAT (Development)
    https://www.aaai.org/ocs/index.php/FLAIRS/FLAIRS13/paper/view/5875

    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

Skills

  • 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, Shopify, Azure, Amazon Web Services (AWS)
  • Storage

    MySQL, Redis, PostgreSQL, InfluxDB, Elasticsearch, Microsoft SQL Server, MongoDB, AWS DynamoDB
  • Libraries/APIs

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

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

    APIs, AWS, TIBCO, Convox, Machine Learning, Data Modeling

Education

  • Master's degree in Electrical and Computer Engineering
    2008 - 2013
    Instituto Superior Técnico - Lisbon, Portugal

To view more profiles

Join Toptal
Share it with others