Matt Diephouse

Software Engineer at Apple

Grand Rapids, Michigan, 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
Matt Diephouse is a seasoned software engineer with 21 years of experience building desktop and mobile applications and infrastructure, currently at Apple in Grand Rapids, Michigan. His career includes impactful roles at Apple (Final Cut Pro X), GitHub (GitHub Desktop), American Express (main mobile app), and deep open-source work across Swift, Objective‑C, Haskell, and tooling projects. He has contributed to well-known projects like Carthage, ReactiveCocoa/ReactiveSwift, and Homebrew, improving concurrency models, dependency management, and package formula automation. Comfortable across backend, full‑stack, and build/release engineering, he blends production-grade engineering with test-driven development and performance-focused refactors. Notably, he created the mmmarkdown CLI and helped bootstrap SwiftGit2, showing a knack for practical tools that bridge libraries and developer workflows. His long tenure at platform companies and sustained open-source commits reflect both product-scale discipline and curiosity for language-level improvements.
code21 years of coding experience
job12 years of employment as a software developer
bookBSE, Computer Science, BSE, Computer Science at University of Michigan
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (36)

markdown10
objective-c10
git10
libgit210
reactiveswift10
package-management10
api-design10
testing10
command-line-interface10
channel10
cocoa10
homebrew10
libgit2sharp10
markdown-it10
parsing10

Programming languages (15)

C++CElmHTMLPerlTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
SwiftGit2/SwiftGit2

Nov 2014 - Jul 2019

Swift bindings to libgit2
Role in this project:
userFull-stack Developer
Contributions:5 releases, 186 commits, 59 PRs in 4 years 9 months
Contributions summary:Matt's primary contribution involved the initial setup and development of the SwiftGit2 project. They created the project, including test files and header files, and implemented the foundational Repository class. The user also integrated testing frameworks such as Quick and Nimble, demonstrating a focus on test-driven development. Furthermore, the user added core dependency libgit2, initializing it, and implemented the first object lookups, showcasing experience with the underlying git library.
swift-package-managerlibgit2swiftpmswiftcarthage
mdiep/MMMarkdown

Feb 2012 - Dec 2017

An Objective-C framework for converting Markdown to HTML.
Role in this project:
userFull-stack Developer
Contributions:10 releases, 284 commits, 47 PRs in 5 years 10 months
Contributions summary:Matt's primary contribution was the creation of a command-line interface (CLI) tool, `mmmarkdown`, for converting Markdown to HTML. They added the initial implementation of the CLI tool, making it read Markdown from standard input and output the corresponding HTML to standard output. Subsequently, the user integrated Gruber's Markdown tests to ensure the correct conversion of Markdown to HTML. Further work involved parsing and handling block-level HTML elements and the creation of classes like MMTextSegment to represent text ranges within the Markdown parsing process.
objective-cc-frameworkconvertingmarkdown-to-htmlto-markdown
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
Matt Diephouse - Software Engineer at Apple