Toptal Engineering Expert
Benchmarking A Node.js Promise
You can just write sequentially executed code in JavaScript, but should you?
In this article, Toptal Freelance JavaScript Developer Omar Waleed tests the widespread Node.js belief that synchronous code degrades performance and is, in a sense, just plain evil. Is this really true?

Omar Waleed
Omar is a full-stack developer and architect with over 4 years of experience working with companies of varying sizes.
How to Implement T9 Search in iOS
T9 predictive text has been around for ages, and it lost relevance with the advent of modern smartphones. However, T9 can still be a useful addition to certain types of apps on iOS.
In this article, Toptal Swift Developer George Vashakidze explains why T9 can still be useful and practical, and how you can add it to your next iOS app.

George Vashakidze
George is an extremely motivated and hardworking mobile developer with extensive experience working with iOS and Android.
How to Build a React Native QR Scanner: An RNCamera Tutorial
Cross-platform mobile apps are increasingly being built with React Native. But how can you scan for QR codes and augment the user’s camera view when they’re present?

Bassam Seif
Having founded multiple startups and worked with Microsoft, Bassam specializes in highly scalable, full-stack JavaScript applications.
Laravel Zero Downtime Deployment
Updating live applications used to be a tedious and somewhat risky affair, but with the emergence of modern development frameworks and tools, updates and deployment are becoming straightforward.
In this article, Toptal Java Developer Elene Latsoshvili explains how you can update a Laravel app with zero downtime, and how this can be done for most PHP applications.

Elene Latsoshvili
Elene is a full-stack developer with 12+ years of experience. She’s language/stack agnostic, but her primary fields are Java and JavaScript.
Flutter Tutorial: How to Create Your First Flutter App
Google’s Flutter mobile SDK only recently made it to version 1.0, but it is already catching up with React Native in terms of market share. Flutter is also used to develop apps for Google’s upcoming Fuchsia OS.
In this article, Toptal Java Developer Nemanja Stosic demonstrates how to create a simple messaging app using Flutter and Firebase.

Nemanja Stošić
Nemanja has worked for startups and corporations, notably Microsoft. He’s an Agile/Scrum expert and has worked as a team lead and mentor.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Do the Math: Scaling Microservices Applications With Orchestrators
Automatically scaling container deployments in a microservices-based app architecture is downright luxurious…once it’s set up. But what’s the best way to tune an app’s orchestration parameters?

Antoine Hamon
Antoine has done DevOps for microservice architectures since Docker was in beta and helped design the ecosystem for Cryptobox.
Scale with Speed: The Bitcoin Lightning Network Explained
The Bitcoin Lightning Network is an independent solution that’s heralded as the solution to bitcoin’s scaling problem by keeping fees minuscule and making transactions instant, away from the blockchain.
In this article, Toptal Freelance Blockchain Developer Amin Shah Gilani explores what the Bitcoin Lightning Network really is, how it can make the guarantees it provides, and its current state.

Amin Shah Gilani
Amin is the winner of the Coinbase Bithack v2, after which his Pakistan-based Bitcoin company raised funding from Silicon Valley.
Innovation With Life-critical Systems
When complex systems are life-critical, it can be extremely difficult to modernize and upgrade them safely. While many engineers will never work on such systems, there is much to be learned from those who do.
In this article, Toptal Solutions Architect Dr. Kyle Kotowick explains how to properly maintain and update systems that are too important to fail.

Kyle Kotowick, Ph.D.
Kyle is a leader in solution architecture, holding a PhD in Human Systems Integration from the Massachusetts Institute of Technology.
Ensuring Clean Code: A Look at Python, Parameterized
We’ll explore the application of parameterization and how it relates to mainstream design patterns such as dependency injection, strategy, template method, and others. In Python, many of these are made unnecessary by the fact that parameters can be callable objects or classes.

Luke Plant
A Django core developer since 2006, Luke is a full-stack developer primarily using Python focused on server-side technologies.
A Better Approach to Google Cloud Continuous Deployment
Most continuous deployment (CD) systems test code before rolling it out—but there’s a better way. Learn how to use Kubernetes to build an easily extendable event-driven CD pipeline that is optimized for reliable test results.

Antoine Reversat
Antoine is a software developer with more than 18 years of experience at companies such as Meta and Ubisoft. He has deep expertise in Linux systems administration, DevOps, and Python, and has developed CI/CD pipelines for several organizations.
Five Battle-tested Techniques Your WordPress API Developer Isn't Using
One of the best ways to elevate your status as a WordPress developer, at least in the eyes of your clients, is to become skilled at writing API consumers.
In this article, Toptal Freelance WordPress Developer Scott Fennell guides you through five techniques that will help you create powerful WordPress API clients to perfectly suit your needs.

Scott Fennell
Scott has written hundreds of WordPress themes and plugins. He specializes in third-party API integration and he’s an active tech writer.
My Five Worst WordPress Development Mistakes
Join an expert in a look back in horror at his most embarrassing mistakes in his early days as a WordPress developer. He discusses general PHP bugs, WordPress-specific bugs, and also mistakes made at a managerial level while supervising other developers.

Scott Fennell
Having developed a theme and plugin framework for the largest law firms in the world, Scott is no stranger to WordPress at scale.
Zero Downtime Jenkins Continuous Deployment With Terraform on AWS
When your app’s next iteration is ready to deploy, you have two choices: either stop the entire application and deploy the new version manually every time or build an automated zero downtime CI/CD deployment pipeline once.
In this article, Toptal Freelance DevOps Engineer Gaurav Kohli demonstrates the latter using the Jenkins-powered continuous deployment pipeline of a three-tier web application built in Node.js, deployed on AWS Cloud, and using Terraform as an infrastructure orchestrator.

Gaurav Kohli
Gaurav has 12+ years cumulative experience working as a developer, scrum master, senior consultant, and product owner.
Three Principles of Data Warehouse Development
Data warehouses aren’t exactly a new concept, but industry demand for data science services, coupled with the rise of AI and machine learning, is making them more relevant than ever.
In this post, Toptal Data Warehouse Developer Chamitha Wanaguru outlines three basic principles you need to keep in mind when developing a new data warehouse.

Chamitha Wanaguru
Chamitha is an IT veteran focused on the design and development of sustainable, value-focused data systems. He specializes in data warehouse system architecture, data engineering, business analysis, and project management. He has provided leadership and strategic program governance at finanical services firms including Morgan Stanley and UBS.
Changelog: The OWASP Top 10 Project
The de facto standard for web application security is the Open Web Application Security Project’s Top 10 Project. It lists the ten most prevalent security threats based on an extensive amount of data and community feedback and was updated in late 2017.
In this article, Toptal Freelance Full-stack and System Security Developer Hrvoje Gazibara discusses the changes to the OWASP Top 10’s most recent revision by illustrating new vulnerabilities, and even some that were removed.

Hrvoje Gazibara
Hrvoje is a software engineer with 5+ years of experience using languages like PHP, Python, JavaScript, SQL, and HTML.
React Tutorial: Components, Hooks, and Performance
In recent years, React has established itself as the most popular library in the JavaScript universe. However, rather than rest on its laurels, the React team is still working hard to make it better.
In the second part of our React tutorial series, Toptal JavaScript Developer Kamil Jakubczak takes a closer look at some of its features, including hooks, the latest addition to React.

Kamil Jakubczak
Kamil is a React Native, JavaScript, and .NET fan who has recently been focusing on React Native. He is also experienced in recruiting.
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.
















