
Harland Harrison
Verified Expert in Engineering
macOS and iOS Developer
Belmont, CA, United States
Toptal member since December 31, 2024
Harland is a skilled iOS and macOS developer specializing in Swift and SwiftUI, building robust, user-friendly applications for Apple products. He is also experienced in Objective-C, C++, JavaScript, assembly languages, and shell scripting, which allows him to adapt to diverse development environments. Harland also brings hands-on expertise in designing and debugging analog and digital hardware. His technical and problem-solving skills make him a valuable asset to any development team.
Portfolio
Experience
- User Interface (UI) - 20 years
- Objective-C - 10 years
- Swift - 5 years
- iOS - 5 years
- Mobile Apps - 5 years
- iOS SDK - 5 years
- Prototyping - 5 years
- SwiftUI - 5 years
Availability
Preferred Environment
MacOS, iOS, Mobile Apps, Xcode, iOS SDK, UI Design, User Interface (UI), Prototyping, SwiftUI, iPad, iPadOS
The most amazing...
...computer accomplishment I've achieved is developing software to fully operate a printed circuit board (PCB) factory using only Macintosh computers.
Work Experience
Programmer
Douglas Electronics
- Developed CAD/CAM software for printed circuit board design and manufacture.
- Built software for a PCB and sheet metal factory uniquely controlled by Apple devices.
- Maintained the system for decades, as needed, to process thousands of manufacturing projects.
macOS Developer
Apple
- Developed an application to configure and prepare devices for new crew members.
- Tracked and fixed bugs using RADAR as a reporting tool.
- Migrated legacy code from Objective-C to Swift, leveraging SwiftUI for modern UI development.
Apple Developer
Shutterfly
- Developed an app that ordered photobooks from the Shutterfly factory.
- Tracked and fixed bugs using Jira as a reporting tool.
- Ported image processing code from Windows to macOS.
iOS Developer
Justastic Entertainment
- Wrote an iOS app for fun and learning about common sayings.
- Wrote support utilities for handling the data to support the app.
- Researched the sayings, including the etymology and history.
Developer
Leapfrog Technology
- Developed a USB driver to connect the Leapfrog MindStation to Apple computers.
- Utilized a prototype PCB and oscilloscope to develop the driver.
- Saw the project through to completion so students could connect their MindStation devices to computers.
Experience
Douglas CAD-CAM
https://douglasPCB.comAs the only software engineer, I wrote CAD/CAM software for designing printed circuit boards (PCBs) and control software for a unique PCB factory run entirely by MacOS computers. I used the Assembly language to drive stepper motors directly and to write custom copy protection and a tracking system. I interfaced motor controllers with USB, RS422. and ethernet and maintained this factory system for decades. The project included C/C++, UNIX, XCode, Apple libraries, and SDKs.
Simulation of Cerebral Lateralization in Broca's Area
https://github.com/HarlandH5/LateralizationThis simulation tests the hypothesis that hemispheric dominance is mainly developmental, with the widespread right-handedness resulting from the amplification of an initial, subtle bias. Although the corpus callosum connects the hemispheres, its long fibers transmit information slowly, suggesting that learned skills may concentrate in one hemisphere.
The simulation analyzes texts to extract vocabulary, randomly assigning new words to one hemisphere or another. When a sequence of three known words is encountered, with the middle word in the opposite hemisphere of the outer two, it is randomly reassigned. The results show that most words tend to concentrate in one hemisphere after processing approximately one million words—the number of words an infant typically hears in their first year. When a slight bias is introduced toward one hemisphere, most runs, though not all, favor the side with the bias.
Chiro iOS Application
Skills
Libraries/APIs
iOS Native Libraries
Tools
Xcode
Languages
Swift, Objective-C, Pascal, Assembler 68000, Assembly, C, Python, JavaScript, Bourne Shell, C++, HTML, SQL
Frameworks
SwiftUI, UIKit, iOS SDK
Paradigms
UI Design, Mobile Development, Model View ViewModel (MVVM)
Platforms
iOS, Mobile, MacOS
Other
Large-scale Projects, Mobile Apps, User Interface (UI), Prototyping, iPad, iPadOS, APIs, Front-end, Mobile UI, Low-level Programming, Software Architecture, Accessibility, Async/Await, WebSockets, Spanish-English Translation, Localization, French-English Translation, RS485, Analog, Digital, CI/CD Pipelines, App Store
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring