Andrés Ruiz
Verified Expert in Engineering
Machine Learning Developer
Andrés is a US-educated software engineer with ten years of experience tending to computers to solve human problems. He is proficient in Elixir, Go, Java, Python, JavaScript, Linux, and various databases. Andrés has been a part of large and small companies on the American and European continents, which has helped him better understand the critical components necessary for software to be successful.
Portfolio
Experience
Availability
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
Senior Software Developer
River Financial
- Optimized the recurring order algorithm to decrease processing costs by 20%.
- Implemented automation for order cancellation, which helped the finance team decrease their operations time by 20 hours per week.
- Improved automatic batching/settling logic, which increased the amount of processed orders by 25%.
Senior Back-end Developer
Reddit, Inc.
- Migrated features used for trending notifications to a more modern system, which increased the click-through rate by 10%.
- Helped clean up remaining A/B testing experiments, which simplified the codebase and allowed other engineers to focus on less tedious tasks.
- Implemented several strategies that increased CTT by 15% and decreased cancels by 5%.
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.
Lead Full-stack Developer
Unidex
- 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.
Software Engineer
Vercer
- 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.
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.
Sofware Engineer
Amazon
- 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.
Experience
Marketing Automation Software
http://www.psmp2-0.comCeramic Pro Accounting Integration
SavingDeposits
http://gitlab.com/kazlu/savingdepositsTrip Planner
http://gitlab.com/afruizc/trip-plannerRelayServer
http://gitlab.com/afruizc/relayServerSkills
Languages
Go, Python 3, JavaScript, Python, TypeScript, CSS, HTML, Java 9, Elixir, C++, Java, ECMAScript (ES6), Elm
Libraries/APIs
QuickBooks API, Stripe, React, Stripe API, Vue, NumPy, Web3.js, Node.js
Paradigms
Test-driven Development (TDD), Stress Testing, Scrum, UX Design, Event-driven Programming, Testing
Other
Web Scraping, Intuit QuickBooks, Machine Learning, Amazon Kinesis, Software Development, Algorithms, Neural Networks, Back-end, Message Queues, Metabase
Tools
AWS SDK, JetBrains, Vim Text Editor, Amazon Simple Queue Service (SQS), RabbitMQ, GitHub
Platforms
Linux, Docker, MacOS, Google Cloud Platform (GCP), Amazon Web Services (AWS), Kubernetes, Apache Kafka
Storage
PostgreSQL, MongoDB, MySQL, Amazon S3 (AWS S3), Amazon DynamoDB
Frameworks
Django, Spring, AngularJS, Phoenix
Education
Master's Degree in Computer Science
University of New Mexico - Albuquerque, NM, USA
Bachelor's Degree in Computer Systems Management
National University of Colombia - Bogotá, Colombia
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