Andrew Mcburney is a software engineer with a decade of experience building reliable back-end systems, currently contributing at Datadog in New York. He has a strong track record in performance-minded engineering, having optimized Homebrew internals with a Berkeley DB cache and expanded the notifications and task-queue architecture in the fastlane/ci project. His background includes internships at Google, Doximity, Vena, and earlier work at Datadog, reflecting comfort across large-scale cloud services and developer tooling. A University of Waterloo software engineering graduate, he blends practical system design with hands-on implementation of REST APIs and storage layers. Colleagues know him for quietly improving developer UX through thoughtful caching and persistence patterns rather than flashy front-end work. He pairs production-first engineering discipline with active open-source contributions to widely used tools in the macOS and mobile CI ecosystems.
10 years of coding experience
2 years of employment as a software developer
Bachelor of Software Engineering, Software Engineering, 4B, Bachelor of Software Engineering, Software Engineering, 4B at University of Waterloo
Open source, self hosted, mobile optimized CI powered by fastlane
Role in this project:
Back-end Developer
Contributions:228 commits, 87 PRs, 28 pushes in 6 months
Contributions summary:Andrew's commits focused on developing and enhancing the notifications dashboard within the fastlane/ci repository. They implemented features for creating, updating, and deleting notifications, indicating a strong focus on building out the core functionality of this component. The code changes involved interactions with JSON data sources for persistence and involved adding the ability to use a task queue for CRUD operations. The contributions suggest a solid understanding of backend design, REST API design, and system architecture.
🍺 The missing package manager for macOS (or Linux)
Role in this project:
Back-end Developer
Contributions:30 commits, 1 PR, 38 comments in 4 months
Contributions summary:Andrew focused on optimizing the `brew linkage` command by implementing a Berkeley DB cache. This involved creating classes for database interaction, specifically `DatabaseCache` and `LinkageStore`, to store and retrieve linkage-specific data. The user also refactored the code, removing redundant documentation, using database_cache as a block, and refactoring calls from string keys to symbolic keys. The commits demonstrate expertise in data caching strategies and Homebrew internals.
brewpackage-managerlinuxrubymissing
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.