Trevor Beaton

Senior iOS Developer with 8+ years of expertise in Swift, SwiftUI, and UIKit. Specializes in IoT integration, embedded systems communication, and creating responsive hardware-interfacing mobile applications. Proven track record of delivering high-performance apps with clean architecture and excellent user experiences.

Technical Skills

Languages: Swift 5.9, Objective-C, C++, Python, CircuitPython, Kotlin, GDScript
Frameworks: SwiftUI, UIKit, Core Bluetooth, CoreML, ARKit, CoreLocation, Core Data
Tools: Xcode, Git, JIRA, Fastlane, Instruments, CocoaPods, SPM
Hardware: BLE integration, Serial communication, FTDI interfaces, Embedded systems
Testing: XCTest, UI Testing, TDD, Unit Testing
Architecture: MVC, MVVM, Clean Architecture, Protocol-Oriented Programming

Experience

Adafruit Industries

Senior iOS Developer (March 2020 - Present)

  • Developed and launched Bluefruit Connect, an app allowing control of microcontrollers via Bluetooth Low-Energy, achieving 200K+ downloads

  • Implemented hardware abstraction layer into existing apps like Bluefruit Connect, PyLeap, and FileGlider, allowing communication with Adafruit devices, Arduino, ESP32, and Raspberry Pi microcontrollers

  • Created a real-time data visualization feature for displaying sensor readings using Core Graphics and Metal

  • Mentored junior developers on hardware integration best practices and Swift design patterns

Mobile Developer (iOS & Android) (May 2017 - 2020)

  • Introduced Dependency Injection and Composition to the iOS codebase, which improves maintainability, improves testability, and simplifies feature integration by reducing tight coupling

  • Led the implementation and development of multiple iOS apps interfacing with Adafruit hardware, enabling connectivity, and improving device interaction.

  • Part of a refactoring project to update the File Glider codebase by transitioning from outdated Objective-C to modern Swift frameworks, enhancing performance and improving developer readability.

iOS Developer Intern (March 2016 - 2017)

  • Collaborated with senior developers to gather and analyze user feedback, contributing actionable insights that informed feature prioritization and iterative product enhancements.

  • Created “BasicChat”, a Bluetooth app for the open-source maker community. Designed and implemented peer-to-peer connectivity with CoreBluetooth and Swift for real-time communication on iOS and Adafruit devices.

  • Authored and published multiple technical articles on iOS and Swift for the Adafruit Industries Blog, sharing insights and best practices with the open-source maker community.

Projects

ItsaSNAP by Adafruit - Swift, SwiftUI, Homekit, HealthKit, AppIntent (Published - Jul 2024)

  • Developed itsaSNAP, a simple iOS app for exploring Adafruit IO, allowing users to send data to feeds to control internet-connected projects and Apple HomeKit devices.

  • Integrated Apple Shortcuts actions allow Adafruit IO functions to be used.

PyLeap (iOS & Android) - Swift, SwiftUI, CoreBluetooth (Published - Sept. 2022)

• Led a mobile app team for on-the-go coding, enabling file transfers to Adafruit devices via BLE and Wi-Fi, which is ideal for remote programming scenarios.

• While Bluetooth was initially the primary means of communication, we incorporated Wi-Fi communication capabilities, which expanded our user base by 15%.

FileGlider (iOS & Android) - Swift, SwiftUI, CoreBluetooth (Published - Sept. 2021)

• Developed File Glider, an app for wireless browsing, editing, and managing files on microcontrollers using CircuitPython.

• Implemented Bluetooth Low-Energy and Wi-Fi file transfer capabilities for devices like Circuit Playground Bluefruit, Feather ESP32-S2/S3 nd other Adafruit devices

Adafruit AR - Swift, SwiftUI, ARKit, Metal, RxSwift, CoreMotion, AVFoundation (Published - Sept. 2020)

  • Spearheaded an iOS project to develop augmented reality product assembly animations for Adafruit electronics, boosting customer engagement and product sales.

    Other apps developed include Bluefruit Playground (iOS & Android) and Swift Playground for Bluefruit.

Education

New York College of Technology, NY

Associate in Applied Science, New York College of Technology, 2009

Relevant Courses: Introduction to Programming, Mobile Application Development, Data Structures and Algorithms, Introduction to Python