CV
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