Matt Eaton

Software Engineer - Networking at Apple

San Jose, 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
Matt Eaton is a software engineer with 11+ years of experience specializing in system-level networking and network security, currently focusing on TLS, VPNs, proxies, and code signing at Apple across iOS, macOS, tvOS, and watchOS. He blends hands-on engineering with technical leadership, mentoring teams and driving collaborative improvement while researching and resolving complex platform-wide security issues. A contributor to Apple's SwiftNIO ecosystem, he has enhanced TLS support in swift-nio-ssl (including TLS-PSK and CA name handling) and improved robustness and test coverage in swift-nio. Comfortable across mobile, server, and system stacks, Matt brings practical experience shipping secure transport features and hardening networking libraries in widely used open-source projects.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelors Degree of Computer Science, Computer Science, Bachelors Degree of Computer Science, Computer Science at Lakeland College
bookAssociate of Arts and Sciences (A.A.S.), Associates in Science, Associate of Arts and Sciences (A.A.S.), Associates in Science at Rock Valley College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,853reputation
430kreached
85answers
28questions
github-logo-circle

Github Skills (28)

asynchronous10
tls1210
non-blocking10
async10
testing10
it-security10
swift-nio10
tls1310
security10
mtls10
event-driven10
cryptography10
libtls10
boringssl10
swift10

Programming languages (10)

JavaC++CJavaScriptObjective-CPHPSwiftMarkdown

Github contributions (5)

github-logo-circle
apple/swift-nio-ssl

Feb 2020 - Jul 2022

TLS Support for SwiftNIO, based on BoringSSL.
Role in this project:
userBack-end Developer
Contributions:105 reviews, 12 commits, 19 PRs in 2 years 5 months
Contributions summary:Matt primarily contributed to the `swift-nio-ssl` repository by addressing bugs and implementing enhancements related to TLS support within the SwiftNIO framework. Their work included refactoring code to replace errors with fatal errors, fixing an issue related to unprocessed data during closing, and adding support for TLS-PSK (Pre-Shared Key) and CA names within the TLS handshake. These changes involved modifications to core files such as `NIOSSLHandler.swift`, `SSLContext.swift`, and testing files.
sslswiftnioswift5tlsswift
apple/swift-nio

Apr 2018 - Jul 2021

Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 reviews, 7 commits, 6 PRs in 3 years 4 months
Contributions summary:Matt primarily focused on code quality improvements and bug fixes within the SwiftNIO framework. Their contributions included fixing typos, removing force unwraps, and updating error messages for improved clarity. Furthermore, they enhanced the NIOEchoClient example, adding functionality for displaying character output. Additionally, the user modified the Linux test generation script to dynamically add date or date ranges to file headers and updated the XCTests.
swift5event-drivennon-blockingswift-servertcp
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 Eaton - Software Engineer - Networking at Apple