Alan Rogers is a Staff Software Engineer based in Melbourne with 13 years of experience building cross-platform collaborative products that span desktop, web, and mobile. An Academy Award-winning product engineer, he specializes in taking 0->1 products from concept to launch while balancing technical constraints, business goals, and design. At Dropbox he patented core algorithms for real-time video synchronization and delivered Replay and Studio features that materially drove adoption and integrations with tools like Adobe Premiere Pro. He pairs deep system and Mac app expertise—demonstrated by contributions to high-profile open-source Cocoa projects like ReactiveCocoa and Carthage—with a track record of strategic architectural pivots that simplify complexity and accelerate delivery. A hands-on mentor and technical decision-maker, he emphasizes developer efficiency and product-first engineering practices. Notably, his background includes founding roles in cineSync and production-facing tooling used on major films, highlighting a long-standing focus on media and collaboration systems.
13 years of coding experience
17 years of employment as a software developer
BEng (Hons) Computer Systems Engineering, BEng (Hons) Computer Systems Engineering at University of Adelaide
High School, High School at Marryatville High School
A simple, decentralized dependency manager for Cocoa
Role in this project:
Backend Developer
Contributions:110 commits in 1 month
Contributions summary:Alan primarily contributed to the core logic and functionality of the `Carthage` project, a dependency manager. Their work involved refactoring and implementing key features like dependency cloning, updating repositories, and integrating Git commands. The user also introduced new error handling mechanisms.
Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:29 commits, 2 PRs, 3 branches in 20 days
Contributions summary:Alan primarily focused on enhancing the test suite for the ReactiveCocoa framework. Their contributions included adding new tests to cover replay functionality, specifically replay(0), replay(1), and replay(2). They also refactored existing tests, renaming variables and improving the overall style, ensuring comprehensive testing for various scenarios within the framework.
objective-cobj-creactivecocoareactiveswiftswift
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.