Mark Butler

Senior Software Engineer at Apple

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

👤
Senior
🎓
Top School
Mark Butler is a Senior Software Engineer with 13 years of experience, currently building iCloud services at Apple from his base in California. He brings deep expertise in scalable distributed systems, data extraction and search — demonstrated by architecting a web-crawling framework that processed millions of pages and by production work on Hadoop, HBase and Lucene. Mark is a seasoned polyglot, having modernized open-source projects (notably porting and refactoring the Sodium FRP library to Scala and switching its build to SBT) and delivered robust continuous integration pipelines across organizations. His background spans research and industry roles—from R&D at HP and Unilever to startup engineering in semantic search—blending academic rigor (PhD-level computer science) with practical, production-first engineering. Colleagues describe him as a pragmatic problem-solver who optimizes throughput and reliability, and who quietly raises code quality through tooling and automated testing. Outside of work he’s taken sabbaticals and international travel, bringing a broader perspective to global engineering challenges.
code13 years of coding experience
job13 years of employment as a software developer
bookCoursera
bookMEng (1st), Computer Science and Electronic Engineering, MEng (1st), Computer Science and Electronic Engineering at The University of Birmingham
bookPhD, Computer Science, PhD, Computer Science at University of Liverpool
bookKings School Chester
bookBristol Tai Chi
languagesEnglish, German, French, Chinese
stackoverflow-logo

Stackoverflow

Stats
4,371reputation
1.6mreached
56answers
6questions
Badges
charts
top-5%
phantomjs
top-5%
jenkins
top-5%
selenium
top-5%
google-chrome
top-5%
java
top-5%
github-logo-circle

Github Skills (23)

sbt10
scala10
functional-reactive-programming10
testing9
selenium9
user-interface9
java9
charts9
google-chrome9
phantomjs9
refactoring9
jenkins9
heap-memory9
javas8
maven6

Programming languages (6)

C#JavaRScalaMustacheGroovy

Github contributions (5)

github-logo-circle
SodiumFRP/sodium

Jan 2015 - Jan 2015

Sodium - Functional Reactive Programming (FRP) Library for multiple languages
Role in this project:
userFull-stack Developer
Contributions:40 commits, 4 PRs, 2 comments in 2 days
Contributions summary:Mark's contributions primarily involved refactoring and porting the Sodium library to Scala. They focused on renaming core components like "Event" and "Behavior," and made corresponding changes in the test files to reflect those renames. The user then switched the build system to SBT and further refactored the code, migrating the project towards Scala, and making various code adjustments for compatibility. They appear to be responsible for a substantial refactoring effort to modernize and potentially improve the Sodium library.
functional-programmingfunctional-reactive-programminghaskellfrp-librarymultiple-languages
butlermh/deli

Jun 2013 - Jun 2013

Contributions:19 commits in 12 days
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
Mark Butler - Senior Software Engineer at Apple