Andrés Ruiz, Developer in Amsterdam, Netherlands

Andrés Ruiz

Software Developer

Amsterdam, Netherlands
Toptal Member Since
October 3, 2019

Andrés is a US-educated software engineer with ten years of experience tending to computers to solve human problems. He is proficient in Java, Python, Go, Elixir, JavaScript, Linux, and various databases. Andrés has been a part of large and small companies, which has helped him better understand the critical components necessary for software to be successful.

Andrés is available for hire
Hire Andrés


Spotify - Main
Go, Docker, Kubernetes, Test-driven Development (TDD)
JavaScript, TypeScript, React, Node.js, Web3.js, Test-driven Development (TDD)...
Go, Test-driven Development (TDD)


Amsterdam, Netherlands



Preferred Environment

Vim Text Editor, JetBrains, Linux

The most amazing...

...project I've created and supported is a platform to track and better understand settings for buying inventory for Amazon Fresh.

Work Experience

2022 - PRESENT

Software Engineer

Spotify - Main
  • Implemented a throttling ad delivery mechanism, bringing close to $250,000 in revenue for Q2/2022.
  • Helped migrate multiple microservices to a Kubernetes cluster, saving developers close to 100 hours on ops-related tasks.
  • Designed and implemented a feature that allowed customers to include multiple ads in a podcast, bringing close to $100,000 in revenue for Q2/2022.
Technologies: Go, Docker, Kubernetes, Test-driven Development (TDD)
2021 - 2022

Lead Full-stack Developer

  • Worked closely with a designer on a complete refactoring of the UI, which increased conversion rates by 15% and made our platform more attractive to investors.
  • Designed and developed a system to create, manage, and execute leveraged transactions, which brought close to $1 million in revenue in 2021.
  • Collaborated with a team of three developers to maintain and improve various aspects of the trading platform, specifically limit and market orders, increasing our user base from 100x in 1 year.
Technologies: JavaScript, TypeScript, React, Node.js, Web3.js, Test-driven Development (TDD), CSS, HTML
2021 - 2021

Software Engineer

  • Developed an app that helps traders visualize order book offerings for future trading in the energy sector.
  • Helped write automated tests to verify the application was successfully calculating different statistics.
  • Collaborated with traders and clearing houses to make sure our application adhered to the best standards.
Technologies: Go, Test-driven Development (TDD)
2018 - 2019

Machine Learning Engineer

3D Hubs
  • Developed the necessary infrastructure to move the machine learning pipeline to AWS.
  • Contributed to the design and implementation of integrations with multiple external services for accounting (QuickBooks) and finance (Stripe).
  • Designed and implemented automated refunds, which saved close to 10 hours a week for all our customer support representatives.
  • Developed a 3D geometric search algorithm to find similar pairs of 3D models.
Technologies: JavaScript, PostgreSQL, Python, Amazon Web Services (AWS), Neural Networks, Python 3, Test-driven Development (TDD), QuickBooks API, CSS, HTML
2016 - 2018

Sofware Engineer

  • Created and supported a platform to track and better understand the settings for buying inventory for Amazon Fresh.
  • Developed an application to help allocate inventory to physical spaces in the most optimal way possible.
  • Collaborated with an external team to design and implement tracking of inventory in a more granular fashion, which enabled the team to save close to 100 man/hours per month.
Technologies: Amazon Web Services (AWS), MySQL, Java, AngularJS, Test-driven Development (TDD), HTML


Marketing Automation Software
I used Python and Vue.js to write automated systems that increase marketing volume and quality for clients.

Ceramic Pro Accounting Integration

I integrated the accounting system for detailing shops with QuickBooks.

I developed a tool that helps users manage their savings accounts.

I developed this app to manage rental properties.

Trip Planner
I developed this product to manage upcoming trips.

This server enables communication between computers A and B when they can't talk directly to each other. It does this by using a third computer, C, which both A and B can connect and talk to.

I developed this app to play hangman online.



Go, Python 3, JavaScript, Python, TypeScript, CSS, HTML, Java 9, Elixir, C++, Java, ECMAScript (ES6), Elm


QuickBooks API, Stripe, React, Stripe API, Vue, NumPy, Web3.js, Node.js


Test-driven Development (TDD), Scrum, UX Design


AWS SDK, JetBrains, Vim Text Editor


Linux, Docker, MacOS, Google Cloud Platform (GCP), Amazon Web Services (AWS), Kubernetes


PostgreSQL, MongoDB, MySQL, Amazon S3 (AWS S3), Amazon DynamoDB


Django, Spring, AngularJS


Intuit QuickBooks, Machine Learning, Amazon Kinesis, Software Development, Algorithms, Neural Networks


2014 - 2016

Master's Degree in Computer Science

University of New Mexico - Albuquerque, NM, USA

2009 - 2014

Bachelor's Degree in Computer Systems Management

National University of Colombia - Bogotá, Colombia