David Hart is a Lead Mobile Developer based in Geneva with 11 years of experience focused on Swift and iOS engineering, combining leadership at a Swiss app factory with long-term independent contracting. He is an active open-source contributor to core Swift tooling—having improved llbuild integration, SwiftPM support and cross-platform bindings—and has enhanced widely used projects like Facebook's Yoga by strengthening Swift/Objective-C APIs and fixing tricky layout bugs. Comfortable across front-end and back-end concerns, he has deep experience in build systems, tooling and test automation, plus hands-on app delivery. His background in computer science (Oxford) and a masters in computer games gives him a pragmatic, product-oriented engineering perspective that often surfaces in performance- and tooling-focused improvements.
11 years of coding experience
BA, Computer Science, BA, Computer Science at University of Oxford
Masters, Computer Games, Masters, Computer Games at ENJMIN
Contains common infrastructural code for both SwiftPM and llbuild.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:19 commits, 25 PRs, 5 pushes in 3 months
Contributions summary:David primarily contributed to the core infrastructural code of the Swift tools support core. Their work involved syncing with SwiftPM trunk, implementing new APIs for ByteString, and splitting process output. Additionally, they added new hash algorithm, implemented an important test suite for the project, and also refactored some of the basic function of the library to enhance user experience.
A low-level build system, used by Xcode and the Swift Package Manager
Role in this project:
Back-end Developer
Contributions:18 commits, 14 PRs, 42 comments in 1 year
Contributions summary:David contributed significantly to the Swift llbuild project, integrating the Swift compiler as a core tool within the build system. They implemented functionality to support custom Swift compilers via CMake, enabling the use of custom builds. Additionally, the user added features to the Swift bindings for Linux support and enhanced the command structure with additional features and descriptive text.
xcodeswift-package-managerclangbazelllbuild
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.