Toptal Engineering Expert
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.
Featured in
How to Hire Angular Developers: Key Skills and Knowledge to Look For
Many developers looking for their next gig claim to have experience with Google’s popular front-end framework. Here, international Angular coach Bo Vandersteene tells hiring managers how to separate the best from the rest.
Bo Vandersteene
Bo is a front-end developer with extensive expertise in Angular. She has served as a senior software engineer and Angular coach on teams across many European companies and presented at AgentConf, Devoxx, AngularConnect and more.
Identifying the Unknown With Clustering Metrics
Clustering in machine learning has a variety of applications, but how do you know which algorithm is best suited to your data? Here’s how to amplify your data insights with comparison metrics, including the F-measure.
Surbhi Gupta
Surbhi is a data scientist and developer with expertise in machine learning and robotics. A former senior data science engineer at Utopia Global, her experience ranges across ML fields including NLP, computer vision, and OCR. She has a master’s degree in mechatronics, and has published research in the field of robotics and optimization.
World-class articles, delivered weekly.
Subscription implies consent to our privacy policy
Future-proof Your Android Code, Part 2: Functional Reactive Programming in Action
The functional reactive programming (FRP) paradigm is becoming increasingly mainstream. In this installment, we discuss FRP essentials like system design and libraries, and implement a sample application.
Iliyan Germanov
Iliyan is an Android developer and CTO who has founded four startups and created several top-rated apps, including Ivy Wallet, which has received 10 YouTube tech community “best UI/UX” awards. He specializes in functional programming, UX, Kotlin, and Haskell.
The Foundations of Functional Reactive Programming in Android
This tutorial explores the mathematical concepts behind two key programming paradigms, functional programming and reactive programming, so you can build long-lasting Android architecture.
Iliyan Germanov
Iliyan is an Android developer and CTO who has founded four startups and created several top-rated apps, including Ivy Wallet, which has received 10 YouTube tech community “best UI/UX” awards. He specializes in functional programming, UX, Kotlin, and Haskell.
A .NET Programmer’s Guide to CancellationToken
Microsoft created a standardized cancellation implementation that has far-reaching capabilities beyond its original use case.
Davit Asryan
Davit is a software engineer who has a broad range of experience in creating enterprise software for companies, including Veritas. His expertise is developing with .NET and C#.
.NET on Linux: Simpler Than It Seems
Discover Microsoft .NET’s cross-platform development capabilities by building a Dockerized ASP.NET and Entity Framework application on Linux.
Zablon Dawit
Zablon is a full-stack web developer specializing in ASP.NET and JavaScript. He has created enterprise software for various companies, including Pelmorex Corp and S.R.E Software Development.
The 10 Most Common JavaScript Issues Developers Face
At first, JavaScript may seem quite simple. Yet the language is significantly more nuanced, powerful, and complex than one would initially be led to believe. Many of JavaScript’s subtleties lead to a number of common problems—10 of which we discuss here—that keep code from behaving as intended. It’s important to be aware of and avoid these pitfalls in one’s quest to become a master JavaScript developer.
Ryan J. Peterson
Ryan is an architect, entrepreneur, and developer. He is skilled in building cloud-scalable, extensible software systems.
Most-read Articles
An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App
World-class articles, delivered weekly.
Toptal Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.