George Barnett

ICloud Software Engineer at Apple

London, England, United Kingdom
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
George Barnett is an iCloud software engineer based in London with 11 years of experience building high-performance, networked systems. He brings deep expertise in Swift networking technologies, contributing to flagship open-source projects like grpc-swift and SwiftNIO where he improved gRPC-Web handling, message parsing, and TLS stability. Prior roles at Amazon and Apple reflect a track record of shipping robust backend features at scale and improving API ergonomics and correctness. His academic background—an MSci in Geophysics and a Distinction MSc in Computer Science from Imperial College London—underpins a methodical, research-informed approach to problem solving. George pairs systems-level rigor with attention to developer experience, often focusing on subtle correctness and reliability issues (for example, reentrancy and shutdown timeouts in NIOSSL). He is an active contributor to the Swift networking ecosystem and enjoys turning protocol-level insights into practical, production-ready improvements.
code11 years of coding experience
job2 years of employment as a software developer
bookMSci, Geophysics, 1st Class Honours, MSci, Geophysics, 1st Class Honours at Imperial College London
languagesEnglish, German
github-logo-circle

Github Skills (21)

asynchronous10
tls1210
async10
swift-nio10
http10
tls1310
networking10
mtls10
libtls10
boringssl10
swift10
grpc10
api-design9
protocol-buffers9
cryptography9

Programming languages (10)

TypeScriptC++ShellCLLVMSCSSSwiftMarkdown

Github contributions (5)

github-logo-circle
grpc/grpc-swift

Dec 2018 - Jan 2023

The Swift language implementation of gRPC.
Role in this project:
userBack-end Developer
Contributions:71 releases, 1189 reviews, 573 commits in 4 years 1 month
Contributions summary:George contributed to the development of gRPC-Swift by adding a RouteGuide example and tutorial, improving the user experience for gRPC Swift users. They optimized the message reader, reducing logging verbosity and improving the handling of gRPC web traffic by addressing potential issues caused by non-compliant DATA frames. They also implemented features to support gRPC web-specific requirements.
protocol-buffersgrpcswiftswift-languageswift-grpc
apple/swift-nio-ssl

Mar 2019 - Jan 2023

TLS Support for SwiftNIO, based on BoringSSL.
Role in this project:
userBack-end Developer
Contributions:18 releases, 89 reviews, 31 commits in 3 years 10 months
Contributions summary:George primarily contributed to improving the stability and correctness of the SwiftNIO-based TLS support library. Their work included addressing reentrancy issues in the NIOSSLHandler, adding a shutdown timeout, and fixing a closure timeout bug. They also updated the BoringSSL library used for TLS and added the ability to load multiple certificates from a single PEM file/buffer. These changes indicate a focus on enhancing the core functionality and reliability of the TLS implementation.
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