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.
Portfolio
Experience
- JavaScript - 8 years
- iOS - 7 years
- Swift - 5 years
- TypeScript - 3 years
- Core Bluetooth - 3 years
- Machine Learning - 3 years
- PostgreSQL - 2 years
- Kubernetes - 1 year
Availability
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
Reelables
- 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.
iOS Developer
Duolingo
- Implemented new features and bugfixes in the iOS app.
- Worked with the Acquisition and Retention teams on refining the apps design.
iOS Developer
OrbitRemit
- 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.
iOS Developer
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.
iOS Developer
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.
Software Developer
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.
Software Developer
SilverWiz
- 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.
Project Manager | Team Lead
Adstream
- 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.
Experience
Monologue | Audiobooks Player
Astrocat
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
RavenPost
• 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.
Certifications
Toptal React Academy
Toptal
Skills
Libraries/APIs
React, Xcode Server, Node.js, Alamofire, jQuery, Backbone.js
Tools
Xcode, GitHub, Moya, Xcode Playgrounds, Zsh
Languages
Objective-C, Swift, JavaScript, Swift 3, Python, TypeScript, Java, GraphQL, CoffeeScript, C++
Frameworks
Core Bluetooth, Core Location, Combine, Redux, MapKit, Core Data, XCTest, SwiftUI, PhoneGap, Qt, UIKit, Express.js, Sails.js
Paradigms
Concurrent Programming, Functional Programming, Agile Software Development, REST
Platforms
Amazon Web Services (AWS), Linux, iOS, MacOS, Kubernetes, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Windows, Raspberry Pi, Docker, tvOS, WatchOS
Storage
PostgreSQL, MySQL, CouchDB, Redis, Elasticsearch
Other
iPad, iPhone, Machine Learning, Apollo, PostGraphile, iBeacon, LLVM
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring