Max Kraev, Developer in Barcelona, Spain
Max is currently unavailable

Max Kraev

iOS Developer

Barcelona, Spain

Toptal member since September 30, 2022

Bio

Max is a proficient and business-oriented engineer with over 10 years of experience in the fintech and well-being industries. Comfortable in Agile environments, he enjoys working on open-source projects and building automated workflows and CI/CD pipelines.

Portfolio

Platacard
Swift, Kotlin, Ansible, Automation
Palta Inc. | WeatherWell
Swift, GitHub Actions, Fastlane, iOS, MacOS, Xcode, GitHub, Ruby, UIKit...
Vivid Money
Swift, GitLab CI/CD, Ruby, Ansible, VIPER Architecture, Python 3, MacOS, Xcode...

Experience

  • Swift - 5 years
  • iOS - 5 years
  • Ruby - 4 years
  • MacOS - 3 years
  • RxSwift - 3 years
  • Firebase - 3 years
  • SwiftUI - 2 years
  • Python 3 - 1 year

Preferred Environment

MacOS, Slack, Xcode, iTerm2, GitHub, GitLab

The most amazing...

...deadline I've met is 4 months for an MVP of the iOS app, which gained the next investment round and still had a solid architectural foundation to scale further.

Work Experience

Mobile DevOps

2022 - PRESENT
Platacard
  • Architected the main screen foundation to parallelize feature development and launch the first version in six months.
  • Automated and sped up developer workflows with internal CLI tools and a macOS app.
  • Set up and maintained our own park of 10 build agents with Ansible.
  • Drove the Swift‑first path for all internal tools, including deploy and app signing. Replaced fastlane with our own toolset.
Technologies: Swift, Kotlin, Ansible, Automation

Lead iOS Engineer

2021 - 2022
Palta Inc. | WeatherWell
  • Architected core mechanics and modules (coordinators and CleanSwift, reusable data sources, analytics wrapper for multiple providers).
  • Built CI/CD infrastructure with GitHub Actions and Fastlane.
  • Set up per‐module test targets with test plans and covered the core functionality with unit tests.
  • Held planning and grooming sessions for an iOS team of three engineers.
Technologies: Swift, GitHub Actions, Fastlane, iOS, MacOS, Xcode, GitHub, Ruby, UIKit, Mobile Apps, API Integration, Programming, Clean Architecture, SwiftUI, Auto Layout, CocoaPods, Combine, Firebase, iOS Native Libraries, iOS SDK, Apple, App Store, APIs, SDKs, Figma, Animation, User Interface (UI), A/B Testing, Unit Testing, XCTest, CI/CD Pipelines, NoSQL, TestFlight, iOS Frameworks, Lottie, Lottie-iOS, Google Maps SDK, User Experience (UX), Core Animation, Mobile

Senior iOS Engineer

2020 - 2021
Vivid Money
  • Tracked and optimized app‐wide performance metrics with Xcode Instruments and Grafana metrics.
  • Implemented a block‐based scalable FAQ framework with partial HTML/CSS markup over the Intercom API.
  • Contributed to CI/CD pipelines and development infrastructure.
Technologies: Swift, GitLab CI/CD, Ruby, Ansible, VIPER Architecture, Python 3, MacOS, Xcode, iOS, Fastlane, UIKit, Mobile Apps, API Integration, Carthage, Programming, Clean Architecture, Auto Layout, CocoaPods, Firebase, iOS Native Libraries, iOS SDK, Apple, App Store, APIs, SDKs, Figma, Animation, User Interface (UI), A/B Testing, Unit Testing, XCTest, Automated Testing, CI/CD Pipelines, GitLab, TestFlight, gRPC, iOS Frameworks, Lottie, Lottie-iOS, Google Maps SDK, User Experience (UX), Core Animation, Mobile

iOS Engineer

2019 - 2021
SuperJob
  • Created a performant chat module with server-sent events (SSE) real‐time updates.
  • Implemented a CV/resume import from external resources.
  • Automated a release pipeline for the employer app with TeamCity.
