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

Harland Harrison

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

Apple
Swift, SwiftUI, Email
Douglas Electronics
C++, Swift, Digital, Objective-C, Mobile Development, APIs, Mobile UI, Assembly...
Apple
Swift, JavaScript, Bourne Shell, iOS, Large-scale Projects, MacOS, Xcode...

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

Preferred Environment

MacOS, iOS, Mobile Apps, Xcode, iOS SDK, UI Design, User Interface (UI), Prototyping, SwiftUI, iPad, iPadOS, PostgreSQL

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

Swift Developer

2025 - 2025
Apple
  • Developed an operating system component for email and web resident data on multiple Apple platforms.
  • Added features, as well as fixed, tested, and identified bugs using the Radar reporting tool.
  • Brought the project back on schedule in four months.
Technologies: Swift, SwiftUI, Email

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.
  • Wrote an iOS app to interface an iPhone and iPad to a cordless medical temperature device for chiropractors.
Technologies: C++, Swift, Digital, Objective-C, Mobile Development, APIs, Mobile UI, Assembly, iOS Native Libraries, C, Low-level Programming, Mobile, Software Architecture, App Store Acceptance Process, Dependency Management, Front-end Development, Bash, Business Consulting

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, Dependency Management, Front-end Development, Bash, PKGBUILD, productbuild

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, Dependency Management, Front-end Development, Bash

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, App Store Acceptance Process, Front-end Development, Bash, Mobile App Development

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 at Douglas, I wrote the Chiro iOS app to simulate the ThermoGraph, a physical temperature chart recorder for chiropractors. The iOS app reads serial data transmitted by RF from an Arduino device, processes the data, and displays a simulated live paper strip chart. Then it edits, saves, and exports ID information with the data.

Skills

Libraries/APIs

iOS Native Libraries

Tools

Xcode

Languages

Swift, Objective-C, Pascal, Assembler 68000, Assembly, C, Bash, 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, Bluetooth Low Energy (LE)

Storage

PostgreSQL

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, App Store Acceptance Process, Dependency Management, Front-end Development, PKGBUILD, productbuild, Business Consulting, Mobile App Development, WebSockets, Spanish-English Translation, Localization, French-English Translation, RS485, Analog, Digital, CI/CD Pipelines, App Store, Medical Equipment, Email

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