Open to Lead / Staff iOS rolesiOS Team Lead · B2Broker · Belgrade

I build iOS apps that move at market speed.

Twelve years of Swift. Today I lead the iOS team behind B2Trader, a real-time trading platform.

Get in touchResume
12+
Years in iOS
4+
Years leading
40+
Engineers supported
3,000+
Live instruments (B2Trader)

About

Twelve years in iOS — from automotive and EVs to fintech and real-time trading. The move never changes: find the part of the codebase nobody wants to touch, and make it something the team is proud of.

Maxim EgorovMaxim · Belgrade
Code
  • Swift
  • SwiftUI
  • UIKit
  • Modular Architecture
  • MVVM
People
  • Hiring loops
  • 1:1s & growth plans
  • Review culture
  • Architecture reviews
  • AI-assisted workflow
Occasional mentoring ↗

Work

01 / 04
Feb 2024 — PresentBelgrade, Serbia

B2Broker

Senior iOS Engineer → iOS Team Lead
2+ years in role

Joined to build trading components. Five months later I was running the team.

  • Designed a SwiftUI architecture for real-time market-data streaming across 3,000+ instruments, optimizing diffing, state updates, and rendering under sub-second latency constraints.
  • Shipped real-time order book + market data streaming under tight latency budgets.
  • Drove cross-functional iOS architecture decisions across mobile, backend, QA, and product for latency-sensitive trading flows.
SwiftSwiftUICombineTrading APIsClean ArchitectureTechnical Leadership
B2Trader — Markets screen with live crypto pairs and 24h price changeB2Trader — Trading view with real-time order book and buy/sell panel
Platform volume
$700B+
Platform accounts
3.5M+
Instruments live
3,000+
May 2023 — Feb 2024Belgrade · 9 mo

Charge Cars

Senior iOS Engineer

Sole iOS engineer on the project: built the entire companion app for an electric sports car inspired by the 1967 Mustang Fastback.

  • Remote control: locking/unlocking, climate pre-conditioning, real-time charging status.
  • Secure REST + BLE communication with the vehicle's onboard systems.
  • GPS-backed find-my-car and trip monitoring, resilient to spotty connectivity.
SwiftSwiftUIBLERESTGPSAutomotive
Charge Cars electric Mustang — '67 Fastback, side view
Charge Mustang — '67 Fastback, reborn electric.
Charge Cars iOS app — vehicle status home
Jan 2019 — May 2023Saint Petersburg → Belgrade · 4 yr 4 mo

Arrival

iOS Engineer → Senior Software Engineer

Four years of iOS for purpose-built electric vans, manufactured in low-footprint microfactories.

  • Migrated client–server from REST to Apollo GraphQL with generated, type-safe contracts.
  • Built live telemetry pipelines (Combine + Protobuf) for battery, location, and accelerometer streams.
  • Modularised the codebase into 12+ Swift packages so feature teams could ship independently.
SwiftSwiftUICombineApollo GraphQLProtobufBLE / Core BluetoothNFCXCTest
Arrival electric van, side view
Arrival Van — a purpose-built electric LCV.
Arrival app — Driver home
May 2017 — Jan 2019Saint Petersburg · 1 yr 8 mo

Cryptopay

iOS Developer → Senior iOS Engineer

Joined to ship features on a crypto wallet. Stayed to lead the team and rewrite it in Swift.

  • Pulled crash-free sessions above 96% — was hovering in the low 80s when I joined.
  • Shipped iPad and Apple Watch versions of the app alongside the main iPhone build.
  • Migrated 70% of the Objective-C codebase to Swift without a feature freeze.
SwiftObjective-CwatchOSiPadOS
80% 96%

Crash-free sessions, over 18 months.

Earlier

  • Aug 2016 — May 2017
    EmbriaiOS Developer
    Note

    Built features on OlympTrade — a retail trading and investment platform with millions of users. First big task: a full UIKit redesign delivered in two months. Then a seasonal mini-game (SpriteKit + CoreAnimation) built around the Christmas cycle that pushed retention past 20%. First real lesson in consumer fintech: crash budgets, App Store review pressure, and users who notice every dropped frame.

  • May 2014 — Aug 2016
    Game InsightiOS Developer
    Note

    Two years at one of Russia's larger mobile game studios, shipping cocos2d-based titles. Most of the work lived at the rendering layer — writing shaders, optimising draw calls on constrained hardware, and making animations feel smooth on the device range of 2014–2016. Also integrated a stack of third-party SDKs (analytics, ads, social) and worked closely with QA to hit game-designer specs to the pixel.

  • Sep 2013 — May 2014
    Murmansk State Technical UniversitySystem Administration Specialist
    Note

    Started here while still a student — maintaining the university's computer network, diagnosing hardware failures, and setting up workstations for labs and staff. Unglamorous work, but it taught me how systems actually fail: that every timeout has a physical cause somewhere, and that patience with a terminal window is a transferable skill.

Projects

Small macOS apps and developer tools built outside work — some on the Mac App Store, some on GitHub.

uNotch

The MacBook notch, put to work

Click the notch and it opens into a row of widgets you pick yourself — today's meetings with one-click Join for Zoom, Meet and Teams, CPU and battery readouts, clipboard history, folder shortcuts.

macOS 14+

uChecker

Proofreading that never leaves your Mac

A menu-bar panel on a global hotkey: fixes spelling, grammar and phrasing, then lists exactly what changed. Runs on-device by default — your text never leaves the Mac.

macOS 14+

uWidgets

Widgets loose on the desktop

Clock, date, battery, system load, network throughput and a timer — placed anywhere on the desktop, in any number.

macOS 15+ · not yet released

icalendar

CalDAV and iCalendar from the terminal

A TypeScript CLI for calendar servers, .ics files and automation-friendly workflows. Published on npm, with CI and coverage on every release.

TypeScript · npm
1,137 downloads · past year

QuotaBar

Codex and Claude quotas in the menu bar

Shows how much Codex and Claude usage is left without opening a browser. Open source under MIT, with ready-to-run releases.

macOS 14+ · MIT

Hire for Lead / Staff iOS roles