Toptal Engineering Blog

The Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.

Toptalauthors are vetted experts in their fields and write on topics in which they have demonstrated experience. All of our content is peer reviewed and validated by Toptal experts in the same field.
Share

Featured in

Toptalauthors are vetted experts in their fields and write on topics in which they have demonstrated experience. All of our content is peer reviewed and validated by Toptal experts in the same field.

Optimizing Website Performance and Critical Rendering Path

Does your web page’s rendering performance meet today’s standards? Bad rendering performance can translate into a relatively high bounce rate.

In this article, Toptal Freelance Web Developer Ilya Chernov explores the things that can lead to high rendering times, and how to fix them.

7 minute readContinue Reading
Ilya Chernov

Ilya Chernov

Ilya is an accomplished engineer with over five years of experience working on remote and onsite teams, as well as leading other developers.

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.

11 minute readContinue Reading
Viktar Basharymau

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.

Subscription implies consent to our privacy policy

Maintain Control: A Webpack/React Tutorial, Pt. 1

When starting a new React project, you have many templates to choose from. These templates are able to support application development at a very large scale. But they leave the developer experience and bundle output saddled with various defaults, which may not be ideal.

11 minute readContinue Reading
Michael Pontus

Michael Pontus

Michael is a senior full-stack developer specializing in front-end development with React and TypeScript.

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.

12 minute readContinue Reading
Tomislav Capan

Tomislav Capan

Tomislav is a veteran software engineer, technical consultant, and architect. He specializes in highly scalable full-stack applications.

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.

8 minute readContinue Reading
Leonid Draginsky

Leonid Draginsky

Leonid has 20+ years as a multi-platform developer and DBA, with special expertise in Oracle and SQL Server cross-platform migrations.

Building Reactive Apps with Redux, RxJS, and Redux-Observable in React Native

While Redux is a great state management solution, it doesn’t support asynchronous behavior by default. A way around this is to use redux-observable, based on RxJS - a powerful library for reactive programming in JavaScript.

9 minute readContinue Reading
Sourabh Verma

Sourabh Verma

Sourabh has a broad and versatile skill set. His experience with mobile and back-end development enables him to build prototypes quickly.

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.

15 minute readContinue Reading
Brian Wojtczak

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.

Toptal Engineering Expert

Gabriel Courtemanche

Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Read more

Previously At

Shopify

Most-read Articles

Marcos Henrique da Silva

Creating a Secure REST API in Node.js

By Marcos Henrique da Silva
13 minute readContinue Reading

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.