Toptal Engineering Expert
Optimizing Retailer Revenue With Sales Forecasting AI
Retailers often face supply and demand issues that cause them to miss out on potential sales or tie up a lot of money in overstocked products.
In this article, Toptal Data Scientist Ahmed Khaled explains how retailers can boost revenues and cut costs with sales forecasts backed by artificial intelligence.

Ahmed Khaled
Ahmed is a senior data scientist who solves clients’ problems using state-of-the-art, data-driven solutions. With expertise in NLP, Python, machine learning, and data visualization, he designs, implements, and deploys end-to-end data science solutions to optimize outcomes, automate processes, and enhance decision-making. He has worked with both small and large-scale businesses across multiple industries including healthcare and construction.
Embeddings in Machine Learning: Making Complex Data Simple
Working with non-numerical data can be challenging, even for seasoned data scientists. To make good use of such data, it needs to be transformed. But how?
In this article, Toptal Data Scientist Yaroslav Kopotilov will introduce you to embeddings and demonstrate how they can be used to visualize complex data and make it usable.

Yaroslav Kopotilov
Yaroslav is a data scientist with experience in business analysis, predictive modeling, data visualization, data orchestration, and deployment.
The Many Applications of Gradient Descent in TensorFlow
TensorFlow is one of the leading tools for training deep learning models. Outside that space, it may seem intimidating and unnecessary, but it has many creative uses—like producing highly effective adversarial input for black-box AI systems.

Alan Reiner
Alan’s ML expertise covers visual target recognition models for missile defense systems, real-time NLP, and financial evaluation tools.
Modern Web Scraping With Python and Selenium
Web scraping has been around since the early days of the World Wide Web, but scraping modern sites that heavily rely on new technologies is anything but straightforward.
In this article, Toptal Software Developer Neal Barnett demonstrates how you can use Python and Selenium to scrape sites that employ a lot of JavaScript, iframes, and certificates.

Neal Barnett
Neal is a senior consultant and database expert who brings a wealth of knowledge and more than two decades of experience to the table.
SQL Indexes Explained, Pt. 1
Properly used, an SQL database index can be so effective that it might seem like magic. But the following series of exercises will show that underneath, the logic of most SQL indexes—and wielding them correctly—is quite straightforward.

Mirko Marović
Mirko designs and develops massive, extreme-workload databases. He also trains software developers on databases and SQL.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Turn Chaos Into Profit: Understanding the ETL Process
ETL can consolidate data from various sources into an organized, reliable, and usable database. This allows businesses to employ previously unused or underused data to improve their performance.
In this article, Toptal Data Modeling Developer Alexandre Wanderer demonstrates all stages of the ETL process in building a data warehouse.

Alexandre Wanderer
Alexandre is a database and data migration specialist and team leader with over 25 years of experience in data integration, data warehousing, and data analytics. He has worked on projects across industries, including finance and automotive, for Volvo and other enterprises.
Getting the Most Out of Pre-trained Models
Pre-trained models are making waves in the deep learning world. Using massive pre-training datasets, these NLP models bring previously unheard-of feats of AI within the reach of app developers.

Nauman Mustafa
Nauman is currently a senior deep learning engineer at VisionX, with expertise in building deep learning solutions for NLP and CV problems.
Sound Logic and Monotonic AI Models
For those working with AI, the future is certainly exciting. At the same time, there is a general sense that AI suffers from one pesky flaw: AI in its current state can be unpredictably unreliable.

Emmanuel Tsukerman
The author of multiple cybersecurity courses and books, Dr. Tsukerman has designed top-tier, award-winning ML solutions.
Flexible A/B Testing with AWS Lambda@Edge
One of the new possibilities offered by Lambda@Edge is the ability to implement server-side A/B testing using Lambdas on CloudFront’s edge servers.
In this article, Toptal Full-stack Developer Georgios Boutsioukis guides you through the process and outlines the pros and cons of A/B testing with Lambda@Edge.

