Harland Harrison, Developer in Belmont, CA, United States
Harland is available for hire
Hire Harland

Harland Harrison

Verified Expert  in Engineering

macOS and iOS Developer

Belmont, CA, United States

Toptal member since December 31, 2024

Bio

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

Douglas Electronics
C++, Swift, Digital, Objective-C, Mobile Development, APIs, Mobile UI, Assembly...
Apple
Swift, JavaScript, Bourne Shell, iOS, Large-scale Projects, MacOS, Xcode...
Shutterfly
C++, MacOS, Xcode, UI Design, User Interface (UI), Objective-C, APIs, Front-end...

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

Full-time

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

1999 - 2025
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.
Technologies: C++, Swift, Digital, Objective-C, Mobile Development, APIs, Mobile UI, Assembly, iOS Native Libraries, C, Low-level Programming, Mobile, Software Architecture

macOS Developer

2019 - 2022
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.
Technologies: Swift, JavaScript, Bourne Shell, iOS, Large-scale Projects, MacOS, Xcode, UI Design, User Interface (UI), Objective-C, SwiftUI, iPad, iPadOS, WebSockets, CI/CD Pipelines, APIs, Front-end, Low-level Programming, Accessibility, Model View ViewModel (MVVM), Async/Await

Apple Developer

2010 - 2019
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.
Technologies: C++, MacOS, Xcode, UI Design, User Interface (UI), Objective-C, APIs, Front-end, C

iOS Developer

2009 - 2010
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.
Technologies: UIKit, MacOS, Xcode, iOS SDK, UI Design, User Interface (UI), Mobile Apps, iOS, Objective-C, iPad, iPadOS, Mobile Development, App Store, APIs, Front-end, Mobile UI, iOS Native Libraries, C, Mobile, Software Architecture

Developer

2001 - 2002
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.
Technologies: C++, User Interface (UI), Prototyping, Assembly, C, Low-level Programming, Software Architecture

Experience

Douglas CAD-CAM

https://douglasPCB.com
A printed circuit board (PCB), sheet metal design, and manufacturing package for a unique PCB factory run entirely by macOS computers

As 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/Lateralization
Broca's area is usually located in the cerebral hemisphere associated with the dominant hand. While about 10% of humans are left-handed, other animals with limb preferences exhibit a near-equal left-to-right ratio. At birth, the two brain hemispheres appear identical, and the mechanisms underlying hemispheric dominance remain unclear.

This 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

As the only iOS developer, I wrote the Chiro iOS app to emulate a physical device called the ThermoGraph used by chiropractors. Chiro reads serial data transmitted by RF from an Arduino device, processes the data, and displays a simulated live paper strip chart. Chiro also edits, saves, and exports ID information. As a result, a bulky, custom, physical hardware device could be entirely replaced by the phone the doctor already had.

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring