Robbie Elliott
Senior iOS Developer | Swift • SwiftUI • ML • UIKit
Accelerating Team Productivity through Freelance Collaboration
Chelsea, QC Canada-| LinkedIn | Github
Professional Summary
● Experienced iOS engineer with over ten years of expertise in iOS development, known
for organization, discipline, and a strong focus on quality
● Versatile in implementing mobile features across various domains, including AI/ML,
credit card processing, financial payments, fitness, healthcare, encrypted
communications, A/V communications, and vehicle fleet management
● Proven record of delivering features on time, both independently and within Agile teams
● Successfully managed multiple iOS app store submissions and releases
● Collaborative team player who thrives in remote work environments
● LinkedIn recommendations available. Further references are available upon request
Tech Stack
Languages
Swift, Python, Objective-C, C#, C++, C
AI/ML
Pytorch, Core ML Tools
Frameworks
SwiftUI, UIKit, Xamarin.iOS
Tools
Xcode, VSCode, Git, GitHub Actions, Charles Proxy, Asana
Patterns
MVVM, MVVM-C, VIPER, DTO, TCA
Best practices
Agile, SOLID Principles, Code Testability, Unit testing, CI/CD
Cloud services
Google Cloud Platform (GCP), AWS, Amazon DynamoDB
Professional Experience
Kompanion Care
Lead iOS Engineer
Paris France (Remote | Contract)
October 2024 - Present
Leading the architecture and development of an AI-powered therapeutic iOS app that strengthens
family connections for patients with cognitive impairments. Designing sophisticated, performant
SwiftUI interfaces critical to delivering effective therapeutic experiences. My key responsibilities
and achievements include:
● Architect and implement iOS app feature requirements, ensuring optimal performance,
scalability, and best practices, utilizing SwiftUI and The Composable Architecture (TCA)
● Engineer advanced UI components in SwiftUI including:
○ A custom Instagram-style story viewer leveraging SwiftUI's state observation
system to orchestrate synchronized audio playback, animated text scrolling, and
dynamic image zoom effects, with an interactive progress bar for tracking
multi-story progression
○ A Tinder-style card swiping interface
○ A comprehensive audio recording and playback interface featuring real-time
waveform animations and record/playback controls
● Engineered a robust media upload system featuring:
○ Concurrent upload management with queue prioritization
○ Offline storage with automatic retry on network restoration
○ Exponential backoff retry mechanism
○ State tracking to prevent duplicate processing
● Execute pixel-perfect UI implementation from Figma specifications, leading a complete
SwiftUI-based interface overhaul
● Create modular, reusable components to accelerate development and maintain code
consistency across the application
● Manage the entire iOS app lifecycle, including creating builds, releases, publishing to
TestFlight and AppStore, and managing App Store Connect
● Ensure high quality of the iOS app by maintaining over 60% unit test coverage and
improving snapshot UI testing coverage
● Collaborate on backend development, designing and modifying API endpoints as needed
● Create and maintain detailed technical documentation for the iOS app, contributing to the
company's Quality Management System
Paceline
Senior iOS Engineer
San Francisco CA. (Remote | Contract)
November 2020 - August 2022
The inaugural iOS engineer, playing a key role in transitioning an externally developed proof of
concept into the minimum viable product Paceline. Coded entirely in Swift, incorporating UIKit
and SwiftUI, I successfully delivered the following milestones:
●
●
●
●
●
●
●
●
●
●
●
Prototyped a concurrency-proof token refresh flow in Combine
Implemented fitness reward detail UI requirements
Implemented credit card application UI flow requirements
Implemented full stack credit card payment (one-time and recurring) flow requirements
Integrated the PLAID Link iOS SDK required for full stack, OAuth credit card and
institution account linking functionality which included mock data generation to support
UI flow development while cloud APIs were being developed in parallel
Implemented RESTful data consumption functionality via the DTO pattern
Maintained credit card PAN and CVV display support via the MeaWallet SDK
Made ongoing contributions to cloud API payload definitions, shapes, and documentation
Performed API request, response, and payload validation and troubleshooting via Charles
Implemented and maintained various analytics via Amplitude
Implemented and maintained XCTest unit test coverage
LegalShield
Senior iOS Engineer
Ada OK. (Remote | Contract)
September 2019 - July 2020
Served as the sole iOS developer responsible for rebranding and enhancing the LegalShield
iPhone application, improving user experience for creating, signing, and sending DIY legal
forms. Key achievements include:
● Refactored the entire codebase to adhere to the organization's customized VIPER pattern,
adding dependency injection resulting in a highly decoupled and testable codebase
● Collaborated closely with the UX design team to implement pixel-perfect UI based on
their Figma designs, ensuring view consistency throughout the application
● Implemented full-stack development tasks, including new business logic to support
changes in user flow and backend processes
● Took direction from a tech lead who had previously worked on the application,
effectively translating their guidance into concrete implementations
● Developed and maintained comprehensive unit and integration tests using XCTest,
OCMock, and Expecta
Casnet (acquired by Zyter)
Lead iOS Engineer
Bedford MA. (Remote | Contract)
February 2018 - September 2019
Led a small mobile development team effort to revitalize and complete TruCare Mobile, a
sophisticated iOS app for iPad, empowering healthcare professionals to manage patient
information comprehensively. The application, built with Swift and Objective-C, featured a
robust offline mode with advanced data reconciliation capabilities. Key responsibilities and
achievements were:
● Engineered significant improvements to the application's architecture and functionality,
including:
○ Robust offline mode with secure local data storage and intelligent cloud
synchronization
○ Sophisticated conflict resolution system for managing data discrepancies between
offline and online modes
○ Comprehensive patient information management, covering demographics, clinical
data, and care authorizations
● Drove all aspects of the development lifecycle, including:
○ Feature enhancements, bug fixing, and performance optimizations
○ Continuous integration with evolving backend API services
○ API conversion using Google's Google J2ObjC code translator
○ Rigorous defect triage and resolution processes
○ Performance tuning using Xcode Instrument.
● Fostered strong cross-functional relationships:
○ Collaborated closely with Product Management to align development with
business requirements
○ Partnered with Development Management to meet critical deadlines
○ Coordinated with QA lead and documentation team to ensure comprehensive
product quality and accurate documentation
● Managed end-to-end App Store processes:
○ Administered corporate Apple Developer account
○ Oversaw all App Store Connect and the Apple Volume Purchase Program
submission requirements
○ Successfully navigated Apple's application review and approval process
○ Facilitated ad hoc build distributions for stakeholder review via Fabric
GRA Quantum
Senior iOS Engineer
Salt Lake City UT. (Remote | Contract)
April 2017 - September 2017
Architected and developed the Xamarin native iOS app component of a cross platform, end to
end encrypted, Secure Communications platform. As the sole iOS developer my key
responsibilities and achievements included:
● Designed the overall architecture and implemented all aspects of the iOS app
● Created core functionalities
○ Full-stack end-to-end encrypted chat, group chat, and file transfer capabilities
○ VOIP audio/video calling with Apple PushKit and CallKit integration
○ Apple push notifications for real-time alerts
● Collaborated with the backend team to define RESTful APIs and socket interfaces
● Designed and implemented a cloud service communications layer that utilized a
combination of HTTPS requests and WebSocket interfaces for incoming data responses
● Integrated AES256 encryption for secure data transmission
● Integrated the LiveSwitch iOS Client SDK for audio/video calling capabilities
● Managed Apple Developer account, and TestFlight distributions for stakeholder review
MVI Systems
Senior iOS Engineer
New York NY. (Remote | Contract)
December 2016 - April 2017
Architected and developed the Xamarin native iOS app MVI myKey for a multi-tenant intercom
system, enabling apartment building access management. Key contributions include:
●
●
●
●
●
Integrated the LiveSwitch iOS Client SDK for audio/video calling capabilities
Integrated iOS PushKit for tenant notifications and CallKit for seamless call handling
Developed Core Location Beacon Region Monitoring for automatic door unlocking
Incorporated Google Analytics for usage tracking
Collaborated with Product Manager and UI Designer to ensure spec adherence and
usability
AssetWorks
Lead iOS Engineer
Spokane WA. (Remote | Contract)
March 2016 - December 2016
Primed the development of FleetFocus, a fleet management iPad application for field technicians
servicing motorcoach fleets and AMTRAK trains. Led end-to-end implementation from concept
to delivery, driving significant improvements in vehicle repair, maintenance inspections, and test
procedures. My key contributions included:
● Architected and implemented a robust, user-centric iPad application supporting both
portrait and landscape orientations
● Designed and developed a custom calendar-based scheduling interface, enhancing user
efficiency and workflow management
● Engineered an intuitive user-driven mechanical and maintenance inspection data entry
system, streamlining field operations
● Collaborated closely with the Product Manager to ensure alignment with product
specifications and business objectives
● Partnered with UI designers to deliver a pixel-perfect implementation that met all
usability requirements
● Mentored junior developers, conducted code reviews, and evaluated technical solutions
for future product features
BlackBerry
iOS Engineer
Kanata ON. (Hybrid | Contract | FTE)
May 2013 - September 2015
Valued member of the initial iOS team tasked with development of BBM Enterprise, a secure
messaging platform for businesses. Played a pivotal role in the design, implementation, and
delivery of critical features that enhanced user experience, security, and monetization. My key
milestones included:
● Engineered the BBM shop for non-consumable goods (stickers) purchase and receipt
validation for iOS6 and iOS7 using StoreKit
● Implemented robust security measures to detect and prevent product theft from the BBM
shop on jailbroken iOS devices
● Developed BBM service interruption detection system and corresponding user interface
● Enhanced UI for BBM appointment, contact, and calendar message attachments,
improving user engagement
● Integrated Mixpanel analytics to gather crucial user behavior data for informed
decision-making
● Created BBM version update notification UI and integrated it with backend services
● Designed and implemented "Rate BBM" functionality to boost app store ratings
Avaya
iOS Engineer
Kanata ON. (Onsite | FTE)
January 2012 - May 2013
Led development and delivery of multiple versions of Avaya's enterprise communication apps,
including Avaya one-X® Mobile and Avaya one-X® Mobile SIP. Drove innovation in unified
communications, integrating telephony, visual voicemail, conferencing, and presence services.
My core responsibilities included:
● Spearheaded the major release of Avaya one-X® Mobile v6.2 - Customer Feedback
Edition
● Delivered critical maintenance updates for Avaya one-X® Mobile v6.1.4 and Avaya
one-X® Mobile SIP v1.0.6
● Contributed significantly to Avaya one-X® Mobile SIP v6.2.0 - Customer Feedback
Edition
● Oversaw implementation of new features and enhancements across multiple product lines
● Managed defect triage, assessment, and resolution for both client and server issues
● Conducted code profiling and analysis using Instruments and Static Analyzer
● Performed TLS/SSL handshake validation with legacy servers using WireShark
● Led code reviews and provided technical support to distributed development teams
● Managed build processes using Bamboo and version control migration from SVN to Git
● Coordinated Alpha/Beta release trials and supported product verification cycles
● Collaborated with product architects, managers, and UI design teams to ensure product
excellence
● Implemented crash reporting and log collection using PLCrashReporter
● Managed all aspects of app submissions, updates, and releases
● Ensured compliance with App Store guidelines and metadata requirements
Education
Fleming College
Geographic Information Systems Diploma (Graduated)
Lindsay ON
Canada