Technologies: Objective-C, Swift, RxSwift, TeamCity, Xcode, GitHub, Ruby, iOS, CocoaPods, Fastlane, UIKit, Mobile Apps, API Integration, Programming, Model View ViewModel (MVVM), Core Data, Auto Layout, iOS Native Libraries, iOS SDK, Apple, App Store, APIs, SDKs, Figma, User Interface (UI), Unit Testing, XCTest, Automated Testing, CI/CD Pipelines, TestFlight, iOS Frameworks, Google Maps SDK, User Experience (UX), Core Animation, Mobile

iOS Engineer

2018 - 2019
Apparat - Full-cycle Digital Agency
  • Implemented a secure crypto wallet app from scratch with Apollo GraphQL.
  • Navigated the Instagram private API to create an internal development tool.
  • Created a MacBook touch bar app powered by Core Bluetooth.
Technologies: Swift, GraphQL, CocoaPods, Carthage, VIPER Architecture, MacOS, Xcode, Ruby, iOS, Fastlane, UIKit, Mobile Apps, API Integration, Programming, Model View ViewModel (MVVM), AVFoundation, Realm, Core Data, Auto Layout, Firebase, iOS Native Libraries, iOS SDK, Apple, App Store, APIs, SDKs, Animation, User Interface (UI), A/B Testing, TestFlight, iOS Frameworks, Google Maps SDK, User Experience (UX), Mobile

Front-end Engineer

2016 - 2018
Setmysails Inc.
  • Integrated custom amoCRM solutions for different clients.
  • Developed and supported websites based on Magento, OpenCart, and WordPress.
  • Built landing pages for clients using HTML/CSS and JavaScript.
Technologies: Magento, OpenCart, CRM APIs, GitHub, Programming, API Integration, SDKs, User Experience (UX)

Experience

WeatherWell

An AI-driven weather tracker to mitigate negative health impact. Implemented from the ground up on a tight schedule, it had a solid and scalable foundation due to coordinated team effort and, specifically, my iOS contributions to core and platform mechanics.

MacBook Touch Bar Bluetooth Connector App

A Swift-based macOS application for connecting BLE devices to a MacBook with the Touch Bar. I implemented the app from scratch, including desktop UI, Touch Bar UI, and the connection mechanics with the Core Bluetooth framework.

Vivid Money

https://vivid.money
Mobile-first investments and banking super app for iOS and Android. During my time on a project as an iOS engineer, three feature teams reached their goals in user acquisition, reward mechanics, and customer support SLA.

Anchored Bottom Sheet – iOS Maps-like Sheet Presentation Module

https://github.com/havebeenfitz/anchoredbottomsheet
Created an open-source library to mimic iOS maps card presentation with anchor points. It was developed to support all available package managers: CocoaPods, Carthage, and Swift Package Manager. I was a sole developer. The repo is currently maintained.

Random Coffee Telegram Bot

Python-based Telegram application to match registered users in pairs based on their specified meeting format, either online or at the location. Deployed with AWS Lambda, with user data stored in DynamoDB. I was the sole engineer on this project and implemented all functionality.

Education

2009 - 2012

Specialization in Engineering Physics

Peter the Great St.Petersburg Polytechnic University - Saint Petersburg, Russia

Certifications

JUNE 2022 - PRESENT

Python Programming

Stepik.org

Skills

Libraries/APIs

iOS Native Libraries, Lottie-iOS, Core Animation, RxSwift, Google Maps SDK, CocoaPods

Tools

Xcode, GitHub, Fastlane, Auto Layout, GitLab, TestFlight, GitLab CI/CD, Ansible, TeamCity, Mathematica, Figma

Languages

Swift, Ruby, GraphQL, Python 3, Objective-C, Kotlin

Frameworks

UIKit, iOS SDK, iOS Frameworks, SwiftUI, Core Data, XCTest, gRPC, Core Bluetooth, Combine

Paradigms

Model View ViewModel (MVVM), Clean Architecture, Unit Testing, VIPER Architecture, Serverless Architecture, Automated Testing, Automation

Platforms

iOS, Firebase, Apple, MacOS, Mobile, Magento, OpenCart, AWS Lambda

Storage

Realm, NoSQL, Amazon DynamoDB

Other

Mobile Apps, API Integration, App Store, APIs, SDKs, User Interface (UI), CI/CD Pipelines, Lottie, User Experience (UX), AVFoundation, Animation, A/B Testing, GitHub Actions, Carthage, CRM APIs, Applied Physics, Programming

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.

1

Share your needs

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

Choose your talent

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

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