Toptal Engineering Expert
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.
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.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
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.
Case Study: Why I Use AWS Cloud Infrastructure for My Products
As a platform for running complex and demanding software products, AWS offers flexibility by using resources only when needed and scaling on demand.
In this article, Toptal JavaScript Developer Tomislav Capan explains why he uses AWS and what provisioned infrastructure can do for clients.

Tomislav Capan
Tomislav is a veteran software engineer, technical consultant, and architect. He specializes in highly scalable full-stack applications.
Performance and Efficiency: Working with HTTP/3
HTTP/3 is on the horizon, but many aren’t even familiar with HTTP/2 yet. Find out what HTTP/3 means for web development, administration, and the internet.

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.
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.
















