Mike Mcfadden

Senior Software Engineer at Apple

Mountain View, California, United States
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
Mike Mcfadden is a Senior Software Engineer with 12 years of experience building macOS and cross-platform products from startup to enterprise scale. Based in Mountain View, he currently architects the math backend for Apple’s Calculator and Math Notes while integrating handwriting recognition and synthesis across multiple apps, and has contributed UI and system settings work across dozens of macOS projects. He previously helped evolve a Ruby on Rails call-tracking platform and founded a prosumer macOS video organizer, demonstrating strong full-stack and product instincts. An active C++ back-end contributor, he improved memory safety and performance in the public-domain WikiSort algorithm by refactoring allocation and swapping logic into safer cache-driven patterns—an example of his attention to low-level robustness as well as user-facing features.
code12 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Loyola University Maryland
stackoverflow-logo

Stackoverflow

Stats
1,413reputation
263kreached
39answers
6questions
github-logo-circle

Github Skills (17)

algorithm10
algorithms10
c-language10
memory-management10
data-structure10
exception-handling10
data-structures10
cprogramming-language10
sorting-algorithms10
html6
macos6
swift6
iphone6
objective-c6
wkwebview6

Programming languages (7)

C++CJavaScriptObjective-CJSONSwiftHTML

Github contributions (5)

github-logo-circle
BonzaiThePenguin/WikiSort

Apr 2014 - Feb 2021

Fast and stable sort algorithm that uses O(1) memory. Public domain.
Role in this project:
userBack-end Developer
Contributions:43 commits, 4 PRs, 9 pushes in 6 years 11 months
Contributions summary:Mike primarily focused on improving the memory management and stability of the WikiSort algorithm. They addressed memory allocation issues using `std::nothrow` and try-catch blocks, then later refactored to use a `Cache` class for better exception handling. Their work included changes to merge operations and block swapping routines. This involved modifying core sorting logic and optimizations to enhance performance.
stable-sort
BonzaiThePenguin/Loading

May 2015 - Nov 2020

Simple network activity monitor for macOS
Contributions:6 releases, 21 commits, 12 PRs in 5 years 7 months
activity-monitormacos
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