Toptal Engineering Expert
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.
Don’t Build, Integrate: A Guide to CRM Integration
Customer Relationship Management systems provide businesses with more clarity and information about customer behavior, helping boost sales, retain existing customers, and attract new ones.
In this article, Toptal Software Developer Leif Gensert outlines the basic challenges of CRM integration and explains what you can do to make the process as efficient and frictionless as possible.

Leif Gensert
Leif has a decade of experience in back-end development using Ruby and Elixir. He’s worked for both large consulting firms and early-stage startups. His side projects and open source contributions ensure he is always up-to-date on the latest tech.
Create a WhatsApp Chatbot, Not an App
Feedback on an enterprise web app prompted an experiment. Could a WhatsApp chatbot replace it? Would people like it better? Would it be more useful?

Aminadav Glickshtein
Aminadav has 20 years of professional experience. Having started coding at the age of seven, programming is like a native language to him.
Cabin Fever Coding: A Node.js Back-end Tutorial
Missing the luxury of a good, old-fashioned remote control when the laptop is beyond easy reach? Transform your old smartphone into a remote and learn some basic Node.js/Express/Pug along the way.

Kevin Bloch
Kevin has 20+ years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.
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.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
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.
Well-structured Logic: A Golang OOP Tutorial
Can Golang be object-oriented? Go is a post-OOP programming language, however, it can still leverage OOP patterns to structure the code in a clear and understandable way. This tutorial demonstrates how to use Go with OOP concepts, including constructors, subtyping, polymorphism, dependency injection, and testing with mocks.

Leonhard Holz
Leonhard is a serverless developer specializing in back-end development. He has expertise developing with several languages, including Go and Java, as well as databases like MySQL and MongoDB. Leonhard has experience in a variety of industries, designing applications that include web applications, image editing, and IPTV.
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.
The Need for Speed: A Toptal JavaScript Coding Challenge Retrospective
Toptal’s JavaScript Speed Coding Challenge invited creative solutions from the beginning. As the week played out, competitors got closer and closer to the maximum theoretical score. Then something unexpected happened…

Eva Bojorges Rodriguez
Toptal’s Latin America Community leader, Eva specializes in AI and speaks at events worldwide about game theory and data science.
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.
Language Server Protocol Tutorial: From VSCode to Vim
The main artifact of all your work is most likely plain text files. So why don’t you use Notepad to create them? Find out how the Language Server Protocol can transform text editors into code editors, without coupling.

Jeremy Greer
An active open source contributor, Jeremy specializes in advanced JavaScript. He believes in clean code, testing, and reading the manual.
Pay in, Pay out: How to Create a Marketplace
Shopping online is more convenient than ever, so how do you create an online marketplace tailored to cater to your specific needs?
In this article, Toptal JavaScript Developer Konrad Gadzinowski explores marketplace business models and payment methods for both regional and global services.

Konrad Gadzinowski
Konrad is a skilled software engineer who has delivered many web and mobile applications. He is a full-stack developer focusing on JavaScript.
Keep It Encrypted, Keep It Safe: Working with ESNI, DoH, and DoT
Internet privacy’s cutting-edge technology includes encrypted server name indication (ESNI) and encrypted DNS in the form of DNS over HTTPS (DoH). Find out what they are, why they exist, and how they work.

Brian Wojtczak
Brian was a system administrator and network engineer before turning to software development in an effort to automate himself out of a job.
Haxe Review: Haxe 4 Features and Strengths
The quietly growing number of serious Haxe projects have something new to contend with: the first major compiler release in over three years. What does Haxe 4 bring to the table?

Kevin Bloch
Kevin has more than 25 years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.
Choosing a Tech Stack Alternative - The Ups and Downs
If a web application is big and old enough, there may come a time when you need to break it down into smaller, isolated parts and extract services from it. Some of these will be more independent than others.
In this post, Toptal Full-stack Developer Viktar Basharymau explains how his team extracted an app from the monolithic Rails application that powers Toptal, and how the new service’s technical stack was selected.

Viktar Basharymau
Viktar is a seasoned developer with strong analytical skills. He has production experience in Ruby, JS, C#, and Java, and is adept at FP.
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.
















