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

I build iOS apps and lead the teams behind them.

iOS engineer and team lead with 12+ years across trading, fintech and automotive. At B2Broker, I lead six iOS engineers and own the architecture behind B2Trader’s real-time trading experience.

Get in touchResume
12+
Years in iOS
6
iOS engineers led
3,000+
Trading instruments

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
Leading the team

At B2Broker, I built a team of six iOS engineers and now lead it. I handle hiring, code review, 1:1s and technical growth.

I stay close to the code: defining SwiftUI architecture and review practices around state isolation and rendering boundaries, and coordinating decisions with backend, QA and product.

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.

Challenge
A SwiftUI trading app with fast-changing market data and latency-sensitive screens.
My approach
I isolated state and rendering boundaries so frequent market updates affect only the relevant parts of the SwiftUI interface.
Outcome
Live order-book and market screens across 3,000+ instruments. I now lead a team of 6 iOS engineers, including hiring, reviews and growth.
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

The sole iOS engineer behind the Charge Mustang companion app.

Challenge
Build a companion app from scratch for a hand-built electric Mustang.
My approach
As the sole iOS engineer, I owned architecture, SwiftUI and REST + BLE integration, from vehicle status to remote-control flows.
Outcome
Shipped remote locking and climate controls, live charging status, find-my-car and trip monitoring.
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 connecting iOS apps to a purpose-built electric vehicle platform.

Challenge
Connect driver, vehicle-control and NFC-access apps to Arrival’s electric vehicle platform.
My approach
I moved REST integrations to typed GraphQL, built Combine + Protobuf telemetry, and split the codebase into Swift packages.
Outcome
12+ packages let feature teams ship independently; unit and UI test coverage exceeded 95% on my modules.
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

Made a legacy crypto wallet more reliable while moving its Objective-C core to Swift.

Challenge
Improve a large Objective-C app while continuing to deliver product features.
My approach
I migrated 70% of the codebase to Swift without a feature freeze, alongside iPad and Apple Watch releases.
Outcome
Crash-free sessions rose from the low 80s to 98%. I also led hiring, code review and project management.
SwiftObjective-CwatchOSiPadOS
80% → 98%

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,239 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

Research

Independent research · Open collaboration

Cipher Atelier

I founded Cipher Atelier, an open research community studying historical ciphers. I build AI-assisted transcription and cryptanalysis tools, test proposed readings, and publish evidence others can examine and reproduce.

On the Anna Tichá postcards, I collaborate with Eugen Antal on readings, source checks and corrections.

Research & collaboration
In the public record · October 2026

I submitted an inventory of 154 postcard readings, including partial proposals, for HCPortal’s AI Decipherment Register. The register credits my contributions and links to the texts, methods and role of AI.

Hire for Lead / Staff iOS roles

I’m interested in Lead and Staff iOS roles where I can shape architecture, stay close to the code, and help an engineering team grow.

maxim.egorov.dev@gmail.com

Quick navigation