Max Desiatov, Developer in London, United Kingdom
Max is available for hire
Hire Max

Max Desiatov

Verified Expert  in Engineering

Machine Learning Developer

London, United Kingdom
Toptal Member Since
December 8, 2016

Max's areas of expertise lie in developing mobile applications, machine learning, web, database/back-end design, functional programming, user interfaces, and general IT knowledge. He works well independently and within a results-oriented team. Max has the ability to view software through the eyes of the end-customer.


Raspberry Pi, React, Apollo, GraphQL, Core Bluetooth, iBeacon, Core Location...
iPad, iPhone, iOS, REST, UIKit, Swift
Moya, Alamofire, UIKit, iOS




Preferred Environment

GitHub, Visual Studio Code (VS Code), Xcode, MacOS

The most amazing...

...iOS app I've worked on has at least 300 million registered users

Work Experience

Software Developer

2017 - PRESENT
  • Developed apps for iOS and Raspberry Pi that tracked the proximity of proprietary IoT devices using Bluetooth.
  • Implemented the back-end API with a web UI for storing and analyzing proximity events.
Technologies: Raspberry Pi, React, Apollo, GraphQL, Core Bluetooth, iBeacon, Core Location, UIKit, iOS, PostGraphile, PostgreSQL, TypeScript, Express.js, Node.js, Docker, Google Cloud Platform (GCP)

iOS Developer

2018 - 2020
  • Implemented new features and bugfixes in the iOS app.
  • Worked with the Acquisition and Retention teams on refining the apps design.
Technologies: iPad, iPhone, iOS, REST, UIKit, Swift

iOS Developer

2017 - 2018
  • Completely rewrote a personal finance application in Swift previously written in Objective-C.
  • Implemented a new UI design and back-end API integration.
  • Added new features and integrated the application with third-party services and libraries, specifically: Jumio ID verification, Zendesk chat customer support, and Google Analytics.
Technologies: Moya, Alamofire, UIKit, iOS

iOS Developer

2015 - 2016
Drayson Technologies
  • Released and maintained an iOS application for gathering crowdsourced air pollution data from a custom Bluetooth peripheral.
  • Developed a machine learning library in C++ that was used on iOS and Android to control data collection pipeline that improved the battery efficiency of the application.
  • Created an internal macOS application that processed application logs and was used for debugging and performance/battery optimization purposes.
Technologies: Google Cloud Platform (GCP), Core Location, Core Bluetooth, Core Data, C++, Objective-C, Swift, MacOS, iOS

iOS Developer

2014 - 2015
JP Morgan Chase & Co.
  • Developed an internal stock-trading application for iPad.
  • Built both internal and external document management applications.
  • Maintained an internal library that abstracted the iOS networking functions.
Technologies: Core Data, Objective-C, Swift, iOS

Software Developer

2013 - 2014
12 Quarters Consulting Partners
  • Developed and optimized performance of a complex mobile front-end application. Built a PhoneGap wrapper for it.
  • Maintained a Node.js back end that interacted with Redis and MySQL databases.
  • Improved UI automation workflows with WebDriver Node.js bindings.
Technologies: MySQL, Redis, Express.js, Node.js, PhoneGap, JavaScript

Software Developer

2012 - 2013
  • Developed and maintained an iOS personal finance application that recorded user's transactions within multiple accounts and categories.
  • Built and maintained a macOS port of the application.
  • Created from scratch a Node.js back-end and Backbone.js front end that managed the distribution of software licenses for the macOS version of the application.
Technologies: CouchDB, Express.js, Node.js, Objective-C, MacOS, iOS

Project Manager | Team Lead

2010 - 2012
  • Managed and mentored a team of three full-stack developers.
  • Developed and maintained an application in Qt and C++ that was used to validate PDF files based on provided color and format specifications.
  • Built an application with core functions in Qt/C++ and front-end with JavaScript/WebKit. The application was used for reliable transfer of large size files with support for downloading/uploading resumes, parallelized uploads, and real-time progress reporting on the status of the transfer for both senders and recipients.
  • Developed and maintained the cloud infrastructure for the application that was built in Python, Java, and Scala.
Technologies: Amazon Web Services (AWS), Windows, MacOS, Qt, C++, JavaScript

Monologue | Audiobooks Player

Monologue is a simple audiobook player for iOS that provides access to more than 7,000 free audiobooks narrated by volunteers. It is written in Swift and uses AVFoundation for playback and Core Data for local storage. It has been downloaded more than 10,000 times overall.


Astrocat is an application monitoring service for back-end apps written in Swift. It allows a user to aggregate crash reports and errors from back-end apps and analyze how frequently errors are reproduced and what caused them.

Users can also gather application metrics such as DB or API response time, detect memory leaks, get profiling data, and run benchmarks.

Server-side Swift Newsletter

A newsletter with the best links related to server-side Swift and cross-platform developer tools.


Work Done:
• Prototyped an internal tool for newsletter curation and later adapted it for external users.
• Implemented a feature to crawl data from Twitter and publicly available web pages for curation.
• Wrote a filtering algorithm based on multiple machine learning models using Scikit-learn in horizontally scalable worker processes.
• Enabled automatic ML models metrics calculation with hyper-parameter tuning when new training data becomes available from users.
• Led product development and customer interviews.

Toptal React Academy



React, Xcode Server, Node.js, Alamofire, jQuery, Backbone.js


Xcode, GitHub, Moya, Xcode Playgrounds, Zsh


Core Bluetooth, Core Location, Combine, Redux, MapKit, Core Data, XCTest, SwiftUI, PhoneGap, Qt, UIKit, Express.js, Sails.js


Objective-C, Swift, JavaScript, Swift 3, Python, TypeScript, Java, GraphQL, CoffeeScript, C++


Concurrent Programming, Functional Programming, Agile Software Development, REST


PostgreSQL, MySQL, CouchDB, Redis, Elasticsearch


Amazon Web Services (AWS), Linux, iOS, MacOS, Kubernetes, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Windows, Raspberry Pi, Docker, tvOS, WatchOS


iPad, iPhone, Machine Learning, Apollo, PostGraphile, iBeacon, LLVM

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring