David Nadoba is a Swift-focused software engineer with 12 years of experience, currently building SwiftUI for Mac at Apple after contributing to the Swift on Server team. He brings deep systems and networking expertise from work on SwiftNIO and AsyncHTTPClient—implementing HTTP/2 connection pooling, WebSocket aggregation, and TLS improvements for high-performance, non-blocking servers. Prior roles include iOS and frontend engineering where he designed an RSocket Swift implementation atop SwiftNIO, showing his ability to bridge protocol design and production clients. Based in Cupertino, he combines framework-level thinking with pragmatic engineering and a track record of meaningful open-source contributions to cornerstone Swift libraries.
12 years of coding experience
4 years of employment as a software developer
Game und Multimedia Entwickler, Game und Multimedia Entwickler at SRH Heidelberg
Fachhochschulreife Physik, Fachhochschulreife Physik at Carl-Benz Schule Mannheim
Bachelor of Applied Science (B.A.Sc.) Computer Science, Bachelor of Applied Science (B.A.Sc.) Computer Science at Hochschule Mannheim
Contributions:12 releases, 197 reviews, 80 commits in 1 year 4 months
Contributions summary:David primarily contributed to the development of the HTTP/2 connection pool within the AsyncHTTPClient library. Their work focused on implementing the `HTTP2Connections` struct and related state management, including connection establishment, stream leasing, and handling of HTTP/2 settings and GoAway frames. They also made improvements to backoff calculations and incorporated the `HTTP2StateMachine`. Furthermore, they removed umbrella NIO imports, added soundness checks, and integrated HTTP2 events to StateMachine.
Contributions:3 releases, 35 reviews, 22 commits in 11 months
Contributions summary:David contributed to the `apple/swift-nio-ssl` repository by implementing `Hashable` conformance for `NIOSSLPKCS12Bundle` and adding associated tests. They also updated license headers to include a valid year. Furthermore, the user added `RandomAccessCollection` conformance to `SubjectAlternativeNames` and made related types public, alongside adding URI SAN support and the `NIOSSLObjectIdentifier` type. The contributions show a focus on enhancing the library's functionality and compliance with coding standards.
sslswiftnioswift5tlsswift
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
David Nadoba - Software Engineer, SwiftUI Mac at Apple