Craig Mcmahon

Senior Software Engineer at Apple

Randstad, Netherlands
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

👤
Senior
🎓
Top School
Craig Mcmahon is a Senior Software Engineer with over a decade of mobile-first experience, currently building products at Apple after leading iOS development for eBay’s popular Marktplaats app. A longtime mobile enthusiast who started on the PalmPilot and QBASIC, he combines deep native iOS expertise (since 2009) with modern cross-platform work in Flutter and strong interests in machine learning and smart contracts. As co-founder and director of trainchinese, he shipped multilingual e-learning apps that built a global learner community and later embraced Flutter to drive the next phase of the product. Known for a strong design sensibility, Craig focuses on beautiful, high-performance user experiences and pragmatic architecture that scales from indie hits to apps used by millions.
code10 years of coding experience
job11 years of employment as a software developer
bookMEng, Computer Science, MEng, Computer Science at University of Southampton
languagesEnglish, Chinese, Dutch, Japanese
stackoverflow-logo

Stackoverflow

Stats
1,570reputation
122kreached
19answers
9questions
github-logo-circle

Github Skills (145)

mobile-development10
windows10
flutter-plugin10
app-framework10
dart10
cross-platform10
android10
mobile10
macos10
flutter10
ios10
audio-files10
mobile-game10
plugin10
desktop10

Programming languages (10)

TypeScriptJavaC++ShellObjective-CSwiftHTMLRuby

Github contributions (5)

github-logo-circle
craigomac/piano

May 2021 - Jun 2022

A Flutter package for working with piano keys and sheet music
Contributions:2 commits, 1 PR, 19 pushes in 1 year 1 month
flutter-packagesheetdartkeyssheet-music
craigomac/async_redux

Jun 2021 - Feb 2022

Flutter Package: A Redux version tailored for Flutter, which is easy to learn, to use, to test, and has no boilerplate. Allows for both sync and async reducers.
Contributions:7 pushes, 3 branches, 1 tag in 8 months
easy-to-learnflutter-packageboilerplatesyncdart
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
Craig Mcmahon - Senior Software Engineer at Apple