John Buckley is a seasoned macOS and iOS software engineer and director based in Edinburgh, with professional development experience dating back to 2001 and a track record of shipping user-facing apps and FxPlug video-processing plugins. As founder of Olive Toast Software he has led small teams, delivered consultancy projects and built App Store products like Files Pro and QuickSearch, combining deep expertise in Swift and Objective-C with AppKit/UIKit and AVFoundation. He contributes to open-source tooling—recent work includes full‑stack enhancements to Raycast extensions and improvements to the Natalie storyboard code generator—demonstrating fluency across frontend UI and backend integrations. His background in engineering (MEng/PhD) and a Distinction BA in Professional Photography give him a rare blend of technical rigor and visual design sensibility, reflected in commercially-minded imagery recognised by BIPP and AOP. Known for meticulous debugging, architecture design and pragmatic problem solving, he also brings hands-on C/C++ and scripting experience to complex multimedia and macOS-specific workflows.
10 years of coding experience
9 years of employment as a software developer
MEng, Engineering, MEng, Engineering at University of Oxford
Bachelor of Arts - BA, Photography, Distinction, Bachelor of Arts - BA, Photography, Distinction at Edinburgh College
PhD, Engineering, PhD, Engineering at University of Birmingham
Contributions:52 reviews, 18 commits, 38 PRs in 1 year
Contributions summary:John primarily worked on enhancing the "Brew" extension, which appears to be a Raycast extension for managing Homebrew packages. They contributed significantly by adding core features like searching for casks and formulae, installing/uninstalling packages, and managing outdated packages. Their work involved both frontend (UI components with React) and backend (interaction with Homebrew CLI) aspects of the extension. The user improved the functionality and user experience of the extension across the features.
Contributions:7 commits, 4 PRs, 4 comments in 1 day
Contributions summary:John primarily contributed to the `natalie` project, a storyboards code generator for Swift. Their work focused on refining the code generation process, particularly in scenarios involving external modules and custom classes, ensuring accurate module name qualification when instantiating view controllers from storyboards. Furthermore, they implemented command-line options, including a help command, and addressed issues related to accessing properties of view controllers defined in external modules. The user also updated the example project to demonstrate the features implemented.
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.