Toptal Engineering Expert
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.
Stale-While-Revalidate Data Fetching With React Hooks: A Guide
Inspired by stale-while-revalidate cache control logic, modern sites implement stale-while-refresh logic on the UI side. Thankfully, React Hooks make this logic painlessly reusable across components.

Avi Aryan
Avi is a full-stack developer skilled with Python, JavaScript, and Go and is also a multiple-time Google Summer of Code participant.
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.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
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.
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.
WebVR Part 5: Design and Implementation
With all building blocks in place, it is time to wrap up our WebVR journey and demonstrate how everything is implemented.
In the last part of our WebVR series, Toptal Full-stack Developer Michael Cole goes over design and implementation in detail, explaining how the experience comes together.

Michael Cole
Michael is an expert full-stack web engineer, speaker, and consultant with over two decades of experience and a degree in computer science.
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.
Maintain Control: A Guide to Webpack and React, Pt. 2
In a React/Webpack development scenario, there are myriad options to choose from. It’s worth exploring some advanced techniques when it comes to TypeScript, CSS, web workers, and service workers.

Michael Pontus
Michael is a senior full-stack developer specializing in front-end development with React and TypeScript.
WebVR Part 4: Canvas Data Visualizations
Unlock the mysteries of the canvas component for your own visualizations. We have completed the simulation math, and now it’s time for some creative play.
In Part 4 of our WebVR series, we use the canvas element to make three rapid iterations to visualize the gravitational orbits of the planets in our simulation.

Michael Cole
Michael is an expert full-stack web engineer, speaker, and consultant with over two decades of experience and a degree in computer science.
How to Approach Wrappers for Swift Properties
A property wrapper is a generic structure that encapsulates read and write access to the property and adds additional behavior to it. We use it if we need to constrain the available property values, add extra logic to the read/write access (like using databases or user defaults), or add some additional methods.
In this article, Toptal Freelance iOS Developer Alexander Gaidukov demonstrates Swift 5.1’s new @propertyWrapper annotation—a more elegant solution.

Aleksandr Gaidukov
Alexander has more than nine years of experience developing applications and over five years with the iOS platform—both iPhone and iPad.
WebVR Part 3: Unlocking the Potential of WebAssembly and AssemblyScript
What if you could incorporate clever features from other programming languages for your JavaScript project, without too much hassle? That is the general idea behind WebAssembly.
In Part 3 of our WebVR series, Toptal Full-stack Developer Michael Cole introduces you to WebAssembly and AssemblyScript, outlining how they can be harnessed to create a browser-backend for web apps.

Michael Cole
Michael is an expert full-stack web engineer, speaker, and consultant with over two decades of experience and a degree in computer science.
WebVR Part 2: Web Workers and Browser Edge Computing
WebVR is bringing virtual reality to our browsers, but how do we make sure we have enough computing power to deliver a good experience? How do we make the most of multi-core, hyperthreaded processors?
In part two of our series, Toptal Full-stack Developer Michael Cole explains the basics of browser edge computing and the role of web workers.

Michael Cole
Michael is an expert full-stack web engineer, speaker, and consultant with over two decades of experience and a degree in computer science.
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.
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.
















