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.
11 years of coding experience
10 years of employment as a software developer
Bachelors Degree of Computer Science, Computer Science, Bachelors Degree of Computer Science, Computer Science at Lakeland College
Associate 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
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.
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Role in this project:
Back-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