Georgios Boutsioukis
Georgios is a full-stack developer with more than eight years of experience. He worked at CERN and as a member of the mobile API team at Booking.com.
Stars Realigned: Improving the IMDb Rating System
IMDb ratings have genre bias: For example, dramas tend to score higher. Removing common feature bias and keeping unique characteristics, it’s possible to create a new, refined score based on IMDb information.

Juan Manuel Ortiz de Zarate
Juan (MSc, computer science) is a data science/AI PhD student. As a senior web developer, his main expertise includes R, Python, and PHP.
Do Your Homework: 7 AWS Certified Solutions Architect Exam Tips
Cloud architects with the AWS Certified Solutions Architect - Associate qualification are in high demand, with good reason—the AWS exam sets the bar high. What’s the best way to prepare for it?

Ross Bowman
As a Deloitte alumnus and AWS Certified Solutions Architect, Ross loves helping companies use innovative technologies to solve problems.
Timestamp Truncation: A Ruby on Rails ActiveRecord Tale
Tests should keep apps from being flaky. But tests themselves can become flaky—even the most straightforward ones. Here’s how we dove into a problematic test on a PostgreSQL-backed Rails app, and what we uncovered.

Maciek Rząsa
A knowledge-sharing advocate, engineer, and Scrum Master, Maciek’s into distributed systems, NLP, and writing software that matters.
Semi-supervised Image Classification With Unlabeled Data
Supervised learning is the key to computer vision and deep learning. However, what happens when you don’t have access to large, human-labeled datasets?
In this article, Toptal Computer Vision Developer Urwa Muaz demonstrates the potential of semi-supervised image classification using unlabeled datasets.

Urwa Muaz
Urwa is a Fulbright scholar and data science graduate from NYU. He loves leveraging machine learning to solve practical problems.
MCMC Methods: Metropolis-Hastings and Bayesian Inference
Markov Chain Monte Carlo (MCMC) methods let us compute samples from a distribution even though we can’t do this relying on traditional methods.
In this article, Toptal Data Scientist Divyanshu Kalra will introduce you to Bayesian methods and Metropolis-Hastings, demonstrating their potential in the field of probabilistic programming.

Divyanshu Kalra
Divyanshu is a data scientist and full-stack developer versed in various languages. He has published three research papers in this field.
Oracle to SQL Server and SQL Server to Oracle Migration Guide - Pt. 3
Migrating in either direction between Microsoft SQL Server and Oracle Database? Code migration tools, public synonyms, and change management are important to keep in mind.

Leonid Draginsky
Leonid has 20+ years as a multi-platform developer and DBA, with special expertise in Oracle and SQL Server cross-platform migrations.
Oracle to SQL Server and SQL Server to Oracle Migration Guide - Pt. 2
Migrating in either direction between Microsoft SQL Server and Oracle Database? This round of pitfalls to avoid includes coverage of sequences, identity columns, and filtered indexes.

Leonid Draginsky
Leonid has 20+ years as a multi-platform developer and DBA, with special expertise in Oracle and SQL Server cross-platform migrations.
World-class articles, delivered weekly.
Toptal Developers
- Android Developers
- App Developers
- AWS Developers
- Azure Developers
- BigCommerce Developers
- Blockchain Developers
- Coders
- Database Developers
- Embedded Software Engineers
- Flutter Developers
- HTML5 Developers
- Java Developers
- Joomla Developers
- Kubernetes Developers
- Laravel Developers
- Magento Developers
- .NET Developers
- Next.js Developers
- Odoo Developers
- Outsourced Developers
- PHP Developers
- Power BI Developers
- Prototype Developers
- Python Developers
- React Developers
- React Native Developers
- Remote Developers
- Ruby on Rails Developers
- Salesforce Developers
- Security Engineers
- SharePoint Developers
- Shopify Developers
- Software Developers
- Squarespace Developers
- Startup Developers
- Svelte Developers
- Twilio Developers
- Vue.js Developers
- Web Developers
- Web Scraping Developers
- WooCommerce Developers
- WordPress Developers
- View More Freelance Developers
Join the Toptal® community.
















