David Nadoba

Software Engineer, SwiftUI Mac at Apple

Cupertino, 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

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job4 years of employment as a software developer
bookGame und Multimedia Entwickler, Game und Multimedia Entwickler at SRH Heidelberg
bookFachhochschulreife Physik, Fachhochschulreife Physik at Carl-Benz Schule Mannheim
bookBachelor of Applied Science (B.A.Sc.) Computer Science, Bachelor of Applied Science (B.A.Sc.) Computer Science at Hochschule Mannheim
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
137reputation
17kreached
3answers
2questions
github-logo-circle

Github Skills (35)

asynchronous10
unit-testing10
tls1210
back-end-development10
async10
swift-nio10
http10
websocket10
tls1310
networking10
data-structure10
bytebuffer10
mtls10
websockets-client10
libtls10

Programming languages (9)

TypeScriptDockerfileC++CJavaScriptSwiftMarkdownAssembly

Github contributions (5)

github-logo-circle
HTTP client library built on SwiftNIO
Role in this project:
userBack-end Developer
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.
swiftnioswift5client-libraryhttp-clientswift-nio
apple/swift-nio-ssl

Jan 2022 - Jan 2023

TLS Support for SwiftNIO, based on BoringSSL.
Role in this project:
userBack-end Developer
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