Dave Wood is a seasoned mobile and systems developer with 14+ years of professional experience and two decades running his own consultancy, Cerebral Gardens. Based in Bradford West Gwillimbury, Ontario, he combines hands-on iOS/macOS/Android development with product-minded engineering honed through roles at MartianCraft and as former Director of Technology at snapd. He is an active open-source contributor—best known for leading significant refactors of XCGLogger to add modular destinations, thread-safe logging, multiple log levels and file rotation/archiving. Comfortable across the stack, Dave blends low-level Swift engineering with practical tooling and architecture decisions that improve observability and reliability. His long-running ownership of Cerebral Gardens and concurrent consulting at MartianCraft reflect an ability to juggle product delivery, client relationships, and open-source stewardship. Colleagues describe him as pragmatic, detail-oriented, and unusually focused on making developer tooling both robust and easy to adopt.
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
Role in this project:
Full-stack Developer
Contributions:376 commits, 85 PRs, 126 pushes in 5 years 8 months
Contributions summary:Dave primarily contributed to the XCGLogger project, a Swift-based logging framework. Their work focused on refactoring the internal architecture of the logger to support a modular design with custom log destinations, including console and file destinations. They added functionality like thread-safe logging, the ability to set a different log level for the file, adding new log levels (notice, alert, and emergency), and the ability to tag log messages. Additionally, the user included the ability to rotate and archive log files.
A Flutter package for displaying custom HUD's, Toasts, or other screen overlays. Any widget can be displayed, in any position on the screen for a completely customized interface.
Contributions:11 commits, 7 pushes, 2 branches in 1 year
flutter
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.