Alan Rogers

Staff Software Engineer at Canva

Melbourne, Victoria, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job17 years of employment as a software developer
bookBEng (Hons) Computer Systems Engineering, BEng (Hons) Computer Systems Engineering at University of Adelaide
bookHigh School, High School at Marryatville High School
stackoverflow-logo

Stackoverflow

Stats
15,058reputation
652kreached
22answers
0questions
Badges
ios
top-1%
cocoa-touch
top-5%
iphone
top-5%
ipad
top-1%
objective-c
top-5%
uinavigationcontroller
top-1%
github-logo-circle

Github Skills (25)

git10
ios10
quicklook10
ipad10
testing10
package-manager-tool10
reactivecocoa10
hide10
nimble10
uinavigationcontroller10
swift10
package-manager10
quick-action10
test-automation10
objective-c9

Programming languages (7)

TypeScriptC++CGoObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
Carthage/Carthage

Oct 2014 - Nov 2014

A simple, decentralized dependency manager for Cocoa
Role in this project:
userBackend 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.
cocoapodspodfilepackage-managerdecentralizedswift
ReactiveCocoa/ReactiveCocoa

Oct 2014 - Nov 2014

Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Role in this project:
userQA 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.
Request Free Trial
Alan Rogers - Staff Software Engineer at Canva