John Daub is a seasoned software leader and entrepreneur with 14 years of professional experience and a multi-decade history of shipping native Mac and iOS software. He founded and leads multiple companies, has guided operations as a COO and now serves as a board member after an acquisition, and has shaped engineering culture at firms like Big Nerd Ranch where he led remote-work adoption and onboarding. A hands-on technologist early in his career—contributing to projects from Metrowerks PowerPlant to long-running Mac products—he still contributes to open-source iOS tooling, including practical fixes and test-suite updates to well-known projects like RxSwift. He combines technical depth in mobile and systems architecture with strong mentoring and teaching roles (including adjunct instruction and firearms/self-defense training), reflecting an unusual blend of communication, leadership, and operational expertise. Based in Bryan, Texas, he focuses on building useful, delightful software and growing people and organizations around it.
13 years of coding experience
25 years of employment as a software developer
Masters Speech Communication, Masters Speech Communication at Texas A&M University
Bachelor of Science (B.S.) Human (Speech) Communication, Bachelor of Science (B.S.) Human (Speech) Communication at James Madison University
WYPopoverController is for the presentation of content in popover on iPhone / iPad devices. Very customizable.
Role in this project:
Mobile Developer (iOS)
Contributions:19 commits in 19 days
Contributions summary:John primarily focused on improving the WYPopoverController library for iOS, fixing existing issues, and enhancing its functionality. They addressed compiler warnings, particularly those related to block retain cycles and unused variables. Their contributions included adding a completion block to popover presentations and modifying the code to align with the UIPopoverController API. They also worked around issues related to DCIntrospect and its interactions with the view hierarchy.
Contributions:5 commits, 1 PR, 3 comments in 1 day
Contributions summary:John's contributions focus on adapting the RxSwift library's testing framework to incorporate the new `DispatchQueueSchedulerQOS` enum introduced in the project. Their work involves modifying existing tests, specifically within the `Observable+BlockingTest`, `Observable+TimeTest`, and `Observable+ConcurrencyTest` files, to utilize and test the new QOS-based scheduling approach. They also updated `Driver+Test` and made the necessary changes to adopt the updated QOS mechanisms. This demonstrates a clear effort to align the test suite with the latest features and best practices of the library, including deprecation warnings for prior scheduling mechanisms.
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.