Toptal Engineering Expert
Machines and Trust: How to Mitigate AI Bias
Unwanted AI bias is already a widespread problem. Machine learning models can replicate or exacerbate existing biases, often in ways that are not detected until release. So what can be done about it?

Michael McKenna
Mike is a data scientist, data ethicist, and machine learning engineer specializing in health and retail. He currently serves as the Director of Data Ethics at Services Australia. As a senior data scientist at CVS, Mike led COVID-19 vaccine demand forecasting, liaising closely with the White House and the CDC as part of Operation Warp Speed.
Caching and Connection Handling in .NET: An Aspect-Oriented Programming Tutorial
We reduce boilerplate with common OOP patterns, but often, the code overhead of using patterns is almost the same—if not bigger—than if we’d used boilerplate code in the first place.
In aspect-oriented programming tutorial, we implement two functions (aspects) that allow for generic database connection management and caching. These allow us to mark methods that, when called, will automatically have the required functionally present in through IL weaving.

Marko Pađen
Marko has over a decade of experience with large-scale software including architecture, design, coding, testing, documentation, and release.
Oracle to SQL Server and SQL Server to Oracle Migration Guide
Migrating in either direction between Microsoft SQL Server and Oracle Database? There are some significant pitfalls to be aware of…

Leonid Draginsky
Leonid has 20+ years of experience as a multi-platform developer and DBA, with deep expertise in Oracle and SQL Server cross-platform migrations. He tackles performance bottlenecks, data migrations, and process design through strong database development and optimization skills.
Accelerate With BERT: NLP Optimization Models
Data collection and preparation slow down traditional NLP projects. However, transfer learning and BERT can reduce the amount of data required and change the way companies execute NLP projects.

Jesse Moore
Jesse is a data scientist and AI consultant with more than 15 years of experience in machine learning, software development, and applied AI. He has led technical work across finance, advertising, and AI products, building end-to-end data science solutions for both startups and large companies. Jesse previously founded Sigmai, a deep learning news classification system for hedge funds that was acquired by Commetric in 2019, and served as CTO of GOOD TRAFFIC, where he built the technology that scaled the company to $5 million in annual revenue.
How to Build a Role-based API with Firebase Authentication
Nearly every app requires an authorization system on top of an authentication system. We often need a fine-grained permissions model to allow only specific users to access certain resources while simultaneously restricting access for everyone else.
In this tutorial, Toptal Freelance Firebase Developer Joaquin Cid teaches how to build just such a system. Called role-based authentication, we’ll learn how to implement this system in an API using Node.js and Firebase.

Joaquin Cid
Joaquin is a full-stack developer with over 12 years of experience working for companies like WebMD and Getty Images.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Make Your App Profitable, Part 2 – Harnessing the Mobile Funnel
Subscription-based apps need a special approach when it comes to analytics. Learn how a variation on the traditional sales funnel helps you work with LTV, subscriber retention, and churn rates to make your app better—and more profitable.

Matthew Knippen
Having built 60+ iOS apps since 2008 using Swift and Objective-C, Matthew is most known for going from idea to App Store within eight weeks.
An Intro to SQL Window Functions
SQL window functions extend aggregate logic by operating across rows without grouping them. Learn how they work, when to use them, and how to apply them in real-world queries.

Neal Barnett
Neal Barnett has over 20 years’ experience administering and developing databases. He loves analytics tools like Power BI and Tableau.
When Does it Make Sense to Use Google BigQuery?
What do you do when you come across a dataset that’s simply too big to allow fast queries? Google BigQuery could be part of the solution, though it’s no silver bullet.
In this article, Toptal Java Developer Maksym Goroshkevych explains how BigQuery can drastically improve query performance, and when you should and should not use it.

Maksym Goroshkevych
Maksym is an expert in back-end Java development and building up the front with Angular. He enjoys tackling complex, challenging projects.
Adversarial Machine Learning: How to Attack and Defend ML Models
The increasing accuracy of machine learning systems has resulted in a flood of applications using them. As machine learning models matured and improved, so did ways of attacking them.
In this article, Toptal Python Developer Pau Labarta Bajo examines the world of adversarial machine learning, explains how ML models can be attacked, and what you can do to safeguard them against attack.

Pau Labarta Bajo
Pau has extensive experience in quantitative finance. He combines love of statistics and machine learning with excellent Python skills.
Make Your App Profitable: Leverage Mobile Analytics
Building a mobile app isn’t cheap—and the harsh reality is that most apps fail. Find out how to leverage fundamental analytics metrics to make sure your app actually turns a profit.

Matthew Knippen
Since 2008, Matthew has built more than 60 iOS apps using Swift and Objective-C. He is best known for taking products from idea to App Store in under eight weeks. He holds a bachelor’s degree in computer science from the Illinois Institute of Technology. His core strengths include native iOS development as well as product development and management.
The Back End: Using Gatsby.js and Node.js for Static Site Updates
Static websites are simple and fast, but it’s also possible to automate updates to them to keep them fresh and relevant. Find out how to generate daily-updated HTML pages that track the latest releases of popular GitHub repositories.

Furkan Yavuz
Furkan is an experienced full-stack developer who has worked remotely since 2016. His main expertise includes Java, Angular, and Heroku.
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.
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.
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.
State Management in Angular Using Firebase
Without proper state management, your Angular app will become a UX nightmare. But even with that solved, persisting state across sessions and devices can be tricky. This tutorial shows how to leapfrog that challenge using Firebase.

Joaquin Cid
Joaquin is a full-stack and hybrid mobile app developer with over 12 years of experience working for companies like WebMD and Getty Images.
Ethereum Oracle Contracts: Can We Trust the Oracle?
The whole point of smart contracts is that they need to be more secure and efficient than traditional contracts. So where do smart contract oracles fit in?
In the final installment of our three-part series, Toptal Blockchain Developer John R. Kosinski explains the role of oracles in the evolution of trust.

John R. Kosinski
As a full-stack dev for nearly two decades, John’s worked with IoT, Blockchain, web, and mobile projects using C/C++, .NET, SQL, and JS.
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.
















