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.

A Splash of EarlGrey: UI Testing the Toptal Talent App

Created by Google as an in-house testing tool, EarlGrey was open-sourced in 2016, and it quickly gained a sizable following in the iOS developer community.

In this article, Toptal Senior QA Automation Engineer Ciprian Balea explains why the Toptal talent app is tested using EarlGrey and demonstrates why you should consider it, too.

8 minute readContinue Reading
Ciprian Balea

Ciprian Balea

Ciprian is a certified scrum master experienced in setting up and developing CI infrastructures and test automation frameworks in various languages.

Spring Security With JWT for REST API

Spring Security is the de facto framework for securing Spring apps, but it can be tricky to configure.

This Spring Security tutorial highlights an efficient JWT solution.

15 minute readContinue Reading
Ioram Gordadze

Ioram Gordadze

Ioram has a master’s degree in computer science and over a decade of professional Java experience. He specializes in enterprise-grade applications.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Create a Publication Chain with Pandoc and Docker

Pandoc is a software package capable of converting documents into various formats, and since it’s available as a Docker image, it’s easy to run.

In this article, Toptal Site Reliability Engineer (SRE) Phillip Edwards demonstrates how you can easily create a robust publication chain using Pandoc, Docker, and a pinch of Markdown.

7 minute readContinue Reading
Phillip Edwards

Phillip Edwards

A former university lecturer, Phillip has extensive experience in all aspects of software development, with particular expertise in Java.

Leveraging Declarative Programming to Create Maintainable Web Apps

Adopting declarative-style programming techniques allows teams to create web applications that are easier to extend and maintain.

In this article, Toptal Full-stack Developer Peter Suggate demonstrates how to leverage declarative programming and finite-state machines in JavaScript.

13 minute readContinue Reading
Peter Suggate

Peter Suggate

Peter is a full-stack developer with 15 years of experience building apps for the web and desktop.

VSCode Tips and Tricks for Power Users

Mastering your IDE can go a long way toward improving productivity. However, many are reluctant to dive into customization and optimization.

In this article, Toptal JavaScript Developer Boris Yordanov explains how you can become a VSCode power user by leveraging official documentation and using a few practical tools.

7 minute readContinue Reading
Boris Yordanov

Boris Yordanov

Boris is an experienced Toptal developer who works mainly with JavaScript and popular JS frameworks such as Angular, React, and Meteor.

Creating a Secure REST API in Node.js

As patterns go, REST APIs are so useful and ubiquitous that every web developer, regardless of language or platform, should know how to build them.

In this article, Toptal JavaScript Developer Marcos Henrique da Silva shows how to create a simple and secure REST API for user management on Node.js.

13 minute readContinue Reading
Marcos Henrique da Silva

Marcos Henrique da Silva

Marcos has more than 15 years of experience in IT and development. His passions include REST architecture, Agile development methodology, and JavaScript.

High-performing Apps With Python: A FastAPI Tutorial

Good programming language frameworks make it easy to produce quality products faster. Great frameworks even make the whole development experience enjoyable. FastAPI is a new Python web framework that’s powerful and enjoyable to use.

7 minute readContinue Reading
Zubair Ahmed

Zubair Ahmed

Zubair has three years of experience as a Python developer using Django, Flask, and FastAPI. He works in avionics and aerospace.

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.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.