Dave Apgar is an iOS software engineer with 13 years of experience building reliable mobile experiences at Square after an earlier decade focused on high-availability and production engineering at Yahoo!. Based in San Francisco, he combines deep systems and operational instincts with hands-on Swift development, contributing to notable open-source work such as Square's workflow library where he improved test reliability and expanded Swift samples. He has a strong track record of refactoring, documentation, and test-first improvements that keep large codebases maintainable and predictable. Trained in computer science at the University of Maryland, Dave brings a pragmatic, reliability-first mindset to shipping polished iOS features in complex, production-critical environments.
13 years of coding experience
9 years of employment as a software developer
Bachelors, Computer Science, Bachelors, Computer Science at University of Maryland
A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
Role in this project:
Mobile Developer (iOS)
Contributions:2 releases, 56 commits, 52 PRs in 6 months
Contributions summary:Dave primarily contributed to the `square/workflow` repository by modifying and expanding unit tests. These changes focused on improving test reliability using expectations in place of runloop spins. They also refactored existing code and introduced new samples for the Swift implementation of the workflow library. The updates involved renaming methods and updating documentation to reflect the changes.
Contributions:2 pushes, 1 branch in 2 years 3 months
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.