Boris Yurkevich

Email | App Store | LinkedIn | GitHub

With 10+ years of experience, I am ready for a senior role as a permanent employee or contractor, and I am interested in leading a team and taking ownership of technical direction. I excel at solving problems that require refining technical specifications with stakeholders, collaborating with developers using TDD and pair programming, asking the right questions to designers, and adopting functional programming. I have strong skills in OOP, systems design, debugging (LLDB, Xcode Instruments), accessibility, networking (REST), writing asynchronous code (async-await, Combine), UI (SwiftUI, UIKit).

Work experience

Director @ Cocoa Productions LTD London, UK

October 2025 — Present

Delivered senior iOS engineering as an independent contractor across multiple organisations:

  • Hargreaves Lansdown (outside IR35)
  • Ford Motor Company (IR35)
  • University of Oxford (dissertation project, long-term maintenance)

iOS developer L3 @ Compare the Market London, UK

10 Mar 2026 — 14 Aug 2026

  • Delivered brand new In-Journey Web Assistant (IJA) with deeplinks (Combine)
  • Implemented clickthrough web link attribution from native to web across Android and iOS, including PRD refinement, regex pattern matching, and Harness feature flag configuration (Combine)
  • Lead Spec Kit driven development (SDD) adoption across my team (Codex, Claude Code)
  • Reviewed English Football League (EFL) PRD and redesigned Launch Screen UI
  • Releases every 2 weeks, Sprint Planning, Retrospectives, Glint champion, DX, QA, code review
  • Technical skills: MVVM+C, Swift, SwiftUI, UIKit, async/await, Combine, TypeScript (Appium), Apple Universal Links, URL Schemas, feature flagging (Harness, split.io), GitLab YML pipelines configuration

Senior iOS contractor @ Hargreaves Lansdown London, UK

18 Nov 2025 — 6 Mar 2026

  • Hybrid codebase combining native Swift and TypeScript (React Native, RN)
  • Instrumented key business flows with Amplitude analytics across a legacy codebase
  • Independently implemented necessary changes to the RN portions of the app, without dedicated RN support

Senior iOS contractor @ Ford Motor Company London, UK

14 Jun 2021 — 17 Nov 2025

  • Worked on 3 projects: FordPass Pro, Ford Telematics Drive, FordPass
  • Reactive architecture (TCA, RxSwift), TDD, pair-programming, Tuist modules
  • Delivered electric charging scheduler, notifications screen, and Canopy security camera screens
  • Releases every 2 weeks, Sprint Planning, Retrospectives

iOS developer @ IG Markets Ltd London, UK

Feb 2018 — Jun 2021

  • Lead development of internal libraries (login, streaming, payments, stocks dealing)
  • Adopted Apple Combine alongside the existing RxSwift codebase and completed migration to Combine
  • Implemented end-to-end native payments flow for secure deposits using 3DS Secure
  • Improved error handling and monitoring across the project using OSLog and Dynatrace
  • Promoted Swift Package Manager (SPM) adoption across teams and migrated codebase from Carthage to SPM
  • Technical skills: MVVM+P+C, VIPER, 3DS Payments, Java Lighstreamer, Dynatrace, Cartahge, SPM, RxSwift, Combine, XCTests, XCUITests, Apple OSLog, Objective-C to Swift migration

iOS developer @ Glance Creative Ltd London, UK

Jun 2017 — Feb 2018

  • Delivered end-to end video fitness training app with a chat-bot, led REST API design
  • Local multiplayer game with Core Bluetooth
  • Full ownership of the apps we develop for indie clients
  • Designed Back-end API for iOS and Android
  • Agile environment, sprints, user stories, pair review and coding

Objective-C, Swift developer @ Locassa Ltd (London, UK)

October 2015 — October 2016

  • Collaborated with ~8 iOS developers, building custom iOS, and iPadOS watchOS applications
  • Maintained multiple projects simultaneously for indie clients
  • Evolved internal frameworks, maintained internal documentation

Objective-C developer @ Videoloft Ltd Oxford, UK

October 2014 — September 2015

  • Managed memory manually with Objective-C (MRC/manual reference counting), pre-ARC
  • Integrated StoreKit for in-app subscription purchases

Full Stack developer @ Interprocom Moscow, Russia

May 2012 — May 2014

  • Built and maintained a Liferay-based web portal, deployed as a Tomcat application on a remote Linux server, using HTML templates and Java portlets
  • Developed a Time Tracker web app with a Java back-end (Grizzly component from GlassFish), built with Maven, exposing a REST API via the Jersey framework

Web developer @ Profiline Moscow, Russia

Jan 2012 - May 2012

  • Delivered cross-browser and mobile compatibility with JavaScript, CSS and HTML
  • Data parsing with PHP

Education

Masters in Computing @ Oxford Brookes Oxford, UK

2014 — 2015

  • Dissertation “A Tablet Application for Testing Attention”, open source. Developed for Oxford University
  • Led a four-person team as the most experienced member, managing a Linux server and building an email server

Bachelor’s in Teaching and Psychology @ MSUPE

2007 — 2012

  • Dissertation “Cross-Individual Psychological Structures and the Phenomenon of Anthropomorphization in Joint Activity”. Published article
  • Used Java to parse data input from a DOS-based Gomoku-style game (15×15 grid, five-in-a-row), applying scientific methodology to analyse and summarise results for the dissertation

Miscellaneous

  • UK citizen
  • References are available upon request

Keywords: SOLID, MVVM, MVC, VIPER, TCA, Router, Repository, Presenter, feature flags, TDD, Unit testing, UI testing, XCTests, XCUITests, Swift Tests, React Native, TypeScript, RxSwift, Combine, Regex


Version 2026.08

Download in PDF