Max Desiatov, Machine Learning Developer in London, United Kingdom
Max Desiatov

Machine Learning Developer in London, United Kingdom

Member since June 26, 2015
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.
Max is now available for hire

Portfolio

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

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code, Xcode, MacOS

The most amazing...

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

Employment

  • Software Developer

    2017 - PRESENT
    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.
    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
    Duolingo
    • 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
    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.
    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
    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.
    Technologies: CouchDB, Express.js, Node.js, Objective-C, MacOS, iOS
  • Project Manager | Team Lead

    2010 - 2012
    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.
    Technologies: Amazon Web Services (AWS), Windows, MacOS, Qt, C++, JavaScript

Experience

  • 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

    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
    https://serverswift.tech

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

  • RavenPost

    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.

Skills

  • Languages

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

    Core Bluetooth, Core Location, Redux, MapKit, Core Data, XCTest, SwiftUI, PhoneGap, Qt, UIKit, Express.js, Sails.js
  • Libraries/APIs

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

    Xcode, GitHub, Moya, Xcode Playgrounds, Zsh
  • Paradigms

    Concurrent Programming, Functional Programming, Agile Software Development, REST
  • Other

    iPad, iPhone, Combine, Machine Learning, Apollo, PostGraphile, iBeacon, LLVM
  • Platforms

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

    PostgreSQL, MySQL, CouchDB, Redis, Elasticsearch

Certifications

  • Toptal React Academy
    JUNE 2017 - PRESENT
    Toptal

To view more profiles

Join Toptal
Share it with others