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