Robbie Elliott

Robbie Elliott

$80/hr
Senior iOS Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Chelsea, Q.C., Canada
Experience:
13 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.